¿Necesita ayuda con un RS232 de baja calidad?

3

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 ...

simular este circuito : esquema creado usando CircuitLab

    
pregunta mrfree

1 respuesta

2

El problema fue un bit de paridad uniforme no documentado requerido por el dispositivo que necesito controlar (un panel de seguridad de alarma Bentel Kyo300), pero incluso si encuentro que el problema era una limitación en los módulos inalámbricos en serie, impide volver a generar el bit de paridad en el punto final de destino.

Esos adaptadores serie-inalámbricos tienen, de hecho, una configuración fija del lado serie de 8N1 ... Resolví comprando mejores módulos inalámbricos serie configurables (APC220) :)

He aprendido mucho sobre la comunicación en serie a nivel de hardware durante esta discusión, así que estoy contento aunque haya gastado unos euros más;)

    
respondido por el mrfree

Lea otras preguntas en las etiquetas