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
der ATMEGA 8 hat nach meinen Wissen nur 1 AD Wandler mit 10 Bit Wandlung der dann auf die Eingänge mit Multiplex Verfahren die ADC0..ADC7 Abfragen kann. Mann kann Programmiertechnisch eine 8 Bit Auflösung ereichen ACL + ACH Register je nach Shifting eine 8 Bit oder 10 Bit Auflösung erstreben. Steht im Datenblatt.
>ADC 4/5 laufen beim Mega8 doch mit 8 statt 10 bit Auflösung.
Wie kommst Du darauf?
>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...
Was vergessen: AVR haben nur einen ADC, dessen Eingang ein Multiplexer vorgeschaltet ist. Deswegen kann man auch immer nur ein Signal zur Zeit wandeln.
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.
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.