Forum: Mikrocontroller und Digitale Elektronik Baudrate berechnen


von Christian K. (christiankarle)


Angehängte Dateien:

Lesenswert?

Morgen liebe Mitglieder,

ich habe heute Morgen eine Messung an einem RS485 Pegelwandlers 
durchgeführt und am TTL Ausgang folgende Messung gemacht. Was mich 
verwundert ist, dass die Zeit um ein Zeichen zu übertragen ungefähr 
1000us = 1ms beträgt.

Daten der Schnittstelle:

Baudrate: 9600
Data-Bits: 8
Stop-Bits: 1
Parity: None
Asynchron

Wenn ich nun aber ungefähr die Baudrate mittels der Messung bestimme, so 
komme ich nur auf ungefähr 1000 Baud/s.

Ich benutze einen USB-to-RS485 Converter....

Frage: Wo könnte das Problem liegen, bzw. stimmt meine Annahme bezüglich 
der Baugrate?

von Stefan F. (Gast)


Lesenswert?

Ist doch alles richtig. 9600 Baud heisst: 9600 Bits pro Sekunde. Ein 
zeichen hat besteht aus:

1 Startbit
8 Daten Bits
1 Stop Bit

Macht zusammen 10 Bit. 9600/10 ergibt 960 Zeichen pro Sekunde.

von Bildformat (Gast)


Lesenswert?


von Dennis X. (Gast)


Lesenswert?

Stefan U. schrieb:
> Ist doch alles richtig. 9600 Baud heisst: 9600 Bits pro Sekunde. Ein
> zeichen hat besteht aus:

Ja passt wirklich:
1/9600 Baud = 104µs
Und ein Bit hat bei dir ja genau diese Breite. Kann man sehr schön 
gegenrechnen.

von Dietrich L. (dietrichl)


Lesenswert?

Christian K. schrieb:
> Wenn ich nun aber ungefähr die Baudrate mittels der Messung bestimme, so
> komme ich nur auf ungefähr 1000 Baud/s.

1 Baud ist ein Schritt pro Sekunde, nicht 1 Uart-Zeichen pro 
Sekunde!

von M. K. (sylaina)


Lesenswert?

Christian K. schrieb:
> Frage: Wo könnte das Problem liegen, bzw. stimmt meine Annahme bezüglich
> der Baugrate?

Mit "Zeichen" ist nicht ein ASCII-Zeichen gemeint sondern ein "Zeichen", 
dass auf der Leitung quasi darstellbar ist. Bei RS323/RS485 ist ein 
"Zeichen" eben nur 0 oder 1. Ein ASCII-Zeichen besteht idR aus 8 
RS232/RS485-Zeichen. Dazu kommen dann noch Start-, Stopp-Bits und ggf. 
Parität.

von Christian Karle (Gast)


Lesenswert?

Dankeschön, genau an diesem Verständniss hat es gelegen.

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.