Fehler beim Receive UART

Gast #715584
Lesenswert?

Hallo,

bei der Kommunikation zwischen PC und meinem PIC24F kann ich keinen 
einzigen korrekten Zeichen empfangen (aus uC Seite). Die Register sind 
korrekt eingestellt, Baude Rate auch, und das Senden in PC Richtung 
klappt 100%, mit dem Terminal bekomme ich alles was ich sende.
Nur bei dem Empfang ist ständig einen Frame Error => irgendwas mit dem 
StopBit stimmt nicht, obwohl mit dem Oszi sieht alles richtig und gut 
aus!!

hat jemand noch eine Idee was da sein könnte, oder was ich noch prüfen 
kann?

Gruß
Gast #715804
Lesenswert?

Hallo,
also die Baude fehlerrate sind 0,16% bei 57600 und 2,1% bei 115200.
hjabe bemerkt dass beim tunnen der Frequenz (OSCTUN) klappt es mit dem 
empfang aber wieder nicht mir dem senden!!

wie sieht es aus mit der Fehlerrate auf PC seite??
Persönliche Seite #715816
Lesenswert?

OSCTUN ist für den internen Oszillator beim PIC-µC.

Ich schätze am ungenauen internen Oszillator liegt's. Die rechnerische 
Baudratenabweichung ist ja nicht der Gesamtfehler. Es kommen ja die 
Grundungenauigkeit und Driften des internen Oszillators dazu... Die 
PC-Seite kannst du als genau ansehen, dort sitzt ein Quarz o.ä. als rel. 
genaue Taktquelle.

Eben zum Thema gefunden und im UART-Artikel verlinkt:
http://www.ife.tugraz.at/LV/est2/download/Clock%20Accuracy%20for%20UART.pdf

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