ATmega328p - UART - Parity-Problem

Gast #4774353
Hallo, ich habe einen Atmega328p und schalte über die UART-Schnittstelle 
einen Pin auf HIGH oder LOW. Wenn ich beim Initialisieren der 
UART-Schnittstelle allerdings das ParityBit einschalte, funktioniert 
keine Kommunikation mehr, obwohl ich beim Sender (TERATERM) auch Parity 
aktiviere.
Sobald ich aber bei der Initialisierung der UART-Schnittstelle die 
Databits-Anzahl als 9 angebe (also 1 mehr als ich zuvor eingestellt 
habe), funktioniert alles einwandfrei. Daraus schließe ich, dass beim 
Atmel µC das Paritätsbit unter die Kategorie Datenbits fällt. Wenn ich 
aber danach Google, ist das Paritätsbit immer unabhängig der Datenbits 
erwähnt.

Abgesehen davon....wenn ich jetzt bei TERATERM das Paritätsbit 
ausschalte (und weiterhin 8 Databits eingeschaltet sind), kann ich das 
ganze noch immer einwandfrei am µC empfangen, obwohl dort noch immer 9 
Databits eingeschalten sind.

Kann mir wer sagen, ob bei Atmel das Paritätsbit zu den Datenbits 
gezählt wird, und man bei aktivieren des Paritätsbits somit die 
ursprünglich normale Anzahl von 8 Datenbits auf 9 anheben muss ?


Danke vielmals,
LG Felix
Hallo Felix,

in den 9 Datenbits sind nur Daten enthalten, das Parity wird zusätzlich 
angehängt. Also 8 Datenbits plus Parity einstellen. Dann muss noch odd 
oder even für das Parity auswählt werden. Eben wie die Gegenstelle 
eingestellt ist.

Gruß Alex

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.