Forum: Mikrocontroller und Digitale Elektronik Baudrate beim Mega8 falsch


von Christian_D (Gast)


Lesenswert?

Hallo,

ich sende Daten mit 9600 Baud lt. Einstellung mit meinem Mega8 über 
RS232 raus. Ich muss allerdings mein Empfangsprogramm am PC auf 1200 
Baud einstellen, um die Daten korrekt zu empfangen. Woran kann das 
liegen? Ich sehe im Oszi, dass ein Bit ca. 0.8 ms lang ist, was 
tatsächlich nur der Übertragung mit 1200 Baud entspricht.

Danke

Christian

von Paul Baumann (Gast)


Lesenswert?

Das hört sich an, als ob der MC mit einer niedrigeren Taktfrequenz 
arbeitet, als Du möchtest.

MfG Paul

von gast (Gast)


Lesenswert?

die baudratenberechnung bezieht sich auf den takt das µC's

also mal überprüfen welchen takt der µC hat und welche berechnung 
durchgeführt wird

von Johannes M. (johnny-m)


Lesenswert?

Ratespiel: µC läuft mit Default-Einstellung (1 MHz interner 
RC-Oszillator) anstatt mit externem 8 MHz-Quarz?

von TOM (Gast)


Lesenswert?

Prüf mal die MEGA 8 Fuse "Takt durch 8 Teilen"

von Holger K. (krulli) Benutzerseite


Lesenswert?

Eine solche Fuse gibt es beim Mega8 gar nicht...

von bastian (Gast)


Lesenswert?

dem atmega8 kann man schon über die fuses mitteilen, ob er sich mit dem 
internen takt begnügen soll oder den externen verwenden soll. läuft er 
mit dem internen, dann ist es eh mehr "zufall", dass der uart saubere 
daten am pc liefert. denn eigentlich sagt man ja, dass der interne takt 
nicht so freqenzstabil ist wie ein quarz.

also der tipp mit den fuses sollte das problem schon lösen können ; )

gruß bastian

von Walter (Gast)


Lesenswert?

@Holger
>Eine solche Fuse gibt es beim Mega8 gar nicht...
dann schau doch mal nach was CKSEL3..0 bedeuten ...

von Holger K. (krulli) Benutzerseite


Lesenswert?

Trotzdem gibt es keine CKDIV8 Fuse beim Mega 8

von Johannes M. (johnny-m)


Lesenswert?

Leute, der Thread ist drei Monate alt. Meint Ihr nicht, dass das Problem 
entweder mittlerweile gelöst sein sollte, wenn der OP es nicht 
drangegeben hat? Warum graben immer wieder Leute solche alten Dinger 
völlig sinnlos wieder aus? Blöd, dass die 
"Vorsicht-alter-Thread"-Warnung erst nach 6 Monaten kommt...

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.