problema con convertidor rs232-ttl

Compré este convertidor RS232-TTL https://www.digikey.com/product-detail/en/seeed-technology-co-ltd/101990008/1597-1306-ND/5487765

y estoy usando esto junto con un Arduino Mega 2560

Estoy alimentando el Arduino usando este convertidor dc-dc directamente a un pin de 5 [V] (sé que esto no se recomienda y se recomienda usar un dc-dc) https://www.digikey.com/products/en ? palabras clave=pyb10q24s5u

El DC-DC es alimentado por una fuente de alimentación de 12 [V] - 12 [A] DC.

El mismo DC-DC se utiliza para alimentar el módulo rs232-ttl


Configuración de prueba:

-2400b 8 bits 1 sb np.

-PC > USB cable > Arduino(usb powered) > RS232-TTL module(powered by the 
Arduino)>RS232-USB>PC(com8)

->a veces funciona:

Vcc = 5[V]
V+ = 8 [V]
V- = -8 [V]
C1 and C2 oscillate.
communication** works 

-> ya veces no.

Vcc= 5[V]
V+= 4[V]
V-=0.6 [V]
C1 and C2 not oscillating.
Communication** not working.

EDITAR: si envío un carácter desde la PC, comienza a funcionar, lo cual no es un comportamiento deseado.

EDIT2: mismo comportamiento con el Arduino fuera de la imagen)


Ahora, usando las conexiones previstas .

(usb cable not connected)
PowerSource>DC-DC>Arduino(powered by dc-dc)>RS232 module (nothing 
connected)

Síntomas:

Vcc= 5 [V]
V+= 4 [V]
V-=0.6 [V]
C1 and C2 not oscillating.
Communication not working
heats

Mismas conexiones, usando loopback:

Vcc= 5 [V]
V+= 4 [V]
V-=0.6 [V]
C1 and C2 not oscillating.
-Rx at 3 [V]
-Tx at 3 [V]

Mismas conexiones, conectado a 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

He estado probando todo, compré 6 módulos RS232 y probé 3 hasta ahora, todos tienen los mismos síntomas.

EDITAR: bueno, el RS232-TTL funciona SI una señal proviene primero del lado RS232 (es decir, PC o módem), si la parte TTL hace Tx primero (es decir, Arduino), el max3232 se calentará y se vuelve inutilizable, parece ser un problema con el modo de bajo consumo. Y eso es todo, no hay soluciones, solo una solución.

¿El chip es realmente un MAX3232? Recuerdo que algunos chips tienen opciones de "apagado" que pueden estar causando problemas.
el chip dice: max3232 ese +1513 voy a buscar la opción de apagado
Saque el arduino de la imagen y verifique que el convertidor en sí mismo funcione volviendo a conectar la salida del nivel lógico a la entrada.
sin el arduino se necesitaba un caracter de la pc para hacer oscilar las c
la hoja de datos habla de un modo de ahorro de energía de 1uA, pero no transmite desde el arduino a menos que envíe algo desde la PC, y solo si lo enciendo desde el USB.

Respuestas (1)

Así que al final fue un mal diseño, el Tx sin usar no se puede dejar flotando, pero todos los módulos que probé tenían el Tx sin usar flotando (MAX232 tiene 2 canales, pero los módulos usan solo 1 canal).

Si están flotando, actuarán como antenas si hay señales de RF y bloquearán el IC, calentándose así en el proceso.

Usé el transceptor TTL-RS232 con aislamiento galvánico de TI en su lugar, hice una PCB con él y ahora la comunicación funciona sin problemas. http://www.ti.com/lit/ug/tidu298/tidu298.pdf

En este lugar se explica por qué es un mal diseño, y se trata del mismo problema que tuve, solo que en una situación ligeramente diferente http://www.edaboard.com/threads/352767.html

Consejo adicional: si planea transmitir datos a través de RF y colocará el módem relativamente cerca de su dispositivo TTL de transmisión, intente obtener un módem que tenga una interfaz a niveles TTL, agregando una interfaz RS232 en el medio también agrega un posible punto de falla, además cuesta más.

Si esto responde a la pregunta, puede aceptarla como la respuesta (aunque la haya escrito usted mismo). Sus publicaciones están escritas de manera muy descuidada y esto afectará su credibilidad y la probabilidad de obtener una buena respuesta.
no soy el único con el problema e incluso está documentado como un error, no hay una solución para esto en Internet y esta respuesta es lo que resolvió las cosas en mi caso, ya que hay otras soluciones que no funcionaron para dado por las mismas personas que pidieron ayuda, como yo. Me gustaría aprender a hacer que mis publicaciones sean menos descuidadas, lo que probablemente sea cierto, pero sin comentarios es difícil mejorar.
Está bien. Comience con las palabras en mayúsculas ("I"), los nombres propios ("Arduino"), las inicializaciones ("RS232", "TTL") y la puntuación. Tenga en cuenta que las unidades del SI que llevan el nombre de una persona están en minúsculas cuando se deletrean y en mayúsculas en su forma de símbolo. por ejemplo, voltios = V, amperios = A, vatios = W, ohmios = Ω, kelvin = K, etc. Sin ellos, las publicaciones son difíciles de leer y dan una mala impresión del autor.
Gracias por el buen consejo, y perdón por la mala escritura, esto me ayudará mucho.
Es una práctica muy común poner a tierra los pines no utilizados, especialmente en las entradas del transceptor (o al menos vincularlos a un nivel lógico válido). La hoja de datos para ese MAX3232 incluso le indica que haga esto para las entradas en las secciones 8.3.2 y 9.2.2