8/10 bit Auflösung bei ATMEGA8

Gast #1049918
Lesenswert?

Hallo,

ADC 4/5 laufen beim Mega8 doch mit 8 statt 10 bit Auflösung. Bekomme ich 
dann im ADC-Reg. die Werte 0, 4, 8, 12,...., 1023 oder 0, 1, 2, 3,...., 
255?

Oder anders gefragt.... wenn ich 5 Volt am ADC 4/5 anlege bekomme ich 
dann im ADC-Reg. den Wert 255 oder 1023?

Danke
Danilo
Gast #1050350
Lesenswert?

>Bekomme ich dann im ADC-Reg. die Werte 0, 4, 8, 12,...., 1023 oder 0, 1, 2, 
>3,....,255?

Nein. Mit Hilfe des ADLAR-Flags kann man die Orientierung des ADC-Werts 
im ADC-Register zwischen links- und rechtbündig einstellen.
Rechtsbündig ist die Standardausgabe, wenn man mit der vollen 
10bit-Auflösung arbeiten will.
Linksbündig bedeutet, dass die oberen 8 Bit im ADCH-Register "lagern" - 
dort sind normalerweise nur die oberen 2 Bit abgelegt.
Die unteren 2 Bit befinden sich dann im ADCL-Register.
Das braucht man dann nicht auslesen...
#1050356
Lesenswert?

Wie schön das alle nur irgendwas erzählen was nichts mit der Frage zu 
tun hat...

Also zur Frage:
Die 8bit bei PortC4+5 kommen daher, dass dieser Pin nicht mit der AVcc 
sondern mit der normalen Vcc betrieben wird, da hier auch die I²C 
Schnittstelle liegt. Daher bekommen diese Pins mehr Störungen ab als die 
anderen. Die gemessenen Werte haben zwar auch 10bit (genau wie bei den 
restlichen Pins), aber Atmel garantiert eben nur, dass 8bits gültig 
sind. Die restlichen 2 bit können passen, werden aber vermutlich mehr 
rauschen als bei den anderen Pins.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren