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