Forum: Mikrocontroller und Digitale Elektronik Parität und Datenbits in UART


von Owen S. (senmeis)


Lesenswert?

Servus,

im Handbuch vom XC164CM von Infineon steht folgendes für UART:

Parity checking is enabled via bit PEN (always OFF in 8-bit data mode).

Bedeutet das, dass die Parität nicht einsetzbar ist wenn die Anzahl der 
Datenbits 8 ist?

MfG
Senmeis

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Owen Senmeis schrieb:
> Bedeutet das, dass die Parität nicht einsetzbar ist wenn die Anzahl der
> Datenbits 8 ist?
Ja, denn Parity ist das 9. Datenbit.
Übrigens wird die Parity idR. nicht automatisch beim Übertragen 
berechnet oder kontrolliert, sondern das ist wirklich einfach ein 9. 
Datenbit. Da kannst du reinschreiben, was du willst, oder eben auch 
die Parität der 8 bits vorher.

von Reinhard Kern (Gast)


Lesenswert?

Owen Senmeis schrieb:
> Bedeutet das, dass die Parität nicht einsetzbar ist wenn die Anzahl der
> Datenbits 8 ist?

Hallo,

klar kann man 8 bit PLUS Parity übertragen, dann werden 9 Bit gesendet. 
Jedenfalls bei fast allen UARTs, es gibt ja unzählige. Bei mehr als 30 
Jahre alten Bausteinen wäre ich nicht so sicher.

Gruss Reinhard

von Reinhard Kern (Gast)


Lesenswert?

Owen Senmeis schrieb:
> Parity checking is enabled via bit PEN (always OFF in 8-bit data mode).

Sorry, ich seh gerade erst, dass das beim XC164CM wohl nicht so ist. Das 
ist aber nicht nur ungewöhnlich, sondern auch schlecht, weil 8 Bit + 
even Parity oft das Standardformat ist, ist ja auch das vernünftigste.

Gruss Reinhard

von ... (Gast)


Lesenswert?

Reinhard Kern schrieb:
> 8 Bit + even Parity oft das Standardformat

Das wär mir neu, in den meisten Fällen wird 8N1 verwendet.

von Bin neu hier (Gast)


Lesenswert?

Hi, schau bitte nochmal genau ins Datenblatt. Du hast beim 8Bit Frame 
geschaut. Da passen natürlich immer nur 8Bit rein. Für Deine Anwendung 
schaust Du bitte mal den 9Bit Frame an. Lass Dich durch die Wake-Up bits 
nicht verwirren. Du brauchst ein 9Bit Frame und kannst da auch 
automatisch Parity erzeugen und überwachen lassen. Gruß

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.