ADC: berechnung der tatsächlichen Spannung

Gast #2761783
Lesenswert?

Ich weiß nicht ob ich gerade total auf dem Schlauch stehe, aber auf 
dieser Seite:

http://www.mikrocontroller.net/articles/AVR-Tutorial:_ADC

...steht, dass ich die Spannung am ADC-Eingang durch diese Formel 
errechnen kann:



Das würde bei einem 8-Bit'er an 5V_ref folgendes bedeuten:


Was ich nur nicht verstehe ist, warum dieses "+1"? Schließlich ist doch 
0xFF schon der höchst mögliche Bereich.
#2761799
Lesenswert?

Hat mich jetzt auch gerade etwas verwirrt, ist aber korrekt! Du 
erreichst dadurch, dass Du insgesamt 256 Mögliche Resultate hast und 0V 
eines hiervon ist leider nie die vollen 5V sondern immer nur (5V-1LSB).

Schau mal im Datenblatt von z.B. einem ATtiny25, dort stehts umgekehrt, 
kommt aber nach der Formelumstellung aufs Gleiche raus:

ADC = (Vin * 1024) / Vref

(Hier bezogen auf die volle 10Bit-Auflösung, bei 8Bit stünde hier 
natürlich 256, also 0xFF+1)

Hoffe dies hilft? Merci, hat mir selbst auch die Augen geöffnet!

Gruss Edi
Gast #2761803
Lesenswert?

Der Bereich des AD Wandlers (bei 8 Bit) geht von 0 bis 255, das ist 
richtig! Also gibt es 256 Schritte.

Die Spannung ist also: AD_Wert*(Ref/256).

Das rührt daher, dass der AD Wandler entweder von 1digit bis Vref oder 
von 0 bis Vref-1digit messen kann!
--> Daher diese ominöse 1!

Stell Dir das am besten bei einer Ref-Spannung von 256V vor!
Gast #2761812
Lesenswert?

Zitat Karl Heinz Buchegger (kbuchegg) (Moderator):

"
Ein (hypotetischer) ADC, der 5 verschiedene Werte bringen kann und 5V
messen soll, liefert dir

    Volt      ADC Wert
    0 .. 1      0
    1 .. 2      1
    2 .. 3      2
    3 .. 4      3
    4 .. 5      4
"

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren