Atmega644, Timer2 will nicht mit externem Takt

Gast #918275
Lesenswert?
• ▲
▼
Salut,

ich will's nochmal probieren, auf meine letzte Anfrage gabs leider kein 
Feedback.

Zum Problem: Ich möchte beim Mega644 den Timer extern Takten 
(asynchroner Betrieb). Nun habe ich an TOSC1 den Ausgang einer RTC mit 
32kHz anliegen. Die RTC macht, was sie soll, nämlich an TOSC1 einen 
32kHz Takt erzeugen. Sobald ich aber von interner Taktung auf externe 
umschalte (AS2 und EXCLK auf 1), läuft der Timer nicht mehr. Weiß jemand 
Rat?

die Initialisierung:

ASSR = (1<<EXCLK);
ASSR = (1<<AS2);
OCR2A = 0x55;
while(ASSR & (1<<OCR2AUB));
TCCR2A |= (1<<WGM21);
TCCR2B |= (1<<CS22) | (1<<CS20);
TIMSK2 |= (1<<OCIE2A);


Danke und Gruß, Alex

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