www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Fehler beim Receive UART


Autor: Snoopi (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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ß

Autor: tastendrücker (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>Die Register sind korrekt eingestellt, Baude Rate auch,

Und wie genau sind die Einstellungen (->Fehlerrate)?

Autor: Stefan B. (stefan) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Zeig mal ein Oszi-Bild der Übertragung eines Zeichens vom PC zum µC. 
Kontrolliere die Baudrateneinstellung, die Parität und die Zahl der 
Stopbits auf dem PC.

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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??

Autor: Michael Wilhelm (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Taktquelle:
Quarz oder interner RC-Oszillator?

MW

Autor: Stefan B. (stefan) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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%20...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.