Forum: Mikrocontroller und Digitale Elektronik USB to RS232 TTL PL2303 Chip Module Converter Adapter


von Kalle S. (kallebmw)


Angehängte Dateien:

Lesenswert?

Hi,

hallo. Ich habe in ebay den
USB to RS232 TTL PL2303 Chip Module Converter Adapter
http://www.ebay.de/itm/260874722202?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649
gekauft.


Leider ist die Belegung von dem hinteren Jumper nicht ersichtlich. Wozu 
ist dieser vorhanden? Hat jemand einen Schaltplan?

Kalle

von Bastler (Gast)


Lesenswert?

Kalle S. schrieb:
> Hat jemand einen Schaltplan?

Schaltplan nicht, aber guck doch auf dem Board nach, wo die Leiterbahnen 
hinführen.

von Pascal H. (pase-h)


Lesenswert?

Ich hab mal einen Schaltplan mir dem PL2303 USB UART Wandler gefunden:
http://crapnas.blogspot.com/2010/05/seagate-nas-110-serial.html

Vielleicht hilft er dir ja weiter...

Mfg
Pascal

von Kalle S. (kallebmw)


Lesenswert?

Bastler schrieb:
> Schaltplan nicht, aber guck doch auf dem Board nach, wo die Leiterbahnen
> hinführen.

Super Antwort... kann man echt was mit anfangen.. Habe ich doch auch 
schon getan, aber ohne Erfolg, daher auch mein Beitrag....

von peterfido (Gast)


Lesenswert?

Was passiert, wenn Du den Jumper entfernst? Wenn dann ein unbekanntes 
Gerät am USB Port gemeldet wird, dann ist er für die Umschaltung BUS 
powered, oder extern powered. Sollte dann auch daran zu erkennen sein, 
dass der 5V-PIN keinen 5V Pegel mehr hat.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Kalle S. schrieb:
>
> Bastler schrieb:
> > Schaltplan nicht, aber guck doch auf dem Board nach, wo die Leiterbahnen
> > hinführen.
>
> Super Antwort... kann man echt was mit anfangen.. Habe ich doch auch
> schon getan, aber ohne Erfolg, daher auch mein Beitrag....

Der Vorschlag ist aber ernstgemeint. Ist Dein mangelnder Erfolg darauf 
zurückzuführen, daß Du nicht herausgefunden hast, wo sie hinführen, oder 
darauf, daß Du nicht herausgefunden hast, was sie da bewirken mögen?

Es gibt keinen Standard-Schaltplan für Deine Platine.

von Gregor B. (Gast)


Lesenswert?


von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Gregor B. schrieb:
> Siehe dort, Auswahl 5V/3,3V für RS-232-Chip.

Das ist eine andere Platine, also kann der Jumper eine komplett andere 
Funktion haben. Zwar ist es wahrscheinlich, daß er die gleiche Funktion 
übernimmt, aber das müsste der Threadstarter durch eigenen Einsatz schon 
selbst herausfinden.

von Gust (Gast)


Lesenswert?

Hallo,

ich habe den gleichen Adapter gekauft und er funktioniert für meine 
Anwendung auch nicht. Dieser Jumper verbindet die TX und RX Leitung der 
Seriellen Schnittstelle (loop back). Die liefern den Adapter tatsächlich 
mit kurzgeschlossenem Seriellen Interface aus ohne den Jumper zu 
beschreiben!
Für Normalbetrieb ist also der Jumper zu entfernen.
Der Jumper verbindet Pin 5 mit Pin 1 des IC's PL2303A, Datenblatt ist zu 
finden unter http://www.stkaiser.de/anleitung/files/PL2303.pdf.
Ich wurde darauf aufmerksam weil beim Senden eines Telegramms immer 
beide LED's gleichzeitig binken.

von Sven (Gast)


Lesenswert?

Hallo,

ich habe ein RS232-to-USB Kabel (welches intern den IC PL2303 nutzt). 
Über einen MAX232 möchte ich Daten von meinem Mikrocontroller an 
Hyperterminal senden.

Vorne weg möchte ich erwähnen, dass die Kommunikation auch einwandfrei 
funktioniert, allerdings habe ich ich kleines (Verständnis-)Problem:


Aus dem MAX232 kommen die Signale mit einem +/-8V Pegel raus.Verbinde 
ich diesen über ein stink normales RS232-Kabel mit meinem Rechner, dann 
liegen die Pegel immer noch bei +/-8V.

Wenn ich nun jedoch den MAX232 mit meinem RS232-to-USB-Kabel an den 
Rechner stecke, dann ändern sich die Pegel zu +0,7V und -7V!

Frag mich halt nur,warum das so ist?

von Achim M. (minifloat)


Lesenswert?

Sven schrieb:
> Frag mich halt nur,warum das so ist?

Weil du den MAX232 evtl. nicht brauchst. Der Adapter begrenzt die 
Spannung, wenn auch unfreiwillig, durch die internen Schutzdioden. Auf 
Dauer wird das nicht gut sein. es funktioniert so eh nicht, weil der 
MAX232 Invertierte Logikpegel liefert(ist bei RS232 eben so).

