Hi! Ich wollte mich mal in den UART einarbeiten. Und nun wollte ich ganz schnell fragen, ob ich sowas mit dem internen 8 Mhz Quarz machen kann. weil sonst werd ich erst garnicht anfangen, und mir erste einen passenden quarz kaufen. Weil viele reden immer von an den UART angepasste quarz-frequenzen. Vielen Dank MfG Daniel
Hallo Daniel die uC haben bestimmte Teiler um aus dem Takt die benötigte Baudrate zu produzieren. Um aus 8MHz 9600 Baud zu machen müßte der prozessor durch 833,33 teilen. Der Prozessor kann aber allenfalls durch ganze Zahlen teilen. Mußt mal das Datenblatt von nem uC lesen, da findest Du oft eine Tabelle mit Angabe des Fehlers, wenn Du also mit 8 MHz z.B. arbeitest. Gerhard
Hallo, ich habs mit den internen Versucht,hat nicht geklappt. Bei meinen Exemplaren ist wohl die Abweichung zu gross. Mit externen 4MHZ Quarzen klappts bei mir einwandfrei. gruss Andy
Bei mir hat's bei 9660 Baud mit dem internen Oszi bei 1 bzw. 8 MHz einwandfrei geklappt (laut Datenblatt 0.2% Fehler), welche Rate wolltest Du ihm denn abverlangen?
Rate ist eigentlich nicht wo wichtig. kannst du mir deinen code/deine Konfiguartion geben ? MfG
http://www.zotteljedi.de/linked/m8_uart.txt müsste alles relevante drin haben. Einfach CLOCK anpassen, hat mit 1 MHz auch geklappt. Konfiguration auf Host-Seite ist 9600 Baud, 8 Datenbit, keine Parity, 1 Stopbit, keine Flow control.
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.