Forum: Mikrocontroller und Digitale Elektronik USART bei µP


von Elektro Gandalf (Gast)


Lesenswert?

Hallo,

wenn ich Daten über die serielle Schnittstelle von meinem AVR an den PC 
sende, dann bekomme ich von dem seriellen Protokoll ja nichts mit.

Wenn nun ein Byte vom PC an den AVR gesendet wird (oder umgekehrt), bei 
dem die Parität nicht stimmt, was pasiert dann? wird das Byte verworfen, 
oder trotzdem weiterverarbeitet oder ...?

Danke schon mal für Eure Antworten.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das hängt davon ab, ob Du mit Deinem Programm die entsprechenden 
Statusbits der UART auswertest und was Du dann damit anstellst.

von Elektro Gandalf (Gast)


Lesenswert?

Ah OK, d.h. dann also, wenn ich die Staturbits nicht auswerte und das 
Byte einfach nehme und weiterverarbeite, kann es sein, dass ich ein Byte 
weiterverarbeite, dessen Parität falsch war, oder?

von johnny.m (Gast)


Lesenswert?

> Ah OK, d.h. dann also, wenn ich die Staturbits nicht auswerte und das
> Byte einfach nehme und weiterverarbeite, kann es sein, dass ich ein Byte
> weiterverarbeite, dessen Parität falsch war, oder?
Richtig. Das einzige was passiert, wenn ein Frame eintrifft, dessen vom 
Empfänger ermittelte Parität nicht mit der übermittelten übereinstimmt, 
ist, dass das PE-Flag im Steuerregister gesetzt wird. Was man daraus 
macht, ist dem Programmierer überlassen.

von Elektro Gandalf (Gast)


Lesenswert?

Super Danke, habt mir weitergeholfen!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.