Forum: Mikrocontroller und Digitale Elektronik Falsche Werte aus ADC!HILFE!


von adcicic (Gast)


Lesenswert?

Hallo,

ich nutze eine 12-Bit ADC von TI.

Bezeichnung: ADS7886SDBVT ==> 
http://www.ti.com/general/docs/lit/getliterature.tsp?genericPartNumber=ads7886&fileType=pdf

Am ADC-Pin VIN liegt eine Spannung von 0,299 V gegen GND an (wurde 
mittels Multimeter überprüft.

Beim Auslesen des ADC`s mittels SPI über UART erhalte ich jedoch einen 
Wert von 0,2544 V.

Die Digits des ADC`s errechnen ich wie folgt:

Versorgungsspannung ADC: 5,058 V
Auflösung 12 bit

==> digit = 5,058 V / (2^12) - 1

Diesen Digitwert multipliziere ich mit dem ausgelesenen Registerinhalt 
des ADC`s.

Ich finde einfach den Fehler nicht :-(

Kann mir jemand helfen?

Gruss und DANKE!

von Karl H. (kbuchegg)


Lesenswert?

adcicic schrieb:

> Versorgungsspannung ADC: 5,058 V
> Auflösung 12 bit
>
> ==> digit = 5,058 V / (2^12) - 1

warum - 1?

Aber das ist nicht dein Fehler. Deine Abweichung ist größer.


> Ich finde einfach den Fehler nicht :-(

Wir auch nicht :-)

Warum lässt du dir nicht einfach mal den Rohwert vom ADC ausgeben und 
rechnest mal mit dem Taschenrechner nach. Dann weißt du zumindest schon 
mal, ob der Wert vom ADC an sich falsch ist, oder ob in deiner 
Berechnung im Programm etwas falsch ist.

Auch ist es hilfreich, wenn du zum Testen einfach mal den ADC die 5.08V 
messen lässt. Dann muss da der Maximalwert rauskommen. Mit einem Poti 
stellst du dir dann zb die Hälfte dieser Spannung ein und lässt wieder 
messen. Der ADC muss dir dann auch einen genau halb so großen Wert 
liefern.

>
> Kann mir jemand helfen?

Ohne Programm schon mal überhaupt nicht.
Und ein Schaltplan wär auch nicht schlecht, damit man mal sieht, wo die 
Referenz zb her kommt.

: Bearbeitet durch User
von Udo S. (urschmitt)


Lesenswert?

adcicic schrieb:
> Versorgungsspannung ADC: 5,058 V

Ist bei dir Versorgung = Referenz?
Und du denkst die Versorgung ist auf 0,025% konstant? Weil sonst 
brauchst du keinen 12 Bit Wandler.

Ist die Versorgung des Wandlers mit 100nF ker. gepuffert?

: Bearbeitet durch User
von adcicic (Gast)


Lesenswert?

Udo Schmitt schrieb:
> Ist bei dir Versorgung = Referenz?

Ja, die 5,058 V messe ich zwischen VDD und GND direkt an den ADC - Pins.

Udo Schmitt schrieb:
> Ist der Wandler mit 100nF ker. gepuffert?

Gepuffert habe ich den ADC mitt 1 uF.

von lalala (Gast)


Lesenswert?

adcicic schrieb:
> 5,058 V / (2^12) - 1
Du meinst aber schon

5,058 V / (2^12 - 1)

da sollte eine -1 oder nicht auch keinen Unterschied machen.

von Eumel (Gast)


Lesenswert?

adcicic schrieb:
> Ja, die 5,058 V messe ich zwischen VDD und GND direkt an den ADC - Pins.

Und dein Multimeter ist auch auf 0,025% Genau? Cooles Teil.

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
Noch kein Account? Hier anmelden.