ATMEGA16: nach ADSC kann ACIE nicht mehr disabled werden

OP #1573382
Lesenswert?

Liebe Kollegen,
in meinem Programm stelle ich den Analogkomparator ein und den ADC für 
den single-conversion-mode und starte einal die warm-up conversion mit
ADCSRA |= (1<<ADSC).

Beim ersten Durchlauf des AnalogComparator-Interrupts möchte ich diesen 
Interrupt disablen: ACSR &= ~(1<<ACIE). Das funkitoniert aber nicht, und 
der Interrupt wird bei Änderungen an dem analogen Eingang immer wieder 
ausgeführt.

Bisher habe ich herausgefunden, dass wenn ich die AD-Wandlung NICHT 
ausführe, wird der AnalogComparator-Interrupt richtig disabled.

Wo habe ich was übersehen, dass sich der Comparator-Interrupt nicht 
(immer) disablen lässt?

Danke vielmals
Karel
Angehängte Dateien:

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