Forum: PC-Programmierung cp2102 usb to uart bridge controller - Pins Belegung


von Guy N. (Firma: Student) (lechristiano)


Angehängte Dateien:

Lesenswert?

Hallo,
ich habe zwei verschiedene cp2102 usb to uart bridge controller und da 
sie unterschiedlich benannt wurde, versuche ich die Pins Belegungen zu 
verstehen. Sie sehen nämlich so aus:

(1)           (2)
DTR           RST
RxI           3v3
TxO           5V
VCC           TxD
CTS           RxD
GND           GND

ich vermute:
RxI <=> RxD
TxO <=> TxD
VCC <=> 5V
GND <=> GND

aber was ist mit:
DTR und CTS?

ich hoffe, Sie können meine Frage verstehen.

Mit freundlichen Grüßen
Christian

von Justus S. (jussa)


Lesenswert?

schonmal was von Wikipedia gehört?
http://de.wikipedia.org/wiki/RS232#Verkabelung_und_Stecker
da steht genau, was DTR und CTS sind...

von Guy N. (Firma: Student) (lechristiano)


Lesenswert?

Danke,
ich meine aber, was entspricht DTR und CTS bei den 2. Controller?

Danke
Christian

von Luther B. (luther-blissett)


Lesenswert?

Guy Ngamy schrieb:
> Danke,
> ich meine aber, was entspricht DTR und CTS bei den 2. Controller?
>
> Danke
> Christian

Nix. Bei den Billig-Adaptern werden nicht immer alle Pins rausgelegt.

von g457 (Gast)


Lesenswert?

Obacht bei jenen Adaptern: Die Hersteller verbuxeln gerne die 
Beschriftung, da wird dann aus TxD 'receive data' und aus RxD 'transmit 
data'. Kann man aber auf der Platine verfolgen oder nachmessen.

Ist zumindest bei meinen dreien mit Beschriftung wie '(2)' so :-)

von g457 (Gast)


Lesenswert?

achsoja Nachtrag: bei den Meinigen sind die übrigen Signale auf die 
seitlichen Jumperleisten herausgeführt, hab sie mangels Bedarf aber nie 
nachgemessen (und inzwischen unter mehreren Lagen Schrumpfschlauch 
versteckt).

HTH

von Guy N. (Firma: Student) (lechristiano)


Lesenswert?

Danke für die Antworte. ich verstehe aber immer noch nicht was DTR und 
CTS bei den 2. Controller entspricht?
ich denke es ist:
DTR <=> RST und
CTS <=> 3v3
bin aber nicht sicher. Ich habe einen Controller schon kapputt gemacht, 
wegen falsche Pin Verbindung. Ich will jetzt lieber sicher sein bevor 
ich noch einen 2. kapputt mache :).

@g457: meinen Sie, es wäre so:
RxI <=> TxD
TxO <=> RxD ???

Danke
Christian

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Guy Ngamy schrieb:
> ich denke es ist:
> DTR <=> RST und
> CTS <=> 3v3

Nein, diese "Zuordung" ist mit sehr hoher Sicherheit komplett falsch.

DTR und CTS sind Handshakeleitungen der seriellen Schnittstelle. RST ist 
eine Schreibweise für Reset, das gibt es an einer seriellen 
Schnittstelle nicht. 3v3 steht für eine Spannungsversorgung mit 3.3V, 
auch das gibt es an einer seriellen Schnittstelle nicht.

> RxI <=> TxD
> TxO <=> RxD

Auch das ist eher unwahrscheinlich. R steht für receive, also 
Empfangen. Das "I" dürfte für "Input" stehen, was dann auch passt.
T steht für transmit, also Senden, womit das "O" für "Output" stehen 
dürfte.

Allerdings werden die Datenleitungen einer Seriellen Schnittstelle 
immer über Kreuz verbunden, sozusagen Mund-an-Ohr und Ohr-an-Mund. Wenn 
Du so eine USB-Seriell-Bridge mit einem µC verbinden möchtest, musst Du 
das entsprechend berücksichtigen.

von g457 (Gast)


Lesenswert?

> Allerdings werden die Datenleitungen einer Seriellen Schnittstelle
> immer über Kreuz verbunden, sozusagen Mund-an-Ohr und Ohr-an-Mund. Wenn
> Du so eine USB-Seriell-Bridge mit einem µC verbinden möchtest, musst Du
> das entsprechend berücksichtigen.

Ich habe den oben abgebildeten Adapter (oder zumindest einen, der zum 
Verwechseln ähnlich ist, in dreifacher Ausfertigug) von Amazon. Bei 
jenen hat der Hersteller die Beschriftung verbuxelt. Der Hersteller geht 
offenkundig davon aus, dass der nur von Noobs benutzt wird die gerne 
gleichnamige Pins verbinden (als RxD vom Zielgerät mit 'RxD' vom 
Usb-Uart-Adapter usw. - was natürlich(tm) falsch(tm) ist [0]). Ergo 
liegt bei jenen Adaptern der Empfang(!) auf "TxD"(!) und die 
Senderichtung(!) auf "RxD"(!).

Wollte nur anmerken dass es zweckmäßig sein kann die Leiterbahnen zum 
cp2102 zu verfolgen (zu dem gibts ja glücklicherweise ein 
aussagekräftiges Datenplatt) oder einfach ein Ossi dranzuhängen bevor 
man lange an an der falschen Stelle nach Fehlern sucht.

Die Meinigen hab ich deswegen in mehrere Lagen schwarzen 
Schrumpfschlauch plus korrigiertes Pinout auf Papier plus eine Lage 
transparenten Schrumpfschlauch verpackt.

[0] ja, ich bin mir dessen bewusst, dass das z.B. bei RS-232 durchaus im 
Standard war - nur habe wir hier eine UART und kein RS-232, und selbst 
wenn wirs hätten wärs immernoch 'verkehrtrum', schließlich ist der PC 
mit dem USB-Uart-Wandler das DTE :-)

von Guy N. (Firma: Student) (lechristiano)


Lesenswert?

Also, als ich die Schnittstelle mit der Beschriftung (1) verwendet habe, 
musste ich nur DTR,RxI,TxO und GND verbinden und der Rest nicht. Jetzt 
habe ich es mit (2) auch verbinden können, und dabei musste ich nur 
3v3,TxD,RxD und GND verbinden und der Rest nicht.
* Ich vermute dann, dass DTR <=> 3v3
* So wie es ausieht ist tatsächlich:
RxI <=> TxD
TxO <=> RxD

Es funktionniert zumindest jetzt.

Danke
Christian

von g457 (Gast)


Lesenswert?

> * So wie es ausieht ist tatsächlich:
> RxI <=> TxD
> TxO <=> RxD

Dann hast Du den gleichen Adapter(typ) wie ich :-) Hast Du ihn ebenfalls 
über Amazon [0] bezogen oder gibts den auch woanders mit "kreativer" 
Beschriftung?

[0] http://www.amazon.de/dp/B008RF73CS/

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.