Forum: Mikrocontroller und Digitale Elektronik Verhalten bei "unsauberem" UART?


von Shinner (Gast)


Lesenswert?

Hi,

angenommen, ich habe eine UART-Übertragung 8N1.5, heißt also

1 Start-Bit (0)
8 Daten-Bits
1,5 Stopp-Bits (1)

Was würde eigentlich passieren, wenn das Stopp-Bit aus irgend welchen 
Gründen länger ist? Ist das zulässig?

Oder anders gefragt: was passiert auf der Leitung, wenn z.B. keine Daten 
mehr zum Senden vorhanden sind - sollte dann nicht so lange das (dann 
sehr lange) "Stopp" anstehen, bis neue Daten vorhanden sind, welche 
wieder mit einem Start-Bit eingeleitet werden?

Danke!

von Harry L. (mysth)


Lesenswert?

Shinner schrieb:
> Was würde eigentlich passieren, wenn das Stopp-Bit aus irgend welchen
> Gründen länger ist? Ist das zulässig?

Ja.

Shinner schrieb:
> sollte dann nicht so lange das (dann
> sehr lange) "Stopp" anstehen, bis neue Daten vorhanden sind, welche
> wieder mit einem Start-Bit eingeleitet werden?

Richtig.

von Stefan F. (Gast)


Lesenswert?

Das Stopp-Bit ist schlicht eine Übertragungspause, und die darf beliebig 
lang sein.

Die Einstellung (1, 1.5, 2 Stopbits) bezieht sich auf die minimale 
Pause, die der Sender zwischen zwei Bytes einfügt. Auf den Empfänger hat 
dieser Parameter normalerweise keinen Einfluss.

von Shinner (Gast)


Lesenswert?

Stefan F. schrieb:
> Die Einstellung (1, 1.5, 2 Stopbits) bezieht sich auf die minimale
> Pause

Perfekt, Danke!

von S. Landolt (Gast)


Angehängte Dateien:

Lesenswert?

Ein Beispiel aus Tietze-Schenk.
  (und das "üblicherweise" sei mal dahingestellt, ist dem Alter 
geschuldet)

von Wolfgang (Gast)


Lesenswert?

Shinner schrieb:
> Was würde eigentlich passieren, wenn das Stopp-Bit aus irgend welchen
> Gründen länger ist? Ist das zulässig?

Das kommt drauf an, ob es beim Sender oder beim Empfänger länger ist. 
Beim Sender merkst du es gewöhnlich gar nicht, weil der Stop-Level 
identisch zum Mark-Level ist.

S. Landolt schrieb:
> und das "üblicherweise" sei mal dahingestellt, ist dem Alter geschuldet)

Such dir Mal ein Ausschneidetool. Selbst MS-Paint schafft das.

von S. Landolt (Gast)


Lesenswert?

> Such dir Mal ein Ausschneidetool. Selbst MS-Paint schafft das.

Das war Paint - kann man hier keinen noch so kleinen Fehler machen, ohne 
angepflaumt zu werden?

von Klaus S. (kseege)


Lesenswert?

S. Landolt schrieb:
> Das war Paint - kann man hier keinen noch so kleinen Fehler machen, ohne
> angepflaumt zu werden?

Nein, das ist im Eintrittspreis enthalten ;-)

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.