Baudraten-Rechner

Mit dem Baudraten-Rechner UART-Bitzeit, Frame-Größe, echten Durchsatz, Übertragungsdauer, Teiler sowie tatsächliche Baudrate und Baudratenfehler berechnen.

839.9K Berechnungen Aktualisiert · 2026-05-21 Lokale Ausführung · Kein Daten-Upload
AD

Der Baudraten-Rechner ermöglicht die präzise Berechnung von Bitzeit, Frame-Größe, effektivem Datendurchsatz, Übertragungszeit sowie UART-Teilerwerten und Baudratenfehlern für serielle Schnittstellen. Ob bei der Entwicklung eingebetteter Systeme, der Konfiguration von Mikrocontrollern wie STM32, ESP32 und Arduino oder der Fehlersuche an RS-232- und RS-485-Bussen: Ein verlässlicher Baudraten-Rechner hilft, Übertragungsfehler und Timing-Probleme von vornherein zu vermeiden.

Bedienungsanleitung: So nutzen Sie den Baudraten-Rechner

Die Bedienung im Baudraten-Rechner ist auf maximale Praxisnähe für Hardware-Entwickler und Ingenieure ausgelegt:

  1. Ziel-Baudrate festlegen: Wählen Sie eine gängige Standard-Baudrate (z. B. 9600, 115200 oder 921600 Baud) oder geben Sie eine individuelle Übertragungsrate ein.
  2. Taktfrequenz und Oversampling definieren: Geben Sie die Taktfrequenz der UART-Peripherie (in Hz, kHz oder MHz) sowie den Oversampling-Faktor (typischerweise 8 oder 16) ein. Der Baudraten-Rechner ermittelt daraus den erforderlichen Register-Teiler.
  3. Frame-Format & Datenmenge einstellen: Bestimmen Sie die Anzahl der Datenbits (5 bis 9), Paritätsbits (0 oder 1) und Stoppbits (1, 1.5 oder 2) sowie die zu sendende Byte-Menge.
  4. Ergebnisse auswerten: Der Baudraten-Rechner berechnet sofort die Bit-Dauer, den Frame-Overhead, den tatsächlichen Baudratenwert und die prozentuale Abweichung.

Formeln & mathematische Grundlagen im Baudraten-Rechner

Der Baudraten-Rechner nutzt die folgenden hardwarenahen Formeln:

$$\text{Bitzeit } (T_{\text{bit}}) = \frac{1}{\text{Ziel-Baudrate}}$$

$$\text{Frame-Bits} = \text{Startbit (1)} + \text{Datenbits} + \text{Paritätsbits} + \text{Stoppbits}$$

$$\text{Effektiver Durchsatz (bps)} = \text{Ziel-Baudrate} \times \frac{\text{Datenbits}}{\text{Frame-Bits}}$$

$$\text{UART-Teiler (Prescaler)} = \frac{f_{\text{Takt}}}{\text{Oversampling} \times \text{Ziel-Baudrate}}$$

$$\text{Tatsächliche Baudrate} = \frac{f_{\text{Takt}}}{\text{Oversampling} \times \text{Rundung}(\text{Teiler})}$$

$$\text{Baudratenfehler (%)} = \frac{\text{Tatsächliche Baudrate} - \text{Ziel-Baudrate}}{\text{Ziel-Baudrate}} \times 100%$$

$$\text{Übertragungszeit} = \frac{\text{Bytes} \times \text{Frame-Bits}}{\text{Ziel-Baudrate}}$$

Baudrate vs. Bitrate: Der Unterschied im Detail

In der Praxis werden die Begriffe Baudrate und Bitrate häufig synonym verwendet, unterscheiden sich jedoch grundlegend:

  • Baudrate (Symbolrate): Misst die Anzahl der Signalzustandswechsel pro Sekunde auf der physikalischen Leitung.
  • Bitrate (Brutto-Datenrate): Bezeichnet die Gesamtzahl der übertragenen Bits pro Sekunde. Bei einfachen NRZ-modulierten UART-Signalen entspricht ein Symbol genau einem Bit ($1 \text{ Baud} = 1 \text{ Bit/s}$).
  • Nutzdaten-Durchsatz (Netto-Bitrate): Durch den unvermeidlichen Protokoll-Overhead (Start-, Paritäts- und Stoppbits) liegt die tatsächliche Nutzdatenrate unter der Baudrate.

