Forum: Compiler & IDEs 10 Bit nach 8 Bit


von Ingo (Gast)


Lesenswert?

Hallo,

ich versuche gerade mit den Board von AVR Analoge Signale in Digitale
umzuwandeln. Der eingebaute Converter liefert mir mir das 10 Bit
ergebnis, ich benötige aber 8 Bit! Also wie bekomme ich aus den 10 Bit
die 8 Bits heraus?

MfG

Ingo

von johnny.m (Gast)


Lesenswert?

>...mit den Board von AVR

Meinst Du zufällig STK500?

8 Bit aus 10 Bit kriegste, indem Du die zwei LSB wegschmeißt. Das geht
entweder manuell (zweimal nach rechts schieben) oder mit ADLAR = 1 und
dann nur das High-Byte des Ergebnisses auslesen. Alles weitere im
Datenblatt...

von Ingo (Gast)


Lesenswert?

und wie genau bekomme ich die 2 Bits aus den High Teil in den Low Teil
in der Programmiersprache C??

von johnny.m (Gast)


Lesenswert?

Ich weiß nicht, ob ich mich unklar ausgedrückt habe: Die einfachste (und
übliche Methode) ist, das Bit ADLAR (ADC Left Adjust Result) im Register
ADMUX zu setzen und dann nur das High-Byte ADCH auszulesen. Wie gesagt,
steht alles im Datenblatt.

von Ingo (Gast)


Lesenswert?

achso! und in dem High Teil stehen dann sofort die 8 Bit zur Verfügung?

von johnny.m (Gast)


Lesenswert?

Genau!

von xXx (Gast)


Lesenswert?

sag mal was ist daran so schwer? Von was redet johnny.m denn die ganze
zeit?

von xXx (Gast)


Lesenswert?

und wenn du mal aufmerksam das datenblatt lesen würdest: da steht das
auch drin.

von Ingo (Gast)


Lesenswert?

und wo ist dieses Datenblatt?

von johnny.m (Gast)


Lesenswert?

Du willst doch nicht ernsthaft behaupten, dass Du nen µC programmieren
willst, ohne das Datenblatt zu haben???? Kleiner Troll oder was?

von Ingo (Gast)


Lesenswert?

nein tut mir leid! wo bekomm ich denn so eins?

von xXx (Gast)


Lesenswert?

www.atmel.com ???

von Ingo (Gast)


Lesenswert?

danke!

von xXx (Gast)


Lesenswert?

bidde

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.