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.
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.
Hi Danke für die Antwort. Gibt es solche "krumme" Quarze denn zu kaufen?? Wenn ja, wo?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.