Forum: Mikrocontroller und Digitale Elektronik baud umrechnen


von Gast (Gast)


Lesenswert?

Hallo,

wie kann ich Baud in Byte pro Sekunde umrechnen?
Die Übertragung ansich is Standard.. also 19200 Baud usw.

Wissen würd ich nun gern wie mans umrechnet oder wie lange 504 Byte 
brauchen ;)

Dankeschön

von der mechatroniker (Gast)


Lesenswert?

1. Dir klarmachen, dass bei RS232 pro Signalwechsel 1 Bit übertragen 
wird.
2. 8 Datenbits, 1 Startbit und 1 Stopbit zusammenzählen
3. Losrechnen!

von Christian M. (christian_m)


Lesenswert?

Ein Baud ist ein Bit pro Sekunde.
Einheit von Buad ist 1/s.

von Gast (Gast)


Lesenswert?

ok. ich bin genauso schlau wie vorher.

1512 Pegelwechsel wären das dann..
und wie lange brauchen die dann?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

8n1 bedeutet 10 Bit pro Zeichen, also können bei 19200 Baud bei 8n1 
maximal 1920 Zeichen pro Sekunde übertragen werden.

Naja, den Rest solltest Du jetzt selber ausrechnen können.

von Mark B. (markbrandis)


Lesenswert?

Falls die Baudrate von 19200 bedeutet, dass 19200 Bits pro Sekunde 
übertragen werden (das muss nicht so sein), dann:

Dauer der Datenübertragung = Datenmenge / Übertragungsrate
t = 504 * 8 Bits / (19200 Bits / s) = 0,21 s

Siehe auch http://de.wikipedia.org/wiki/Baud

von Gast (Gast)


Lesenswert?

> Ein Baud ist ein Bit pro Sekunde.
1 Baud ist die Geschwindigkeit, wenn 1 Symbol pro Sekunde übertragen 
wird. [Wikipedia]
> Einheit von Buad ist 1/s.
Symbole/s [Wikipedia]

von Gast (Gast)


Lesenswert?

okay, vielen dank ;)
also bytes_pro_sekunde=baud/10

von G457 (Gast)


Lesenswert?

> Die Übertragung ansich is Standard.. also 19200 Baud usw.
> Wissen würd ich nun gern wie mans umrechnet oder wie lange 504 Byte
> brauchen ;)

Ich nehme mal an Du schickst 19200 8N1

Also 1 Startbit, 8 Datenbits, kein Paritätsbit, 1 Stoppbit. Das macht 
also 10 Bit Übertragung für 8 Bit Nutzdaten. Bei RS232 und Artverwandten 
wird 1 Bit pro 1 Baud übertragen. Also kommen auf 19200 Baud genau 19200 
Bit, davon 19200/10*8 = 15360 Bit Nutzdaten und 19200/10*2 = 3840 Bit 
Start-/Stopp-/Paritätsbits. Also 15360 Bit/s Nutzdaten. 504 Byte 
brauchen dann also 504*8/15360 ≈ 40ms.

Ich hoff mal ich hab keine Rechenfehler eingebaut :-)

HTH

von Mark B. (markbrandis)


Lesenswert?

Gast schrieb:
> okay, vielen dank ;)
> also bytes_pro_sekunde=baud/10

Hä?

von Falk B. (falk)


Lesenswert?

Siehe RS232

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


Lesenswert?

> also bytes_pro_sekunde=baud/10
Bei 8 Datenbits + 1 Startbit + 1 Stopbit = 10 Bit kommt das hin.

von Mark B. (markbrandis)


Lesenswert?

Wenn man 1 Baud = 1 Bit/s setzt. Ist aber eben nicht zwangsläufig der 
Fall. Ob der Themenersteller tatsächlich RS232 meint, hat er uns 
freundlicherweise nicht verraten, sondern es war ein "educated guess"... 
und ich habe die Start/Stoppbits vergessen. ;)

von Gast (Gast)


Lesenswert?

ja, rs232.. hab ich vergessen zu erwähnen, tut mir leid

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.