Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.sci.electronics > #295654

Re: Wandler rs232/rs482 <-> TTL halbduplex

From Nico Hoffmann <oxensepp@gmx.de>
Newsgroups de.sci.electronics
Subject Re: Wandler rs232/rs482 <-> TTL halbduplex
Date 2020-12-16 17:10 +0000
Organization Thermisches Gleichgewicht A.G.
Message-ID <slrnrtkfq5.nvh.oxensepp@haydn.lewonze.de> (permalink)
References <slrnrfcmm8.dar.oxensepp@haydn.lewonze.de> <slrnrojiel.jhe.oxensepp@haydn.lewonze.de>

Show all headers | View raw


Nico Hoffmann schreibt:

> Nico Hoffmann schreibt:
>
>> ich möchte einen Servomotor Robotis AX-12A
>> (<https://emanual.robotis.com/docs/en/dxl/ax/ax-12a/>) über eine
>> serielle Schnittstelle bedienen. Die serielle Schnittstelle hängt an
>> einer SPS, daher kommen die von Robotis angebotenen Lösungen (IDE,
>> Contollerboard, ...) wohl nicht wirklich in Betracht, weil die darauf
>> abstellen, dass ein Stück Elektronik an einem PC hängt und von da
>> bedient wird.
>>
>> Ich kenne mich mit den Details nicht wirklich aus, daher schildere ich
>> etwas ausschweifenden meinen Gedankengang:
>>
>> Nun spricht der AX-12A ein serielles Protokoll ("Half Duplex
>> Asynchronous Serial Communication (8bit, 1stop, No Parity)"), das
>> Robotis freundlicherweise offengelegt hat, aber mit TTL-Pegeln,
>> d.h. Spannung zwischen 0 und 5 Volt.
>>
>> Die RS232 hat RS232-Pegel, also zwischen -12V und +12V. 
>>
>> Ich brauche also einen Pegelumsetzer, typischerweise etwas wo der
>> MAX232-IC drin arbeitet. Die gibt es fertig zu kaufen. Aber im Manual
>> steht, dass es halbduplex sein soll, d.h. mit Richtungsumschaltung,
>> weil es nur eine Leitung für Senden und Empfangen gibt. Vgl. das
>> Schema in Kap. 5.4.1 im Manual, Link s.o.


> Es gibt einen USB-TTL-Adapter von Dynamixel, d.h. Robotis, der
> zusammen mit der Robotis-IDE den Dynamixel steuern können soll.  Den
> besorge ich mir mal. Das hilft mir zwar bei meiner SPS nicht weiter,
> aber wenn ich den Dynamixel damit am PC zum Leben erwecken kann, werde
> ich versuchen, die TTL-Seite über den MAX232 "abzuhören". Vielleicht
> sehe ich dann, warum es nicht klappt.

So. Am U2D2 (der USB-TTL-Adapter, <https://www.robotis.us/u2d2/>)
läuft der AX-12A einwandfrei. Ich hab' wie gesagt kein USB an der SPS. 

Die Lösung ist derzeit, ein IoT-Gerät als Umsetzer zu mißbrauchen.
Das ist ein Raspberry-ähnlicher Einplatinencomputer, der u.a. eine
serielle Schnittstelle und eine USB-Host-Schnittstelle hat. Die SPS
häbgt an der seriellen Schnittstelle, und der U2D2 mit dem Servo am
USB. Die Daten werden einfach 1:1 durch das IoT und wieder zurück
geschoben.


Es ist natürlich mit Kanonen auf Spatzen geschossen, aber immerhin
funktioniert es.

Wenn mir die Finger jucken, kann ich immernoch einen Hardware-Umsetzer
basteln.

N.
-- 
Mephisto war kein Sachse.

Back to de.sci.electronics | Previous | Next | Find similar


Thread

Re: Wandler rs232/rs482 <-> TTL halbduplex Nico Hoffmann <oxensepp@gmx.de> - 2020-12-16 17:10 +0000

csiph-web