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


Groups > de.sci.electronics > #290795

Re: Wandler rs232/rs482 <-> TTL halbduplex

From stefan <adresse@ist.invalid>
Newsgroups de.sci.electronics
Subject Re: Wandler rs232/rs482 <-> TTL halbduplex
Date 2020-10-17 13:32 +0200
Organization solani.org
Message-ID <rmekp5$8o8$1@solani.org> (permalink)
References <slrnrfcmm8.dar.oxensepp@haydn.lewonze.de> <slrnrojiel.jhe.oxensepp@haydn.lewonze.de> <rmckt4$st7$1@solani.org> <slrnrojni8.jhe.oxensepp@haydn.lewonze.de>

Show all headers | View raw


Am 16.10.2020 um 20:20 schrieb Nico Hoffmann:
> stefan schreibt:
> 
>> Am 16.10.2020 um 18:27 schrieb Nico Hoffmann:
>>> Nico Hoffmann schreibt:
>>
>>> 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.
>>
>> Vermutlich ist der Max232 stärker als der Dynamixel, d.h. der TTL
>> Ausgang des Max232 schaltet den TTL Eingang des Max232 auf High wenn der
>> RS232 Eingang des Max232 auf ca. -10V liegt. Im Ruhezustand ist das
>> Eingangssignal des Max232 ca. -10V, der TTL Ausgang dann +5V.
> 
> Im Ruhezustand hab' ichs mit dem Multimeter genau so gemessen.
> 
> 
>> Das angeschlossene Gerät schaltet ebenfalls zwischen +5V und 0V hin und her.
>>
>>> 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.
>>
>> Wenn der Max genug Strom liefert, kann der Dynamixel den Eingang nicht
>> auf GND ziehen.
> 
> Das könnte sein. Wie schaffe ich Abhilfe?
> 
> N.
> 

Man könnte es mit einem Widerstand in der TX Leitung des Max232 
versuchen, aber dann ist der Dynamixel stärker.

Keine Ahnung, ob es da eine Standardschaltung mit TTLs gibt.

Man könnte vielleicht die beiden TX-Signale auf ein AND Gatter geben und 
den Ausgang dann auf den RX Eingang des Max232 geben. Dann würden beide 
Sender in der Lage sein, die Leitung nach GND zu ziehen.

Aber du hast auf der einen Seite ja eine Leitung, die sowohl Sender, als 
auch Empfänger ist.


folgende Idee: (bitte prüfen)

Am TTL Ausgang des Max232 ein 2k2 Widerstand zur RX/TX-Leitung deines 
Dynamixel.

Diese RX/TX-Leitung dann auf den einen Eingang eines AND Gatters, auf 
den anderen Eingang die TX Leitung des Max232 (also direkt am Max232, 
nicht hinter dem Widerstand).

Wenn der PC höhrt, ist die TX Leitung auf High, das AND kann also die 
Signale von RX/TX durchschalten. Wenn der PC sendet, zieht er die TX/RX 
Leitung über den 2k2 nach GND.

Eventuell noch eine Diode parallel zum Widerstand damit die Leitung 
besser nach GND gezogen werden kann.


Andere Idee:

Man schaltet die TX* Leitung des PCs nicht auf den RX* des Max232 
sondern über einen Widerstand auf die Basis eines NPN Transistors. 
Emiter an GND und den offenen Kollektor an RX/TX.

Die RX/TX Leitung dann wie gehabt an den TTL Eingang des Max232.

Dann verwendet man nur 1/4 des Max232, ist aber egal.

Wenn nun die TX* Leitung des PCs auf +10V geht, schaltet der Transistor 
die RX/TX Leitung auf GND. Ist die TX* Leitung auf -10V, sperrt der 
Transistor und TX/RX kann vom Dynamixel nach GND gezogen werden.

Den 1/4 Max232 könnte man auch noch durch einen einzelnen Transistor 
ersetzen. Man braucht im Prinzip nur einen Inverter.

















Back to de.sci.electronics | Previous | NextPrevious in thread | Next 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