-
ADC-Auflösung ATmega8
Hi,
ich habe ein Poti an ADC(3) vom ATmega8 und +5V und GND angeschlossen.
Im Programm frage ich so den ADC ab:
Code:
Config Adc = Single , Prescaler = Auto , Reference = Avcc
Start Adc
Wert = Getadc(3)
Lt. Datenblatt hat der ADC(3) eine Auflösung von 10 Bit.
Am AVCC-Pin habe ich 5,07V (=VCC) gemessen.
Wenn ich das Poti verstelle, wandern die Ausgabewerte von 0-255 und fangen dann wieder bei 0 an.
Eigentlich hatte ich Werte von 0-1024 erwartet.
Was mache ich falsch???
-
Wie hast du denn "Wert" definiert ?
DIM Wert AS WORD
wäre notwendig, damit auch Zahlen über 255 reinpassen
-
Hi,
du hast Recht, es war nur Byte, da die Variable ursprünglich nur zum Testen gedacht war.
Jetzt ist es ein Word, aber dasselbe Ergebnis!?
EDIT: ](*,) Ist auch ganz klar, ich lese das Word per I²C aus, und da wird ja nur ein Byte übertragen! ](*,)
Danke, das Word hat mich wieder auf Kurs gebracht.
(Verdammt, war die letzte Nacht wohl doch zu kurz...)