Uart Baudrate = Bitrate?

Gast #2144571
Lesenswert?
• ▲
▼
Hallo alle miteinander,

ich habe eine Frage bezüglich des UARTs.
Ich würde gerne wissen, ob die Baudrate des UARTs vom ATMegaXYZ das 
Gleiche bedeutet wie Bits pro Sekunde?
Also ganz konkret, wenn ich eine Baudrate von 250k einstelle, bedeutet 
das dann, dass 250k Bits pro Sekunde übertragen werden? Dass also 1 Bit 
= 4 µs entspricht? Bei einer Einstellung von 8N1 würde das dann 
bedeuten, dass für 8 Bits die übertragen werden sollen genau 40 µs 
benötigt werden?

Vielen Dank für eure Hilfe.

Grüße,
Werner
Persönliche Seite #2144597
Lesenswert?
• ▲
▼
Werner H. schrieb:
> Also ganz konkret, wenn ich eine Baudrate von 250k einstelle, bedeutet
> das dann, dass 250k Bits pro Sekunde übertragen werden? Dass also 1 Bit
> = 4 µs entspricht? Bei einer Einstellung von 8N1 würde das dann
> bedeuten, dass für 8 Bits die übertragen werden sollen genau 40 µs
> benötigt werden?

Konkret: Ja, da Du den "Overhead" von Start- und Stopbits berücksichtigt 
hast. So stimmts.
Gast #2144598
Lesenswert?
• ▲
▼
Tip schrieb:
> Bei der asynchronen Datenübertragung mit 8N1 werden 10 Bit pro Symbol
> übertragen: 1 Start, 8 Daten und 1 Stop

Fhutdhb Ufzjjuz schrieb:
> Datenbits + Startbit + Parity + Stopbit(s)
>
> Ein Baud ist quasi ein möglicher Zustandswechsel in der Zeitspanne, da
> gehört alles dazu.

Also, damit ich das richtig verstehe:

Ich habe eine Baudrate von 250k eingestellt. Weiterhin wurde zur 
Datenübertragung 8N1 eingestellt.
Ich habe also 10 Bits = 1 Symbol.
Der UART schafft 250k Symbole pro Sekunde - also pro Symbol 4 µs.
Für übertragenen 8 Bits würde das dann bedeuten, dass sie 4 µs 
benötigen?
Aber das kann ich mir nicht wirklich vorstellen, daher:

meine zweite Interpretation:

Gleiche Einstellungen.
Es wird pro Zustandswechsel (bit) das auf die Leitung gegeben wird 4 µs 
benötigt.
Für 8 Datenbits werden 32 µs benötigt, wobei hier noch das Start- und 
Stopbit hinzugerechnet werden müssen, also würde eine Zeit von 40µs 
benötigt werden, um 8 Datenbits zu übertragen, richtig?

Wo mache ich einen Fehler?

Vielen Dank für die Hilfe.

Grüße,
Werner

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.