UART stabile Übertragung (Timouts)

Gast #3121067
Lesenswert?
• ▲
▼
Hi,

ich frage einen ADC mit einem Atmega (16MHz) ab und schiebe die Daten 
über UART zu einem FT232 und so über USB an den Computer. Nun wollte ich 
meine Abtastfrequenz erhöhen und habe dazu die Baudrate von 9600 auf 
115200 erhöht. Allerdings kommt es nun zwischendurch und zufällig zu 
Timeouts (ungefähr alle 10 Werte). Liegt es daran, dass ich meine 
berechnete Baudrate auf einen ganzzahligen Wert gerundet habe bzw. würde 
ein Grundtonquarz von bspw 14,7456 MHz helfen?

Vielen Dank
Gast #3121093
Lesenswert?
• ▲
▼
Hi

>Liegt es daran, dass ich meine
>berechnete Baudrate auf einen ganzzahligen Wert gerundet habe

115200 Bd bei 16MHz gibt einen Baudratenfehler von -3,5%. Ist zwar nicht 
ganz im grünen Bereich aber noch innerhalb der zulässigen Grenzen. Teste 
mal, ob es mit 2 Stoppbits besser wird.

>bzw. würde ein Grundtonquarz von bspw 14,7456 MHz helfen?

Ja.

MfG Spess

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.