Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola!!
He comprado un SAI, un con el que me pudo conectar a través del puerto serie y, mediante comandos por el protocolo GPSER, conocer el estado del mismo, asi como desconexiones de red o desgaste de baterías.
El tema es que lo único que necesito controlar es saber cuándo se ha caido la red eléctrica y cuándo ha vuelto, lo cual, según el manual de instrucciones del SAI, se puede hacer leyendo directamente del pin RING del puerto serie, pero soy incapaz de detectar ninguna señal en este pin; he probado con varios software de lectura RS-232 y ninguno detecta ninguna variación. He probado también a mirar con el polímetro y el pin oscila entre 1.7 y 2.7 VDC mientras el SAI esta conectado a la red, y se pone a 0 VDC cuando lo desconecto. Pero claro, una variación tan pequeña en el voltaje no activa nada, ya que el protocolo RS-232 indica que va de -12VDC a 12VDC, si no recuerdo mal, siendo lo negativo interpretado como un 1 y lo positivo como el 0, pero para valores cercanos al 0 se ignora.... corregidme si me equivoco que lo estoy diciendo de memoria.
He preguntado al proveedor y me ha comentado que el pin de RING es optoaislado, lo cuál creo que quiere decir que es una señal aislada del resto, pero no entiendo que tiene que ver para que no me de la salida como marca el RS-232, porque si no, es imposible que pueda detectar nada el PC.
De todas formas, os dejo un pdf con el esquema de conexión del puerto serie, a ver si vosotros veis algo que yo no veo.
Muchas gracias y saludos!!!
Si, "una resistencia pequeña" es un tanto indefinido.
Sean 10K entonces 😉
gracias master!!!
Pues acabo de probar a puentear la resistencia entre el pin con los 12VDC y el pin de Ring del puerto serie y cuál ha sido mi sorpresa que al conectar el cable al puerto serie del PC (teniendo en un extremo el puerto serie del SAI con los pines puenteados y en el otro extremo el puerto serie del PC normal), el pin de Ring ha pasado de los 12VDC a 4,5VDC; con lo que el puerto serie del PC sigue sin leer nada (recordamos que el RS-232 ignora entre -5 y +5), ya que cuando funciona el SAI sin baterías le llegan los 4,5VDC y cuando funciona con baterías, 0VDC.
Si tenéis alguna otra idea de por qué ocurre esto y de cómo podría mantener los 12VDC mientras no funcione con baterías, por favor compartidla.
Un saludo y gracias!!