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?
> 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.
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
@ 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 ?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.