Gast
#3431920
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ß