Forum: Mikrocontroller und Digitale Elektronik AVR ADC Umrechnung: Teiler 1023 oder 1024


von Michael G. (glunzl)


Lesenswert?

Hallo!

Nachdem ich div. Forenbeiträge gelesen habe, wurde es noch unklarer:

Um mit dem inteternen 10 Bit ADC die Spannung zu errechnen muss man laut 
Datenblatt mit 1024 = 2^10 rechnen. In div. Forenbeiträgen wird 
allerdings mit 1023 gerechnet und dies mit "man mimmt den Fehler von 1 
in Kauf um einfacher rechnen zu können" begründet. Was ist denn nun 
richtig? Das Tut schreibt 1024.

ADC = (Vin * 1024) / Vref ==>
Vin = (ADC * VRef) / 1024

Gruß
Michael

von Johannes M. (johnny-m)


Lesenswert?

Die 1024 in der Formel sind korrekt. Die 1023 sind nur der höchste Wert 
der ausgegeben werden kann (der höchste mit 10 Bit darstellbare Wert).

von Benedikt K. (benedikt)


Lesenswert?

1024 ist richtig.
Das heißt, dass der ADC nie eine Spannung gleich der Referenzspannung 
messen kann, sondern nur ein 1023/1024 davon. In der Praxis ist das aber 
egal, da der Messfehler größer ist.

von Johannes M. (johnny-m)


Lesenswert?

Benedikt K. wrote:
> 1024 ist richtig.
> Das heißt, dass der ADC nie eine Spannung gleich der Referenzspannung
> messen kann, sondern nur ein 1023/1024 davon. In der Praxis ist das aber
> egal, da der Messfehler größer ist.
Das ist in der Praxis allein deshalb egal, weil der Wert, den der ADC 
ausgibt, nicht bedeutet, dass eine bestimmte Spannung vorliegt, sondern, 
dass die Spannung am Eingang in einem Bereich liegt, dessen untere 
Grenze durch ADC*1 LSB und dessen obere Grenze durch (ADC+1)*1 LSB 
gegeben ist. Der Wert 1023 bei einem 10-Bit-ADC bedeutet schlicht und 
ergreifend, dass die Eingangsspannung größer als 1023/1024 VREF ist 
(weil es den Wert 1024, der die obere Grenze darstellen würde, nicht 
gibt). Ein Wert von z.B. 326 heißt, dass die Eingangsspannung zwischen 
326/1024 VREF und 327/1024 VREF liegt...

1 LSB ist dabei VREF/1024.

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.