Ich habe diesen RS232-TTL-Konverter https://www.digikey.com/product-detail/en/seeed-technology-co-ltd/101990008/1597-1306-ND/5487765 gekauft
und ich verwende dies zusammen mit einem Arduino Mega 2560
Ich füttere den Arduino mit diesem DC-DC-Wandler direkt an einen 5 [V]-Pin (ich weiß, dass dies nicht empfohlen wird und die Verwendung eines DC-DC empfohlen wird) https://www.digikey.com/products/en ? Schlüsselwörter=pyb10q24s5u
Der DC-DC wird von einem 12 [V] - 12 [A] DC-Netzteil gespeist.
Der gleiche DC-DC wird verwendet, um das RS232-ttl-Modul zu speisen
Testkonfiguration:
-2400b 8 bits 1 sb np.
-PC > USB cable > Arduino(usb powered) > RS232-TTL module(powered by the
Arduino)>RS232-USB>PC(com8)
-> Manchmal geht es:
Vcc = 5[V]
V+ = 8 [V]
V- = -8 [V]
C1 and C2 oscillate.
communication** works
-> und manchmal nicht.
Vcc= 5[V]
V+= 4[V]
V-=0.6 [V]
C1 and C2 not oscillating.
Communication** not working.
EDIT: Wenn ich ein Zeichen vom PC sende, beginnt es zu funktionieren, was kein gewünschtes Verhalten ist.
EDIT2: gleiches Verhalten mit dem Arduino aus dem Bild)
Verwenden Sie nun die vorgesehenen Verbindungen .
(usb cable not connected)
PowerSource>DC-DC>Arduino(powered by dc-dc)>RS232 module (nothing
connected)
Symptome:
Vcc= 5 [V]
V+= 4 [V]
V-=0.6 [V]
C1 and C2 not oscillating.
Communication not working
heats
Gleiche Verbindungen, mit Loopback:
Vcc= 5 [V]
V+= 4 [V]
V-=0.6 [V]
C1 and C2 not oscillating.
-Rx at 3 [V]
-Tx at 3 [V]
Gleiche Verbindungen, verbunden mit PC
Vcc= 5 [V]
V+= 4 [V]
V-=0.6 [V]
C1 and C2 not oscillating.
Rx out: at 3 [V], when a signal is sent from PC, it goes from 1 [V] to
4[V] then goes back to 3 [V]
Tx out: nothing
Ich habe alles versucht, ich habe 6 RS232-Module gekauft und bisher 3 ausprobiert, alle haben die gleichen Symptome
BEARBEITEN: Nun, das RS232-TTL funktioniert, WENN ein Signal zuerst von der RS232-Seite kommt (dh: PC oder Modem), wenn der TTL-Teil zuerst Tx macht (dh: Arduino), erwärmt sich der max3232 und wird anscheinend unbrauchbar ein Problem mit dem Low-Power-Modus sein. Und das ist alles, keine Lösungen, nur eine Umgehung.
Am Ende war es also ein schlechtes Design, der unbenutzte Tx kann nicht schwebend gelassen werden, aber alle Module, die ich ausprobiert habe, hatten den unbenutzten Tx schwebend (MAX232 hat 2 Kanäle, aber die Module verwenden nur 1 Kanal).
Wenn sie schwebend sind, wirken sie bei HF-Signalen als Antennen und verriegeln den IC, wodurch sie sich im Prozess erwärmen.
Habe stattdessen den galvanisch isolierten TTL-RS232-Transceiver von TI verwendet, eine Platine damit gemacht und jetzt funktioniert die Kommunikation einwandfrei. http://www.ti.com/lit/ug/tidu298/tidu298.pdf
An dieser Stelle wird erklärt, warum es ein schlechtes Design ist, und es ist ungefähr das gleiche Problem, das ich hatte, nur in einer etwas anderen Situation http://www.edaboard.com/threads/352767.html
Extra-Tipp: Wenn Sie vorhaben, Daten über HF zu übertragen, und Sie das Modem relativ nahe an Ihrem sendenden TTL-Gerät aufstellen, versuchen Sie auf jeden Fall, ein Modem mit einer Schnittstelle auf TTL-Pegeln zu bekommen, das eine RS232-Schnittstelle in der Mitte hinzufügt fügt auch einen möglichen Fehlerpunkt hinzu und kostet mehr.
Spehro Pefhany
FelBraSil
Chris Stratton
FelBraSil
FelBraSil