Forum: Mikrocontroller und Digitale Elektronik Übertragungsdauer UART berechnen


von Timo L. (Gast)


Lesenswert?

Hallo,

in meinem Mikrocontrollerprojekt benutze ich die serielle Schnittstelle 
zur Übertragung von Messdaten. Nun würde ich gern wissen, wie ich die 
maximale Übertragungsdauer bei bekannter Länge der zu übertragenden 
Zeichenkette in guter Näherung bzw. genau berechne. Die serielle 
Schnittstelle ist dabei auf 115200 Baud eingestellt.

Kann mir dabei jemand auf die Sprünge helfen?

von (prx) A. K. (prx)


Lesenswert?

Bei den üblichen 8N1 => 10 Bits pro Byte. Ein Bit ist 1/115200 Sekunde.

von Marcus K. (marcusk)


Lesenswert?

wo ist das Problem? Bei UART werden die Daten seriell übertragen, also 
jedes bit nacheinandern.

Wenn du 115200bits pro sekunde übertragen kannst, wie lange braucht man 
dann für 8bit?

Vergiss beim bitzählen aber nicht das Start, Stop und gegenbenenfals das 
Paritätsbit nicht.

von Helmut L. (helmi1)


Lesenswert?

Bytes/Sekunde = 115200 / (1 Startbit + 1 Stopbit + 8 Datenbits)

11.52 Kbyte/Sekunde

unter der Voraussetung das ohne Pause und Protokolloverhead uebertragen 
wird.

Gruss Helmi

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.