Forum: Mikrocontroller und Digitale Elektronik Baudrate------> Bitlänge


von Sabine M. (zizo)


Lesenswert?

Hi,
ich habe eine Frage über UART Schnittstelle;
Wie kann ich von Baudrate zu Bitlänge umrechnen?

Danke
S.

von Chris (Gast)


Lesenswert?

z,B. 9.6K RS232 -> 1000/9.6 = 104 µS

von Zack (Gast)


Lesenswert?

Ich rechne immer 1s/9600 :-)

von AufZack (Gast)


Lesenswert?

Baud: Bit/s

=> Bitlaenge = 1s/Baudrate

von Sabine M. (zizo)


Lesenswert?

ok
danke

von Phantomix X. (phantomix)


Lesenswert?

Stimmt nur unter der Annahme 1 Baud = 1 Bit.
1 Baud kann aber mehr als 1 Bit übertragen, z.B. wenn es verschiedene 
Spannungslevel gibt

Beispiel:
Spannungspegel auf der Leitung:
-5V (00)
-2,5V (01)
2,5V (10)
5V (11)

Dann wärs
Bitrate = BitProBaud * Baud

oder
Bitzeit = 1s / (BitProBaud * Baud)

Wobei man allerdings z.B. im obigen Beispiel nur gerade Bitzahlen 
sinnvoll auswerten kann...

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


Lesenswert?

Chris schrieb:
> z,B. 9.6K RS232 -> 1000/9.6 = 104 µS
Das ist jetzt aber erst die Bitdauer. Um an die angefragte  Bitlänge  zu 
kommen, muß man wissen, welches Medium verwendet wird.
Ich nehme mal ein "übliches" Kupferkabel mit einer Signalgeschwindigkeit 
von 60-80% der Lichtgeschwindigkeit, also etwa 2,5*10^8 m/s. Das gibt 
dann eine Bitlänge von (2,3*10^8 m/s) * (104*10^-6 s/bit) = Bitlänge 
knapp 25 km/bit.

Interessant wird das dann übrigens bei einem 100Mbit/s LAN:
(2,3*10^8 m/s) / (100*10^6 bit/s) = 2,3 m/bit
Auf ein 100m langes LAN-Kabel passen also locker 40 Bits...  :-o

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.