CKDIV8 aus: _delay ungenau. CKDIV8 an: UART ungenau

Gast #3179912
Lesenswert?

Guten Morgen Forum!

Ich verwende einen AT2560 bei 8MHz auf einem STK600 mit AVRStudio.
Die UART soll mit einer Baudrate von 9600bd laufen.

Gemäß Rechnung ist
UBRR0L = 52;
und
#define F_CPU 8000000UL

Bei gesetztem Clockteiler arbeitet die UART mit einer falschen Baudrate 
von 1200 und die delay-Funktionen liefern korrekte Zeiten,
bei gelöschtem Clockteiler arbeitet die UART mit korrekter Bausdrate 
aber die _delay-Funktionen sind zu kurz.


Ich habe versucht alle Foren zu durchforsten, bin aber auf kein 
entsprechendes Problem gestoßen. Weiß wer Rat?

Beste Grüße
Stephan

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