Hallo, willkommen im Forum.
Wäre für solche Fragen nicht der Lehrer die erste und bessere Ansprechperson?.. Eigentlich hab ichs verstanden .. Was ich jetzt noch nicht verstanden habe, mann muss doch durch 1023 teilen ..
Ich glaube gelesen zu haben dass Du Dich mit PICs beschäftigt, aber das ist im Prinzip bzw. in diesem Punkt gleich mit den ATMELs. Daher hier mein Bezug auf die Dokumentation Atmel für mega1284. Der ADC dort kann - wie üblich bei den ATMEL-8-Bittern bestenfalls 1024 Schritt auflösen, d.h. er liefert nach der Wandlung Werte von 0 .. 1023 - - - das sind zusammen 1024 Werte. DAHER MUSS durch 1024 geteilt werden; 1024 Schritte - also 1024 Teile(r) !!
Dasselbe errechnet ATMEL, siehe Dokumentation m1284, obiger Link, Seite 247
For single ended conversion, the result is
..........VIN * 1024
ADC = ------------
............VREF
Zur Auflösung gibts auf Seite 246 der gleichen Dokumentation dann diesen Hinweis:
Quantization Error: Due to the quantization of the input voltage into a finite number of codes, a range of
input voltages (1LSB wide) will code to the same value. Always ±0.5LSB
Damit ist also in Deinem Beispiel (Ustep = 0,0025 Volt) alles unter 0,00125 Volt ziemlich sicher ne Null, alles drüber bis etwa 0,00375 eine Eins usf.
Ist das jetzt verständlich geworden ?
Lesezeichen