Beispiel 8N1 (8 Datenbits, keine Parität, 1 Stoppbit): Ein Frame besteht aus $1 + 8 + 0 + 1 = 10 \text{ Bits}$. Bei einer Einstellung von 115200 Baud beträgt der effektive Nutzdatendurchsatz:

$$115200 \times \frac{8}{10} = 92.160 \text{ Bit/s} = 11.520 \text{ Byte/s}$$

Über diesen Baudraten-Rechner sehen Sie auf einen Blick, wie sich unterschiedliche Paritäts- und Stoppbit-Konfigurationen auf die reale Datentransferrate auswirken.

Übersicht gängiger Standard-Baudraten

Ziel-BaudrateBitzeit ($T_{\text{bit}}$)Durchsatz (8N1 in Byte/s)Typischer Einsatzbereich
9600 Baud104,17 µs960 Byte/sSensoren, GPS-Module, Industrie-Relais
19200 Baud52,08 µs1.920 Byte/sModbus RTU, Kassensysteme
38400 Baud26,04 µs3.840 Byte/sBluetooth-Module (HC-05), Messgeräte
57600 Baud17,36 µs5.760 Byte/sFirmware-Debugging, Bootloader
115200 Baud8,68 µs11.520 Byte/sStandard für ESP32, STM32, Mikrocontroller-Konsolen
230400 Baud4,34 µs23.040 Byte/sSchnelle Telemetrie, Audio-Streaming
460800 Baud2,17 µs46.080 Byte/sHigh-Speed Logging, Flash-Speicher-Uploads
921600 Baud1,09 µs92.160 Byte/sUSB-Seriell-Bridges (FTDI, CP2102)

Mit unserem Baudraten-Rechner können Sie auch für krumme Quarzfrequenzen prüfen, welche Standard-Baudraten fehlerfrei unterstützt werden.

Typische Anwendungsbereiche für den Baudraten-Rechner

Der Baudraten-Rechner leistet in zahlreichen technischen Szenarien wertvolle Unterstützung:

  • Register-Konfiguration in der Embedded-Entwicklung: Exakte Berechnung von USART-Baudraten-Teilern (UBRR, BRR) für AVR-, STM32- oder PIC-Mikrocontroller mit dem Baudraten-Rechner.
  • Fehleranalyse bei Kommunikationsabbrüchen: Schnelle Überprüfung, ob ein hoher Baudratenfehler Ursache für sporadische Paritäts- oder Framing-Fehler ist.
  • Planung von Bootloader-Übertragungen: Zuverlässiges Abschätzen der Flash-Dauer von Firmware-Dateien über serielle Schnittstellen mit dem Baudraten-Rechner.
  • Taktquarzwahl im Schaltungsdesign: Auswahl geeigneter “Baudraten-Quarze” (z. B. 11,0592 MHz oder 14,7456 MHz) für 0,0 % Rundungsfehler im Baudraten-Rechner.

Häufige Fragen zu Baudraten-Rechner

Was ist der Unterschied zwischen Baudrate und Bitrate?

Die Baudrate gibt die Anzahl der Signalwechsel (Symbole) pro Sekunde an, während die Bitrate die übertragenen Bits pro Sekunde (bps) beschreibt. Bei UART entspricht 1 Symbol 1 Bit, die Brutto-Bitrate ist daher gleich der Baudrate. Wegen Protokoll-Overheads ist die Nutzdaten-Bitrate jedoch niedriger.

Warum ist der effektive Durchsatz geringer als die Baudrate?

Ein UART-Frame enthält neben den Nutzdatenbits auch Start-, Stopp- und optionale Paritätsbits. Bei 8N1 werden für 8 Nutzdatenbits 10 Bits übertragen, sodass der maximale Nutzdaten-Durchsatz bei 80 % der Baudrate liegt.

Wie viel Baudratenfehler ist bei serieller Kommunikation akzeptabel?

In der Praxis gilt ein Baudratenfehler von unter 2 % bis maximal 2,5 % als unkritisch. Höhere Abweichungen können in Kombination mit Taktschwankungen zu Framing-Fehlern führen.

Was bewirkt das UART-Oversampling?

Mikrocontroller tasten eingehende Bits meist 8-fach oder 16-fach ab, um die Bitmitte exakt zu bestimmen und Phasenverschiebungen oder Taktungenauigkeiten zu kompensieren.

Werden meine eingegebenen Daten gespeichert?

Nein. Sämtliche Berechnungen laufen lokal in Ihrem Browser ab. Es werden keine Daten an externe Server übertragen.