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.
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.
Spehro Pefhany
FelBraSil
chris stratton
FelBraSil
FelBraSil