Forum: Mikrocontroller und Digitale Elektronik TCR2BUB wird nicht zurückgesetzt


von Karsten G. (kgi)


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.

: Verschoben durch Moderator
von Karl-Heinz (Gast)


Lesenswert?

Karsten,

Nun da fehlt doch der gesamte Code !

Meistens liegt im Detail das Problem.

Wie soll man dir damit eine Hilfestellung geben ?

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.