Einfachste Lösung:
1. MAX fliegt raus.
2. Verbindungen wie folgt:
µC-TX <=> USB-RX
µC-RX <=> USB-TX
 GND  <=>  GND

Dann sollte das spielen.

Der PL2303 gibt an TX nur 3,3V raus, das macht aber dem vermutlich mit 
5V versorgten µC nix, weil es einigermaßen sicher über der Schwelle für 
High-Pegel liegt.
Der PL2303 läuft eigentlich mit 3,3V, allerdings ist RX 5V-tolerant.

Oder nimmt dein ominöses kabel tatsächlich eine Spannungs- und 
Pegelumsetzung vor? Dann kannst du ja in die TX-Leitung nach den MAX 
einen Angstwiderstand einbauen, vielleicht so 1kΩ.

mfg mf

von Sven (Gast)


Lesenswert?

Mini Float schrieb:
>Einfachste Lösung:
>1. MAX fliegt raus.

Also ich hab mal den MAX rausgenommen, wie du geschrieben hast und den 
µC direkt an den RS232-TX-Eingang meinem Adapters gehangen, dabei hat 
sich die Stromaufnahme meiner kompletten Anwendung 
(Sensor,Controller,etc.) mehr als verdoppelt und auf dem Hyperterminal 
kam nur Mist raus.

Ich weiss nicht ob ich da falsch denke, aber wenn ich einen Controller 
für RS232-Kommunikation konfiguriere, sollten dann nicht auch pos./neg. 
Spannungspegel (erzeugt durch z.B. MAX232) aus der RS232-Schnittstelle 
kommen (z.B. +/-12V)?

Ich kann ja auch bspweise keinen PC (mit RS232-Schnittstelle, der +/-12V 
Pegel erwartet) nicht mit einem anderen RS232-Gerät verbinden, das mir 
nur 0...5V am Ausgang liefert oder?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Sven schrieb:
> Ich weiss nicht ob ich da falsch denke,

Tust Du.

> aber wenn ich einen Controller
> für RS232-Kommunikation konfiguriere

Nein, aus dem µC kommen nur Pegel, die mit dessen Versorgungsspannung 
korrelieren. Ebenso aus einer USB-Seriell-Bridge.

von Sven (Gast)


Lesenswert?

Rufus Τ. Firefly schrieb:

>Nein, aus dem µC kommen nur Pegel, die mit dessen Versorgungsspannung
>korrelieren. Ebenso aus einer USB-Seriell-Bridge.

Sorry, hab mich wahrscheinlich nur falsch ausgedrückt. Das der µC nur 
die Pegel liefert (z.B. 0V und 5V) die mit seiner Vcc korrelieren ist 
mir schon klar. Ich meinte:


"µC(0...5V) --> MAX232(Vout(RX,TX)z.B. +/-12V) --> RS232"  ||  "RS232 
(Vin(RX,TX)z.B. +/-12V) --> USB(0...5V) --> PC"


Das || stellt den Verbinfung von RS232-Male und Female dar.

Ich hoffe jetzt wird es etwas verständlicher, was ich meine. ;-)

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Deine Darstellung ist unvollständig.
1
"µC(0...5V) --> MAX232(Vout(RX,TX)z.B. +/-12V) --> RS232"  ||  "RS232(Vin(RX,TX)z.B. +/-12V) --> MAX232(0..5V) -> FT232/PL2303/CP2101etc -> USB(0...5V) --> PC"

Du siehst, daß hier zwei korrespondierende RS232-Pegelwandler verbaut 
sind.

Wenn aber das USB-Seriell-Adapterplatinchen keinen MAX232 oder 
vergleichbares enthält, dann DARFST Du das nicht mit RS232-Pegeln 
ansteuern, dann muss Deine "Kette" so aussehen:



"µC(0...5V) --> FT232/PL2303/CP2101 etc. --> USB(0...5V) --> PC"

von Sven (Gast)


Angehängte Dateien:

Lesenswert?

Rufus Τ. Firefly wrote:

>"µC(0...5V) --> FT232/PL2303/CP2101 etc. --> USB(0...5V) --> PC"

Ja der RS232-to-USB-Adapter (siehe Bild) verwendet intern den PL2303. 
Aber dann erklär mir bitte, warum ich dann nur Kauderwelch auf dem 
Hyperterminal empfange und die Stromaufnahme steigt , wenn ich das so 
anschließe, wie du beschreibst??

Mit MAX232 zwischen µC und dem Adapter (also PL2303) empfange ich die 
Daten jedoch korrekt!

Danke für die bisherigen Antworten.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Sven schrieb:
> Ja der RS232-to-USB-Adapter (siehe Bild) verwendet intern den PL2303.

Weil das was GANZ ANDERES ist als das, worum es in diesem Thread hier 
geht.

Was Du da hast, ist eine USB-Seriell-Bridge MIT Pegelwandlern - und die 
braucht natürlich auf der Gegenseite auch Pegelwandler.

von Ekart (Gast)


Lesenswert?

Hatt Jemand von euch den PL2303 schon unter win7 problemlos zum laufen 
gebracht?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.