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
schonmal was von Wikipedia gehört? http://de.wikipedia.org/wiki/RS232#Verkabelung_und_Stecker da steht genau, was DTR und CTS sind...
Danke, ich meine aber, was entspricht DTR und CTS bei den 2. Controller? Danke Christian
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.
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 :-)
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
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
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.
> 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 :-)
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
> * 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.