Wandler rs232/rs482 <-> TTL halbduplex

Hallo Wolfgang,

Du schriebst am Mon, 29 Jun 2020 17:31:00 -0400:

...

_Theoretisch_ gibt es keine Refle_x_ionen, weil eine theoretische Leitung

nen anstellen...

brauchbar zur Unterscheidung...)

raktisch

Datenleitung, einer von der weiter zur anderen, und einer von dort nach

alarmiert.

...

d nix

en)

Nee, ganz praktisch: eine Seite Vorspannungsnetzwerk, andere Seite

Vorspannungsnetzwerk. Geht dann auch kilometerweit.

...

r alle

Achso, Dein Spezilringnetzwerk mit RS485-Treibern. Ja, sowas war mal relativ verbreitet, hat u.a. ja auch IBM in Konkurrenz zu Ethernet gemacht. Ein kleines Randproblem bei diesen Systemen war halt immer der "Token-

angekommen, gab's keins mehr und der Ring war tot. Da gab's dann manchmal recht kuriose Konstruktionen, um den "wiederzubeleben", oft, indem nach einer maximalen Sendepause einfach ein bestimmter Teilnehmer ein neues

ht.

...

im

die

Nja, mit den Reflektionen ist das halt so'ne Sache... Was ich mal so an solchen Ringkonstrukten mitgekriegt hab', hatten die

t schon fest eingebaut in die Teilnehmerstationen.

in

ausfallsicher sein soll. Da ist schon ein einfacher Ring besser als eine Leitung mit Enden, weil eine einfache Unterbrechung aus dem Ring eben eine "lineare" Leitung macht, die immer noch alle Teilnehmer verbindet.

--
--  


----------------------------------------------------------- 
 Click to see the full signature
Reply to
Sieghard Schicktanz
Loading thread data ...

Oh Erleuchteter und erhabener Dr. ABer Oberdeutschlehrer ist neben an.

Und im Keller rattert die Haarspaltemaschine. Wegen mir halt statt Mittelhaltenetzwerk (auf der Goldwaage stimmt das nur, wenn gerade nix gesendet wird, nur um Weiteren Gelaber vorzubeugen) oder Vorspannungsnetzwerk (auch um weiterem Gelaber... schrub ich schon)

Ach, jetzt doch langer Leitung Vorspannungsnetzwerk? Was meinst Du, was

dreckige, harte Arbeit?

was hat :(

Du hast eben nix kapiert und wirst Token-Ring mit P-net physikalischem

P-Net hat nix dergleichen, desterwegen auch max 256 Teilnehmer und nicht wie bei Standard RS-485 32 bzw. bei neumodischen IC auch ein paar mehr (64?) aber immer noch weit weg vom P-net..

Naja, bayerische Hochgebirgsmarine hat wohl doch nicht alles in der

Ok etwas schwierige Lage bei bei Vornehms, aber wenns den Vornehms grade zwackt, dann benutzen die auch gerne so Elektronik-Rambos :))

Wolfgang

--
Ich bin in Paraguay lebender Trollallergiker :) reply Adresse gesetzt! 

ihr Niveau herunter und schlagen mich dort mit ihrer Erfahrung! :p 
 Click to see the full signature
Reply to
Wolfgang Allinger

Am 26.06.2020 um 22:29 schrieb Nico Hoffmann:

...

Moins,

ich habe erst jetzt den Thread bemerkt.Wir haben hier schon mehrere tausend AX12 und AX18 installiert.Die Ansteuerung ist scon etwas

Unsere Standardbeschaltung ist via USBRS232 Umsetzer, vorzugsweise ein Pololu mit einem CP210x on board, aber mit anderen geht es auch. Das Ding wird entweder vom PC oder Raspberry Pi angesteuert. Und ja, wir

dem USBRS232 und Motoren ist ein Interface mit 74HCT241 on board, zu Richtungsumschaltung und auch als Leitungstreiber (wir haben manchmal

wird die Richtung umgeschaltet. Bei CP210x gibt es programiebare (Fuse) Leitungen, die dann schalten, wenn der Host sendet. Bei normalem UART kann man RTS Leitung verwenden. Wichtig ist, dass die Steckdosen am Motor ganz einfach parallel geschaltet sind, kein Treiber oder sonst was. Auch die Spannungsversorgung soll man entsprechend dimensionieren. Bei 8xAX18

dickere Leitungen, und keine Daisy-Chain zwischen den Motoren.

Waldemar

Reply to
Waldemar

Nico Hoffmann schreibt:

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)

Reply to
Nico Hoffmann

Am 16.10.2020 um 18:27 schrieb Nico Hoffmann:

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.

Wenn der Max genug Strom liefert, kann der Dynamixel den Eingang nicht auf GND ziehen.

Reply to
stefan

stefan schreibt:

Im Ruhezustand hab' ichs mit dem Multimeter genau so gemessen.

N.

--
--with-signature: illegal option -- -
Reply to
Nico Hoffmann

