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


Groups > de.sci.electronics > #290753

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-10-16 16:27 +0000
Organization Thermisches Gleichgewicht A.G.
Message-ID <slrnrojiel.jhe.oxensepp@haydn.lewonze.de> (permalink)
References <slrnrfcmm8.dar.oxensepp@haydn.lewonze.de>

Show all headers | View raw


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.

Leider bin ich noch nicht wirklich weiter. 

Ich habe mir einemn MAX232 besorgt, der genau das macht: RS232-Pegel
auf TTL-Pegel umsetzen und umgekehrt (Richtungsumschaltung macht er
nicht).

Ich habe folgende Schaltung aufgebaut:

RS232 (von der SPS) ----TX--> MAX232 --->TX (TTL)---+
                                                    |
                                                    +-----Dynamixel
                                                    |
RS232 (zur SPS) <-------RX-- MAX232 <----RX (TTL)---+

Ich sende also von der SPS Daten zum MAX232 raus (TX), gehe über die
TTL-Seite des MAX232 zurück und bekomme dieselben Daten über die
RX-Leitung wieder in die SPS. Bis hierher ist es wie ein
"Kurzschlußstecker" mit Pegelwandlung.
Auf der TTL-Seite ist dann noch der Dynamixel angeschlossen.

Die SPS hört ihr eigenes Echo. Wenn ich die Verbindung auf der
TTL-Seite des MAX232 auftrenne, bleibt das Echo aus. Funktioniert also
soweit.

Leider höre ich keine Antwort vom Dynamixel, obwohl ich eigentlich ein
Statuspaket erwarte. Ich habe ein bischen an den Einstellungen
rumprobiert, aber der Dynamixel bleibt stumm.

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.


N., mühsam ernährt sich das Eichhörnchen...
-- 
--with-signature: illegal option -- -

Back to de.sci.electronics | Previous | NextNext in thread | Find similar


Thread

Re: Wandler rs232/rs482 <-> TTL halbduplex Nico Hoffmann <oxensepp@gmx.de> - 2020-10-16 16:27 +0000
  Re: Wandler rs232/rs482 <-> TTL halbduplex stefan <adresse@ist.invalid> - 2020-10-16 19:22 +0200
    Re: Wandler rs232/rs482 <-> TTL halbduplex Nico Hoffmann <oxensepp@gmx.de> - 2020-10-16 18:20 +0000
      Re: Wandler rs232/rs482 <-> TTL halbduplex stefan <adresse@ist.invalid> - 2020-10-17 13:32 +0200
        Re: Wandler rs232/rs482 <-> TTL halbduplex stefan <adresse@ist.invalid> - 2020-10-17 13:46 +0200
          Re: Wandler rs232/rs482 <-> TTL halbduplex stefan <adresse@ist.invalid> - 2020-10-17 17:01 +0200
        Re: Wandler rs232/rs482 <-> TTL halbduplex Nico Hoffmann <oxensepp@gmx.de> - 2020-10-21 19:17 +0000
          Re: Wandler rs232/rs482 <-> TTL halbduplex stefan <adresse@ist.invalid> - 2020-10-21 22:08 +0200
            Re: Wandler rs232/rs482 <-> TTL halbduplex Nico Hoffmann <oxensepp@gmx.de> - 2020-10-21 21:52 +0000
              Re: Wandler rs232/rs482 <-> TTL halbduplex stefan <adresse@ist.invalid> - 2020-10-22 06:23 +0200
                Re: Wandler rs232/rs482 <-> TTL halbduplex Stefan Wiens <s.wi@gmx.net> - 2020-10-22 06:48 +0200
                Re: Wandler rs232/rs482 <-> TTL halbduplex Nico Hoffmann <oxensepp@gmx.de> - 2020-10-22 06:26 +0000
              Re: Wandler rs232/rs482 <-> TTL halbduplex "Wolfgang Allinger" <all2001@spambog.com> - 2020-10-22 06:06 -0300
          Re: Wandler rs232/rs482 <-> TTL halbduplex Rafael Deliano <rafael_deliano@arcor.de> - 2020-10-22 11:20 +0200

csiph-web