www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik RS232: Unterschied 7E1 und 8N1


Autor: Dieter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

ich habe ein Gerät mit serieller Schnittstelle, das mit den Einstellungn 
7E1 sendet. Hierfür gibts im Mikrocontrollerdatenblatt (Freescale HCS08) 
keine Einstellung. Kann ich einfach die Einstellung 8N1 verwenden und 
muss dann selbst das "E-Bit" (Paritätsbit) in Software rausrechnen (Rx) 
und reinbauen (Tx)?
Ist das dann das übliche Vorgehen oder gibts hierfür in irgendeiner Art 
eine HW-Unterstützung?

Ist 7E1 "elektrisch"/"protokolltechnisch" (bis auf die Bedeutung der 
Bits) identisch mit 8N1?

Danke.

Autor: A. K. (prx)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dieter schrieb:

> Ist das dann das übliche Vorgehen oder gibts hierfür in irgendeiner Art
> eine HW-Unterstützung?

Üblicherweise lässt sich das in der UART des Controllers einstellen, 
aber das Parity-Bit per Software handhaben geht bei 7E1 natürlich auch - 
nur nicht unbedingt bei 8E1.

> Ist 7E1 "elektrisch"/"protokolltechnisch" (bis auf die Bedeutung der
> Bits) identisch mit 8N1?

Ja.

Autor: Klaus Wachtler (mfgkw)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dieter schrieb:
> Ist 7E1 "elektrisch"/"protokolltechnisch" (bis auf die Bedeutung der
> Bits) identisch mit 8N1?

Ja, das E-Bit im ersten Fall sieht genauso aus wie sonst ein
Datenbit bei 8N1.

Autor: Michael Leusink (hasimaus)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Dieter,

ein UART ohne Parity, gibt's sowas überhaupt noch ? Welchen Baustein 
genau setzt Du ein ? Im Schnellüberblick bei Freescale gab es Hinweise 
darauf, das es Parity gibt und auch bei Fehlern entsprechende Interrupts 
erzeugt werden. Also was genau geht nicht ?

Gruß

Autor: Dieter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke für die schnellen Infos und auch fürs Hinterfragen, ob der 
Prozessor wirklich keine HW-Unterstützung hat.

@Michael:
Ich habe nochmal nachgesehen und das "Parity Enable Bit" gefunden, das 
ins MSB die Paritätsinfo reinschreibt. Mir war nicht ganz klar, dass das 
mit einem so kleinen Nebensatz im Datenblatt erschlagen wird.

Damit stehen mir alle Wege offen. :-)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.