Hi, ich habe eine Frage über UART Schnittstelle; Wie kann ich von Baudrate zu Bitlänge umrechnen? Danke S.
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...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.