Forum: Mikrocontroller und Digitale Elektronik Baudrateneinstellung 8051


von semmelprinz (Gast)


Lesenswert?

Hallo

Wie kann ich bei einem 8051 (AT89C51) die Baudrate von 9600 Bd am 
exaktesten einstellen?

Bei einem 12 MHz-Quarz (SMOD=0) würde sich ein Reloadwert von 253 
ergeben, was aber zu einer Baudrate von 10416Bd führen würde. Ist diese 
Abweichung für eine reibungslose Kommunikation noch zulässig?

Bei einem 24 MHz-Quarz (SMOD=1) würde sich ein Reloadwert von 243 
ergeben,
was zu einer Baudrate von 9615Bd führt. Dies ist natürlich viel besser 
aber kann man einfach den 24 MHz-Quarz verwenden (max. zulässige 
Frequenz) und dann noch den SMOD auf 1 setzen??

Was gibt es für alternativen zur exakten Baudrateneinstellung bei der 
8051-Familie? Diese besitzen ja so viel ich weiß keine 
Baudratenregister.

von Dieter Werner (Gast)


Lesenswert?

Am einfachsten bekommt amn eine genau passende Baudrate mit einer 
entsprechend "krummen" Quarzfrequenz.
Nicht von ungefähr findet man bei 8051 Derivaten sehr oft 11,0592 MHz.

von semmelprinz (Gast)


Lesenswert?

Hi

Danke für die Antwort. Gibt es solche "krumme" Quarze denn zu kaufen??
Wenn ja, wo?

von HöHö (Gast)


Lesenswert?

Überall da, wo es Quarze gibt....

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.