Forum: Mikrocontroller und Digitale Elektronik TTL-232 USB RS232 half duplex UART Connector


von DentOpt (Gast)


Lesenswert?

Hallo alle zusammen,

ich habe Probleme einen dynamixel servo
http://www.trossenrobotics.com/dynamixel-ax-18A-robot-actuator.aspx
über einen TTL-232RG USB-Seriell Adapter
http://www.ftdichip.com/Support/Documents/DataSheets/Cables/DS_TTL-232RG_CABLES.pdf
anzusteuern.


TTL-232RG hat die folgenden Signale:

GND  GROUND
CTS# Clear to Send Control input / Handshake signal
VCC  Power Supply
TXD  Transmit Asynchronous Data output
RXD  Receive Asynchronous Data input
RTS  Request To Send Control Output / Handshake signal.

Damit möchte ich einen dynamixel servo ansteuern über eine half duplex 
UART Schnittstelle mit den Pins:

VCC  Power Supply
DATA Datenleitung
GND  GROUND

Hat jemand Erfahrung, ob man die TTL-232RG Schnittstelle direkt für de 
half-duplex UART Betrieb konfigurieren kann, oder eine entsprechende 
Schaltung auf Lager?
Schonmal vielen Dank im Voraus!

von U. M. (oeletronika)


Lesenswert?

Hallo,
> DentOpt schrieb:
> ich habe Probleme einen dynamixel servo
> http://www.trossenrobotics.com/dynamixel-ax-18A-robot-actuator.aspx
> über einen TTL-232RG USB-Seriell Adapter
> 
http://www.ftdichip.com/Support/Documents/DataSheets/Cables/DS_TTL-232RG_CABLES.pdf
> anzusteuern.
Leider sind da keine konkrten Angaben im Datenblatt zu dem Interface.
Frage doch beim Hersteller nach, wie das konkret zu nutzen ist.

> TTL-232RG hat die folgenden Signale:
> GND  GROUND
> CTS# Clear to Send Control input / Handshake signal
> VCC  Power Supply
> TXD  Transmit Asynchronous Data output
> RXD  Receive Asynchronous Data input
> RTS  Request To Send Control Output / Handshake signal.
>
> Damit möchte ich einen dynamixel servo ansteuern über eine half duplex
> UART Schnittstelle mit den Pins:
> VCC  Power Supply
> DATA Datenleitung
> GND  GROUND
So einfach wird das nicht zusammenpassen.
Die Handshakesignale CTS/RTS kannst du weglassen, aber Rxd und Txd sind 
an der RS232 unverzichtbar wenn man Daten in beide Richtungen senden 
will.
Diese beiden Leitungen darf man normal auch nicht einfach 
zusammenschalten, das gibt dann Pegelkonflikte.

Wenn die DATA-Leitung bidirektional arbeitet, muss mal also Txd so 
entkoppeln, dass die DATA-Leitung als Ausgang arbeiten kann.
Vermutlich reicht dazu eine Diode und ein Pullup-R, der aber 
wahrscheinlich in dem Servo schon drin ist.

> Hat jemand Erfahrung, ob man die TTL-232RG Schnittstelle direkt für de
> half-duplex UART Betrieb konfigurieren kann, oder eine entsprechende
> Schaltung auf Lager?
Versuche genauere Infos zu dem Interface vom Hersteller zu bekommen.
Gruß Öletronika

von Thomas E. (picalic)


Lesenswert?

Servus,

ich würde auch zu 99% davon ausgehen, daß eine (Schottky-)Diode und ein 
10k Pull-Up ausreicht. Schaltung wie auf dem Bild auf dieser Seite: 
http://www.picalic.de/bootloader/

Detailierte Infos und Spezifikationen über Schnittstellen an 
RC-Elektronik vom Hersteller zu bekommen, dürfte deutlich aufwändiger 
sein, als die zwei Teile zusammenzulöten und es auszuprobieren...

von STK500-Besitzer (Gast)


Lesenswert?


von W.A. (Gast)


Lesenswert?

U. M. schrieb:
> Die Handshakesignale CTS/RTS kannst du weglassen, aber Rxd und Txd sind
> an der RS232 unverzichtbar wenn man Daten in beide Richtungen senden
> will.

Was soll das Ganze jetzt plötzlich mit RS232 zu tun haben? Sowohl der 
FT232RQ in dem USB-Konverterkabel, als auch der AX-18A Stats arbeiten 
lt. DS mit TTL, allenfalls mit unipolaren 5V Pegeln, aber bestimmt nicht 
mit RS232-Pegeln.

von Thomas E. (picalic)


Lesenswert?

Wo ist da bitte der Zusammenhang mit diesem Thread?
(Edit: bezog sich auf STK500...)

von STK500-Besitzer (Gast)


Lesenswert?

Thomas E. schrieb:
> Wo ist da bitte der Zusammenhang mit diesem Thread?
> (Edit: bezog sich auf STK500...)

Guck dir mal die Beschriftung der Leitungen zwischen den Servos an!

von Thomas E. (picalic)


Lesenswert?

STK500-Besitzer schrieb:
> Guck dir mal die Beschriftung der Leitungen zwischen den Servos an!

Edit: Ok, sorry, unter RS485 hatte ich was anderes im Kopf!

von U. M. (oeletronika)


Lesenswert?

Hallo,
> W.A. schrieb:
> Was soll das Ganze jetzt plötzlich mit RS232 zu tun haben?
Hast ja recht, ist nicht sauber formuliert.
Von vielen Leuten wird ein TTL-UART-Signal mit Rxd, Txd, RtS und CTS 
schon als RS232 verstanden.
Im FTDI-Chip ist auch nicht ganz umsonst ein 232 drin, weil der 
virtuelle COM-Ports per USB bereit stellt.

Ich denke auch, dass die Sache laufen wird, so wie oben in dem Link von 
Thomas Elger gezeigt.
Gruß Öletronika

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.