He construido un convertidor UART-RS232 basado en max232 y funciona bien ... pero no para lo que necesito :)
Según hoja de datos de Maxim el voltaje de señal del lado RS232 debería ser teóricamente +/- 10v ( 5v * 2), pero en la práctica es +/- 8v.
Esto no es un problema cuando usas la interfaz en puertos RS232 estándar, pero en mi caso simplemente no funciona e investigando en la PCB de mi dispositivo de interés, eso expone un conector DB9, lo encontré no es un puerto RS232 estándar real, pero los pines RX y TX están conectados, a través de 2 transistores, a una interfaz UART de microprocesador.
Este tipo de puerto funciona bien con la PC RS232 que usa niveles de voltaje de +/- 12v, por lo que sospecho que la salida max232 es simplemente demasiado baja para ello.
¿Hay alguna manera de aumentar la salida de max232 +/- 8v a +/- 12v? Si es útil puedo tomar 12v desde el dispositivo.
Edit: ¿Qué hay de "combinar" dos señales RS232 idénticas (max232 tiene dos convertidores pero en realidad estoy usando solo uno de ellos) formando una nueva señal igual a dos veces el nivel de voltaje? ¿Es posible?
Edit2 - 2013/05/22: Los niveles de voltaje de la señal no parecen ser el problema solo porque ese dispositivo funciona con un adaptador USB-RS232 y en este caso los niveles de señal son de +/- 6.5v (al menos en mi convertidor).
Dibujé el circuito de interfaz de la PCB del dispositivo para comprender mejor lo que está sucediendo :)
Aviso:nosésiesediodoesunzenerono
Luegorealicéalgunasnuevaspruebasutilizandolosdatosderastreodemipaneldirectamentedesdeelcable.
EncontréquelaparteRS232-RXfuncionacomoseesperaba:si"estimulo" el dispositivo que envía datos en el RS232-TX no desde el max232 sino desde el puerto serie de la PC, el dispositivo responde como esperado en la línea RS232-RX y el max232 traduce las señales recibidas como se esperaba.
En este punto, necesito saber en qué línea de salida max232 y línea de salida de mi puerto serie de PC son diferentes. ¿Qué debería intentar en tu opinión?
Edit3 23/05/2013: Solo para explicar mejor de lo que estoy hablando ...