Forum: Mikrocontroller und Digitale Elektronik Falsche Baudrate vom ATmega 32


von Martin Bieber (Gast)


Lesenswert?

Hallo, vielleicht kann mir jemand helfen!!??

Ich habe einen ATmega 32 mit 4 MHz-Quarz und möchte eine serielle
Schnittstelle mit 9600 Bd betreiben. Laut Datenblatt soll der
Teilerfaktor für 9600 Baud nach der Gleichung:
         Teilerfaktor = Clock/(Baud*16)-1  ermittelt werden.
Das ergibt 25,04. Die damit erhaltene Baudrate ist aber viel zu klein.
Erst mit dem Faktor 5 werden annähernd 9600 Bd erreicht!
Wer hilft mir weiter?

Vielen Dank im Voraus.

M. Bieber

von Slowflyer (Gast)


Lesenswert?

Ist vielleicht das Fuse "divide clock by 8 internally" gesetzt?

von Martin Bieber (Gast)


Lesenswert?

Hallo Slowflyer,

vielen Dank für Deinen Tip. Habe daraufhin die Unterlagen gründlich
studiert und gelesen daß im Anlieferzustand der interne RC-Osz. mit 1
MHz als Clock-Source benutzt wird!

MfG
Martin.

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.