Forum: Mikrocontroller und Digitale Elektronik Uart Problem: falsche Daten kommen an, zu hohe Baudrate?


von Hans (Gast)


Lesenswert?

Hallo, ich habe das AT90CAN128 Evaluationsboard von Atmel.  Über die 
Uart Schnittstelle versende ich Daten an den PC und Daten von PC zum 
Board. Bis zu einer Baudrate von 57600 kommen alle Daten sauber an. Erst 
bei der Baudrate 115200 kommt nur noch Müll an. Kann es daran liegen, 
dass das 8Mhz Quarz nicht Baudratenfreundlich ist?

von Daniel V. (danvet)


Lesenswert?

Vielleicht liegts an der Kabellänge:

http://de.wikipedia.org/wiki/EIA-232

von Erich (Gast)


Lesenswert?

Baudraten-quratz nehmen, problem gelöst, alles andere ist pfusch...

von spess53 (Gast)


Lesenswert?

Hi

>Kann es daran liegen,
>dass das 8Mhz Quarz nicht Baudratenfreundlich ist?

Ja. Bei deiner Baudrate ist der Fehler 8,5%. Evtl. die UART auf 
Double-Speed einstellen. Da wird der Fehler kleiner.

MfG Spess

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Hans schrieb:
> Kann es daran liegen, dass das 8Mhz Quarz nicht Baudratenfreundlich ist?
Was sagt denn das Datenblatt dazu?
Hast du das schon gesehen:
http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART

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.