ATmega328p - UART - Parity-Problem

Gast #4774353
Lesenswert?
• ▲
▼
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

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