Am 16.10.2020 um 20:20 schrieb Nico Hoffmann:

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

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

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).

Signale von RX/TX durchschalten. Wenn der PC sendet, zieht er die TX/RX

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

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.

ersetzen. Man braucht im Prinzip nur einen Inverter.

Reply to
stefan

Am 17.10.2020 um 13:46 schrieb stefan:

oder so:

formatting link

Reply to
stefan

stefan schreibt:

Ich hab' das mal probiert. 1,2kOhm vom TTL-Ausgang des MAX232 zum 'Data' des Dynamixel, und dann 1:1 an den TTL-Eingang des MAX232.

formatting link

Ohne Ergebnis, Der Dynamixel ist wie tot. Ich habe mit dem Oszi die

ich wenigstens irgendein bischen Gewackel sehen, aber nichts, null. Ich seh' nur mein 'ping'-Telegramm.

Ich habe daher weitere Schaltungen nicht ausprobiert, weil es offenbar nicht erfolgversprechend ist.

Der Plan ist jetzt, von Dynamixel einen USB-TTL-Adapter zu besorgen, der vom PC aus mit einem Dynamixel-Programm betrieben werden

ja wohl hoffentlich funktioniert.

die SPS, die den Dynamixel steuern soll, kein USB...

N.

--
--with-signature: illegal option -- -
Reply to
Nico Hoffmann

Am 21.10.2020 um 21:17 schrieb Nico Hoffmann:

sauberes TTL Signal sehen und du solltest ein Eche bekommen. Wenn der Pull-Up im AX-12A zu klein ist, kann der Max232 das Signal

auch nicht.

der Lage ist, die TXT Leitung sauber nach GND zu schalten. Das ist bei

jeweils andere Sender ein H-Signal ausgibt.

Nebel.

Reply to
stefan

stefan schreibt:

Genau.

aus. Das Echo entspricht genau dem, was ich losschicke.

- Der MAX232 sendet TTL-seitig.

bekommen.

TTL-Eingang des MAX232.

Ich sehe aber nur das Signal, was ich sende, und dann nichts mehr. Konstant 5V, wie mit dem Lineal gezogen. Wenn vom AX-12A eine

zwecklos.

So ist es.

N.

--
--with-signature: illegal option -- -
Reply to
Nico Hoffmann

Am 21.10.2020 um 23:52 schrieb Nico Hoffmann:

korrekt, zumindest so, dass der Max232 es "versteht"

Eigentlich schon, zumindest wenn das Signal sauber auf 0 gezogen wird.

hat wie der Max232. Wenn das Signal nur zwischen +5V und +1V schaltet,

andere aber nicht.

ja, das sollte man

wichtig ist, dass das was vom Max232 kommt vom Dynamixel "verstanden" wird. Deshalb solltest du auch schauen, ob das Signal wirklich sauber nach 0 gezogen wird.

Das ist korrekt.

Reply to
stefan

senden darf, und die andere Seite muss den Treiber hochohmig schalten.

--
Stefan
Reply to
Stefan Wiens

stefan schreibt:

formatting link

der TTL-Eingang des MAX232.

Die leichten Ausrundungen in der unteren Kurve werden durch den

Ich habe auch die Zeitbasis raufgredreht, damit ich eine ziemlich lange Zeitspanne auf den Bildschirm bekomme, aber wie gesagt - nichts.

Ich mache mit dem USB-TTL-Adapter weiter.

N.

--
--with-signature: illegal option -- -
Reply to
Nico Hoffmann

Jetzt nicht den ganzen Fred durchgeackert, aber:

Hmm, sicher das TX und RX bei Deinem Target nicht vertauscht sind?

Was macht das Target bei einem Reset, klappert da TX?

Wolfgang

--
Ich bin in Paraguay lebender Trollallergiker :) reply Adresse gesetzt! 

ihr Niveau herunter und schlagen mich dort mit ihrer Erfahrung! :p 
 Click to see the full signature
Reply to
Wolfgang Allinger

Die Schaltung ist wenig geeignet. Sauber ist die Variante von Motorola oben:

formatting link

funktioniert bei 9600 Baud auch.

wie sie aus der UART kommt. Erfahrung mit z.B.

Lohnt sich im Breadboard gesockelte 74HC04 Gates

MfG JRD

Reply to
Rafael Deliano

Das ist korrekt. Nur schaltet der Max232 seinen TTL Ausgang nicht auf hochohmig. Deshalb mein Vorschlag mit dem Transistor, wobei man dann noch mit dem Pull-Up Widerstand experimentieren kann.

Reply to
stefan

Am 22.10.2020 um 11:20 schrieb Rafael Deliano:

Reply to
stefan

Am 22.10.2020 um 17:56 schrieb stefan:

Allerdings gibt es dabei ein Problem: Ein Uart zieht im Ruhezustand den TX Pin auf 5V bzw. auf High (RS232 entsprechend die TX* Leitung auf -10V).

Wenn ich nun das Uart Signal invertiere, habe ich im Ruhezustand, also

Reply to
stefan

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.