PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ADC-Auflösung ATmega8



Tido
24.08.2008, 12:33
Hi,

ich habe ein Poti an ADC(3) vom ATmega8 und +5V und GND angeschlossen.

Im Programm frage ich so den ADC ab:



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???

PicNick
24.08.2008, 12:46
Wie hast du denn "Wert" definiert ?

DIM Wert AS WORD

wäre notwendig, damit auch Zahlen über 255 reinpassen

Tido
24.08.2008, 14:39
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...)