Forum: Mikrocontroller und Digitale Elektronik UART Anfang


von Daniel S. (Gast)


Lesenswert?

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

von Gehard Gunzelmann (Gast)


Lesenswert?

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

von Andy (Gast)


Lesenswert?

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

von Zotteljedi (Gast)


Lesenswert?

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?

von Daniel S. (Gast)


Lesenswert?

Rate ist eigentlich nicht wo wichtig. kannst du mir deinen code/deine
Konfiguartion geben ?

MfG

von Zotteljedi (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.