UART Problem Freescale FRDM-K20D50M

Gast #3431920
Lesenswert?
• ▲
▼
Hallo,
ich will über die UART Schnittstelle des Mikrocontrollers (Freescale 
K20) seriell Daten an meinen PC übertragen.
Dazu habe ich mir diesen USB-UART Wandler besorgt: 
http://www.ebay.de/itm/251388358348?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649
Integriert ist der Silabs CP2103 Chip.
TxD auf RxD des uCs, RxD auf TxD des uC, Masse (obwohl eigtl. 
überflüssig?!)
Die Kabel sind auch richtig an die jeweiligen Port-Pins gelegt.

Nun habe ich folgendes Problem:
Das Terminal am PC empfängt komplett falsche Zeichen. Übertragen wird 
eigtl. ein in ASCII kodierter Text. Ankommen tun aber fast 
ausschließlich '\0'(HEX 00), '0'(HEX 30), Kästchen (HEX 3E).
Zudem stimmt die Anzahl der Zeichen nicht, d.h. es kommen viel zu viele 
an.

Die Baudrate ist sender- und empfängerseitig richtig eingestellt. 
Standardmäßig habe ich 19200 verwendet, testweise aber auch 2400 und 
256000.
Getrieben wird der Transfer von einem 50 MHz Takt (Quarz).

Kann mir jemand auf die Sprünge helfen, warum das nicht funktioniert?

Gruß

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.