Guten Morgen, Ich bin Anfänger: kann das sein das der ATMEGA 644 nicht direkt auf die Baudrate von 9600 Baud eingestellt werden kann weil man die System Clock von 1Mhz (ab Werk) auf 8Mhz setzen muß? Was hat es mit dieser 1MHz Clock auf sich? Könnte mir jemand bitte eine nach vollziehbare Erklärung dafür geben.. Ich habe das Datenblatt http://www.atmel.com/Images/doc2593.pdf Wenn das so ist hätte evtl. jemand ein kleines Beispiel in C zur Hand wie man den 644 für RS232 Initialisiert? Das währe nett. Danke Euch, Tommy
> Könnte mir jemand bitte eine nach vollziehbare Erklärung dafür geben.. > Ich habe das Datenblatt [..] Selbiges lesen ;-) > Beispiel in C [0] HF [0] http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Der_UART
Hi
>Was hat es mit dieser 1MHz Clock auf sich?
Mit 9600Bd ergibt sich bei 1MHz ein Baudratenfehler von 7%. Bei 8MHz
sind es 0,2%.
Allerdings sind das theoretische Werte. Die Frequenz des internen
RC-Oszillators ist aber nicht sonderlich stabil, so das auch bei 8MHz
mit größerren Fehlern zu rechnen ist. Für eine fehlerfreie
RS232-Verbindung ist der interne RC-Oszillator ungeeignet. Nimm einfach
einen Baudratenquarz.
MfG Spess
Hallo spess53, meinst Du einen Quarz oder einen Quarzoszillator? Ich verwende einen Quarz. Tommy
Hi >meinst Du einen Quarz oder einen Quarzoszillator? >Ich verwende einen Quarz. Geht beides. Entscheidend ist die Frequenz. Quarz ist im allgemeinen preiswerter. MfG Spess
Was sind Bautratenquarze ? erzeugen die spezielle frequenzen? Tommy
Hi
>Was sind Bautratenquarze ? erzeugen die spezielle frequenzen?
Das sind Quarze mit einer Frequenz, die einen Baudratenfehler von Null
ergibt. Z.B. 7,3728MHz, 9,8304MHz, 11,0592MHz, 14,7456MHz, .... .
MfG Spess
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.