UART<->Computer?

Gast #65671
Lesenswert?

Moin,

mittels der UART-Schnittstelle übertrage ich Daten vom Computer zum
Controller und umgekehrt. Dabei kommt es relativ häufig zu Fehlern.
(Liegt, denke ich, nicht an der Baudrate, denn 9600 bps bei 4MHz hat
eine Fehlerhaüfigkeit von 0,2% laut ATmega8515 Datenblatt.) Gerade bei
kürzeren Telegrammen und am Anfang dieser scheinen diese sich zu
häufen. Ist das so? Muß sich so eine serielle Kommunikation erst einen
Moment "eingewöhnen"? Oder muß ich doch nochmal im Quellcode suchen?

Gruß,

Jörn
Gast #65672
Lesenswert?

Hi

wenn die 4MHz stimmen (Quarz) sind die 0,2% kein Problem da die RS232
bis zu 2% Taktabweichung erlaubt. du solltest also nochmal im Quellcode
oder im sonstigen Aufbau (wie machst du die Pegelanpassung) suchen.

Matthias
Gast #65677
Lesenswert?

Hallo,
wenn ich mich recht entsinne, braucht der normale MAX232 1uF.
Datenblatt kontrollieren. Es gibt auch spezielle Versionen, die kommen
mit 100 nF hin.

Die 0,2 % Abweichung sind kein Problem.

Dein Problem sollte also bei den Kondensatoren oder in Deinem Quellcode
liegen.

Oryx

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren