Hallo zusammen, ich möchte ein Analogwert mittels eines ADS112C04 auslesen: http://www.ti.com/lit/ds/symlink/ads112c04.pdf Die allgemeine Kommunikation mit dem IC funktioniert soweit ganz gut. -> Ich kann Werte in Register schreiben und auch auslesen. -> Fehlermeldung bei I2C Leitungen abziehen -> Fehlermeldung bei Falschem Kommandoablauf Der Code zum Register schreiben/lesen ist recht weit unten (in der Main) Mein Problem ist nun, dass ich auf beiden Bytes nur die ADC-Werte 0 erhalte. -> Der Code (Kommentiert mit ADS112C03 auslesen) steht fast ganz unten über der Main. -> Dieser Ablauf steht auf DB-Seite 38/39 Ich habe Spannungen zwischen 0.2V-1V an den Eingang angelegt und sowohl mit der internen als mit der externen Referenz bekomme ich nur die Werte 0. Auch habe ich mal die Eingänge von AIN0/AIN1 auf AIN2/3 gewechselt, was keinen Unterschied macht. AVDD/DVDD gemeinsam auf 5V AVSS/DGND/REFN = 0V REFP = ~2,5V Habe das IC im Reflow-Ofen auf einen DIP-Adapter gelötet und betreibe den zum Test auf dem Steckbrett. Hat jemand noch eine idee ? Danke !!
:
Bearbeitet durch User
Hast du den DRDYbit mal gecheckt? Ansonsten ist eine Ferndiagnose sehr schwierig.
Fehler gefunden. Hatte kein Stencil für den Adapter und habe die Kontakte nur mit normalem Lötzinn verzinnt, das IC drauf und ab in den Ofen. Da gab es eine wohl kalte Lötstelle... Habe mit einem Stift auf auf das IC gedrückt und es funktionierte. Jetzt händisch nachverlötet und passt. Dabei sahen die Lötstellen so gut aus...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.