Ein ADC Schritt Ref/n oder Ref/(n-1)
Hallo zusammen,
es stellt sich mir (anscheinend auch Anderen) immer wieder die Frage
wie berechne ich einen ADU Schritt.
Bei einem 8 Bit ADC habe ich 256 Stufen.
Wenn ich 256 Stufen habe, wäre ein Schritt die Referenzspannung / 256
Nehmen wir an, ich habe eine Referenz von 5 Volt, dann wäre dies also
5 / 256 = 0,01953125 Volt
Der höchste Wert meines ADU bei 8 Bit ist aber nicht 256 sondern nur 255
somit entspricht der umgerechnete ADU Wert 255 nicht meiner Referenzspannung von 5 Volt
sondern nur 4,98046874 Volt. Da fehlt doch was ;)
führe ich die Berechnung mit n-1 durch:
5 Volt / (256-1) = entspricht eine Stufe 0,0196078431372549 Volt
Bei einer Vollaussteuerung ADU = 255 ergibt sich dann tatsächlich wieder die Referenzspannung
Klingt plausibel, aber:
Im Handbuch des Atmel Controllers steht zum Beispiel:
Zitat:
The minimum value represents GND and the maximum value represents the voltage on the AREF pin minus 1 LSB
Das würde meiner Meinung nach der Berechnung Vref/n entsprechen.
Nehme ich jetzt mal Quantisierungsrauschen, Temperturfehler, Nichtlinearität, Referenzspannungs Fehler, Offset usw. dazu,
dann spielt das vermutlich alles eh keine Rolle mehr...;)
Mich würde einfach mal interessieren, wie Ihr das handhabt bzw. berechnet, oder wie wurde es euch gelehrt.
Siro