rs232-ttl convertidor problema

0

Compré este convertidor RS232-TTL enlace

y lo estoy usando junto con un Arduino Mega 2560

Estoy alimentando el Arduino usando este convertidor dc-dc directamente a un pin 5 [V] (sé que no se recomienda y se recomienda usar un dc-dc) enlace

El DC-DC se alimenta mediante 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 

- > y a 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 que no es un comportamiento deseado.

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

Ahora, utilizando 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

Las 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]

Las mismas conexiones, conectadas a la 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 del lado RS232 primero (es decir, PC o Módem), si la parte TTL hace Tx primero (es decir, Arduino), el max3232 se calentará y se volverá inutilizable, parece ser Un problema con el modo de baja potencia. Y eso es todo, no hay soluciones, solo una solución.

    
pregunta FelBraSil

1 respuesta

1

Al final fue un mal diseño, el Tx no utilizado no se puede dejar flotando, sin embargo, todos los módulos que probé tenían el Tx flotante no utilizado (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, por lo que se calentarán en el proceso.

En su lugar, usé el transceptor TTL-RS232 aislado galvánico de TI, hice un PCB con él y ahora la comunicación funciona perfectamente. enlace

En este lugar se explica por qué es un mal diseño, y se trata del mismo problema que tuve, solo en una situación ligeramente diferente enlace

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

    
respondido por el FelBraSil

Lea otras preguntas en las etiquetas