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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren