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:
Das würde meiner Meinung nach der Berechnung Vref/n entsprechen.The minimum value represents GND and the maximum value represents the voltage on the AREF pin minus 1 LSB
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
Lesezeichen