Forum: Mikrocontroller und Digitale Elektronik ATmega32 ADLAR bit


von Poseidonius (Gast)


Lesenswert?

Hallo zusammen,

beim Einlesen analoger Signale kann man im ADMUX Register ein unter der
Bezeichnung ADLAR Bit setzen, so dass der urspruenglich 10 bit breite
Wert nun aus dem High Byte des Datenspeichers ausgelesen werden kann?
Was passiert dabei? Wird die Aufloesung von 10 bit einfach auf 8 bit
runtergerechnet?

Im Datenblatt ist das ganze fuer mich nicht recht verstaendlich:

www.atmel.com/dyn/resources/prod_documents/DOC1631.PDF

Waere schoen wenn mir ein wissender Mensch einen Tipp geben koennte.
Danke und schoenes Wochenende

Sebastian

von Rolf Magnus (Gast)


Lesenswert?

> beim Einlesen analoger Signale kann man im ADMUX Register ein
> unter der Bezeichnung ADLAR Bit setzen, so dass der urspruenglich
> 10 bit breite Wert nun aus dem High Byte des Datenspeichers
> ausgelesen werden kann?

Nicht so ganz.

> Was passiert dabei? Wird die Aufloesung von 10 bit einfach auf 8
> bit runtergerechnet?

Nein. Die 10 Bits sind immer noch alle da. Sie werden lediglich anders
auf die zwei 8-Bit-Register verteilt, nämlich so, daß man ohne
Bitschiebereien die obersten 8 Bit auslesen kann.

> Im Datenblatt ist das ganze fuer mich nicht recht verstaendlich:
>
> www.atmel.com/dyn/resources/prod_documents/DOC1631.PDF

Das ist kein Datenblatt, sondern die Appnote für den
Hardwaremultiplizierer. Natürlich ist der ADC dort nicht ausführlich
dokumentiert.
Das Datenblatt des Atmega32 findest du unter:

http://www.atmel.com/dyn/resources/prod_documents/doc2503.pdf

Die Seite 215 beantwortet deine Frage.

von Hartmut Gröger (Gast)


Lesenswert?

Hi

Du hast weiterhin 10 Bit Auflösung. Nur das die höherwertigen Bits in
einem Register stehen. Wenn du nur das Register benutzt hast du einen
8-Bit Wert. Du ersparst dir dadurch Schiebereien.

MfG HG

von Poseidonius (Gast)


Lesenswert?

Danke

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
Noch kein Account? Hier anmelden.