Hallo, ich habe mehrere Potis am ADC eines ATmega1284P hängen. Der ADC funktioniert, abhängig von der Poti-Stellung bekomme ich Werte zwischen 0 und 1024 geliefert. Die Werte passen auch ungefähr zur Stellung des Potis, d.h. bei halber Umdrehung ungefähr 510. Referenzspannung ist AVCC = 5V. Nur eines ist seltsam: wenn ich im ADMUX Register als ADC-Eingang den internen Bandgap einstelle erhalte ich irgendwas um die 910. Der Bandgap sollte aber ca. 1,1V haben, also hab ich eher mit Werten um die ~220 gerechnet. Das ist doch unplausibel, oder?
Kann es sein, daß Du unbeabsichtigt die Referenz mit umstellst, ist ja im selben Register. Dann könnte der Wert so zustandekommen: Die Referenz wird von AVCC (5V) auf Bandgap (1,1V) umgestellt, braucht aber eine gewisse Zeit, um sich einzuschwingen, ist also zum Zeitpunkt der Messung noch nicht bei 1,1V angekommen, sondern ist noch etwas höher, und jetzt wird die Bandgap gemessen -> Wert ewas unter 1023. Mit freundlichen Grüßen - Martin
Wie sind die Potis beschaltet? Also zwischen welchen Werten bewegt sich die Spannung am ADC-Eingang?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.