ATMega16L - ADC-Problem

Gast #2998276
Lesenswert?

ATMega16L

Clock 8,0 MHz
VCC   5,0 V
AVCC  5,0 V

Spannung an AREF 5,0 V
Spannung an ADC0 2,5 V

Messung

ADMUX  = 0x40 ; // AVCC ist Referenzspannung, Kondensator an Pin AREF
ADCSRA = 0xC7 ; // ADC einschalten und starten, Teilerfaktor 128

Ergebnis

ADCL 0
ADCH 0

Erwartet habe ich ADCH 2 und ADCL 0.

Was mache ich falsch?
Gast #2998312
Lesenswert?

@ holger

Danke für deine Antwort.

> Reihenfolge bei ADCH, ADCL lesen beachtet?

Erst ADCL, dann ADCH.

So funktioniert es jetzt:

ADCSRA  = 0x87 ;  // Erst den ADC initialisieren ...
ADCSRA |= 0x40 ;  // ... danach das Starte-ADC-Bit (ADSC) setzen.

Muss das ADSC-Bit getrennt gesetzt werde? Da habe ich wohl etwas 
überlesen im Datenblatt.

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