TCR2BUB wird nicht zurückgesetzt

OP #2855694
Lesenswert?

Hallo,

ich versuche den Timer 2 im asynchronen Mode mit dem 32kHz Oszillator zu 
betreiben. Ich benutze das STK600 mit einem atmega2560.

Es gelingt mir nicht einmal wenn ich den Code aus "die genaue Sekunde" 
http://www.mikrocontroller.net/articles/AVR_-_Die_genaue_Sekunde_/_RTC 
exakt kopiere.

Bei der Abfrage

while((ASSR & (1<< TCR2BUB)));  // Warte auf das Ende des Zugriffs

bleibt das Programm hängen. Im Debugger ist auch sichtbar, daß die bits 
nicht zurückgesetzt werden.

Die 32kHz liegen am Tosc1 Pin an.
An Tosc2 ist sie nicht vorhanden. Sollte ich sie dort nicht auch sehen?

Für etwas Hilfe wäre ich sehr dankbar. Ich habe keine Idee mehr.

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