ATmega644 ADC

OP (Firma: MAMIMO STudios) #2298796
Lesenswert?

Guten Abend,

mit folgendem Code versuche ich auf einem Atmega644 eine Spunnung zu 
digitalisieren und über UART an den PC zu senden. Die initialisierung 
des ADC soll auf Free running stehen und per Interrupt wird die Spannung 
gespeichert.
1
   
2
ADMUX = (0 << REFS1) | (0 << REFS0) ;
3
ADCSRA = (1 << ADPS2) | (1 << ADPS1) | (1 << ADPS0)| (1 << ADEN) |(1<<ADATE)|(1<<ADSC)| (1 << ADIE);
4
ADCSRA |= (1 << ADSC); // eine ADC-Wandlung

nur die Ausgelesene Spannung ist immer 0 egal, was ich mach.
Die Interruptroutine sieht so aus:
1
ISR(ADC_vect)
2
{
3
  Gyro_Nick=ADC;
4
}

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