Forum: Platinen Quarz und UART verbindung


von Dieter (Gast)


Lesenswert?

Habe einen Quarz 8MHz an ATmega16.
unter diesem Quarz liegen die zwei leitungen die zum MAX232CSE gehen.

Ich empfange ueber die RS232 schnittstelle immer wieder wilde zeichen.

Kann das daran liegen das die Leitungen unterm Quarz durch gehen?

von Homer (Gast)


Lesenswert?

8Mhz ist kein Baudraten-Quarz !!!!!

von Knut (Gast)


Lesenswert?

> Kann das daran liegen das die Leitungen unterm Quarz durch gehen?

Ja. Unterm Quarz haben Leitungen nichts zu suchen.

Allerdings besteht auch die Möglichkeit, dass deine Baudrate eine zu 
große Abweichung von einer Standardbaudrate hat. Ohne weitere Infos kann 
man nichts genaueres sagen.

von Dieter (Gast)


Lesenswert?

Ich habs mit 9600 Probiert, wenn ich auf 19200 gehe gehts garnicht mehr 
vernuenftig.

so wird das ganze umgerechnet
    ldi  temp1, quartz / (baud * 16) - 1
    out  UBRRL, temp1       ; BAUD Rate

von Homer (Gast)


Lesenswert?


von holger (Gast)


Lesenswert?

@ Dieter
Die folgende Antwort hilft DIR nicht :(

@ Homer

Bei 8MHz und 9600 sowie 19200 Baud liegt der Fehler
der Baudrate laut Datenblatt bei nur 0,2%. Alles im grünen Bereich.
Ich benutze auch sonst so gut wie nie "Baudratenquarze" und es klappt
trotzdem. Wer hat diesen schwachsinnigen Begriff erfunden ?

von Homer (Gast)


Lesenswert?

Ich nicht.

von Marius S. (lupin) Benutzerseite


Lesenswert?

Bist dir sicher, dass du den externen quarz eingestellt hast (in den 
fuses)?

Schau dir das taktsignal mal unterm scope an, dann siehst du ziemlich 
schnell wie schnell der schwingt und was da nicht stimmt.

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.