USART/RS232 Empfangsproblem ATmega8

Gast #2055213
Lesenswert?
• ▲
▼
Hallo,

Ich will eine Übertragung mit 1 Stopbit machen. Der AVR empfängt die
Daten aber nur richtig, wenn ich 2 Stopbits sende. Wenn ich nur mit 
einem Stopbit sende, zeigt mir der ATmega einen Frame Error an. Ich 
übertrage mit HTerm probeweise Buchstaben auf den ATmega

Laut Datenblatt braucht der Atmega8 nur 1 Stopbit. Das kann man auf der
Empfansseite auch nicht einstellen. Nur in Senderichtung kann man die
Anzahl der Stopbits festlegen.

Woran könnte das liegen? Wie bekomme ich das hin, dass Daten mit einem
Stopbit vom AVR richtig empfangen werden?

Gruß
Flo
Gast #2055232
Lesenswert?
• ▲
▼
An einen Baudratenfehler hab ich auch schon gedacht. Habs mit 4800 und 
9600 getestet, das hat nix am Problem geändert.
Das mit dem Stopbit auf der Empfangsseite steht auch im Datenblatt des 
ATmegas.

Gruß
Flo
Gast #2055297
Lesenswert?
• ▲
▼
Hi

>Das Stoppbit dient als Pause zwischen den Bytes.

Von der Verarbeitung her nicht. Mit 2 Stopbits hat er 11 Bitzeiten, mit 
einem nur 10 Bitzeiten für die Verarbeitung zur Vefügung.
Außerdem hat er einen Frameerror und keinen Data-Overrun.

>An einen Baudratenfehler hab ich auch schon gedacht.

Benutzt du einen Baudratenquarz?

MfG Spess
Gast #2072134
Lesenswert?
• ▲
▼
Das zweite Stoppbit wird beim Empfang sofern nicht erwartet weggeworfen.
"The Receiver ignores the second stop bit. An FE (Frame Error) will 
therefore only be detected in the case where the first stop bit is zero" 
Da Startbits low und Stoppbits high sind, kann man ein low Stoppbit 
nicht einfach per Protokoll erzeugen. Ein low Stoppbit, das der Grund 
für den FE ist, entsteht z.B. wenn das letzte Datenbit bereits für das 
Stoppbit gehalten wird.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.