Hallo
Ich habe von einem Freund ein paar kleine Platinen geschenkt bekommen, auf denen ein PL2303HX mit (IMHO) der notwendigen Zusatzbeschaltung aufgelötet ist. Dieser Freund hat die Platinen ebenfalls geschenkt bekommen und kann mir leider auch nichts genaueres über die Herkunft erzählen.
Dieser Chip ist in vielen üblichen Adaptern von USB auf RS232 verbaut (also eine serielle Schnittstelle in einem USB-Gerät). Laut Aussage des Freundes soll es genügen Steckverbindungen an die Platine zu löten um einen funktionsfähigen Adapter zu erhalten, er selbst hat das aber nie ausprobiert.
Mir ist durchaus bewusst, dass man solche Adapter für wenig Geld überall kaufen kann, aber wie so oft bei meinen Bastelein geht es darum nicht!
Deshalb habe ich das Ding einfach mal ausprobiert, und siehe da, Mein Ubuntu erkennt es tatsächlich als ganz normalen Adapter, d.h. in Richtung USB funktioniert alles.
Aber: Funktionieren tut die Sache trotzdem nicht. Versucht man eine Kommunikation mit einem Gerät (zb. einem Mikrocontroller) so kommt nur Blödsinn an, und zwar in beide Richtungen. Ich habe relativ lange gebraucht um herauszufinden was falsch läuft, glaube aber jetzt die Ursache gefunden zu haben: Das Signal, dass der Chip an die RXD und TXD Pins liefert ist genau invertiert. D.h. soll es 3.3V sein ist es 0, soll es 0V sein ist es 3.3V.
(Ich weiß, die RS232 Pegel sind eigentlich -3V bis -15V und +3V bis 15V, mein anderer Adapter liefert aber auch nur +5V und 0V, mit dem hatte ich noch nie Probleme, das dürfte sich wohl als neuer Standard-Pegel durchgesetzt haben.)
Da denke ich mir: Das kann es doch nicht sein. Da behauptet ein Chip von sich ein voll funktionsfähiger RS232 Umsetzer zu sein und dann liefert er ein invertiertes Signal!
Hier ein Link zum Datenblatt:
http://www.prolific.com.tw/support/.....3.pdf
(Ich bin mir aber nicht ganz sicher ob das auch genau die Version ist, die auf meiner Platine sitzt)
Hat jemand Erfahrung mit diesem Chip? Gibt es irgendwo Beispielschaltungen dazu? Das Datenblatt ist ja ziemlich dürftig ausgefallen.
Muss ich da jetzt wirklich ein Inverter nachschalten oder wurde vielleicht nur irgendein PIN falsch beschaltet, der das Signal invertiert?
mfg Fritz
_________________