Atmega162 Baudrate Problem

Gast #855886
Lesenswert?

Hallo.

Mein ATmega162 soll eigentlich bei 9600 Baud Zeichen auf der 
UART-Schnittstelle ausgeben. Beim Hyperterminal muss man jedoch 19200 
Baud einstellen, damit was ankommt.

Der AVR wird mit dem internen Oszillator bei 4MHz betrieben.

Wer hat noch einen Tipp für mich?



Sebastian
Gast #855891
Lesenswert?

Die Baudrate ist mit ziemlicher Sicherheit richtig eingestellt, da ich 
sowohl den Codegenerator vom Codevision als auch den openavr-Code 
ausprobiert habe und beide den gleichen Fehler erzeugen.
#855895
Lesenswert?

Schau dir mal im dissassemblierten Code an, auf was die 
Baudraten-Register gesetzt werden.
Das mit den Tabellen im Datenblatt vergleichen.
Wenn die tatsächlich stimmen, ist die µC-Frequenz falsch.
Also falsche CLKDIV-Fuse, stark verstelltes OSCAL-Register etc...
Ansonsten=>Baudraten-Quarz nehmen wenns funktionieren soll.

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