Autor Tema: Detectar cuando se produce una conexión RS-232  (Leído 1490 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado timh

  • PIC10
  • *
  • Mensajes: 23
Detectar cuando se produce una conexión RS-232
« en: 24 de Septiembre de 2013, 23:52:09 »
Hola buenas noches, pues mi duda es respecto a un programa que estoy haciendo el cual usa el protoco RS-232 con el PIC16F877A, lo que quiero lograr implementar es que el microcontrolador detecte cuando se ha establecido una conexión mediante el RS-232 y le mande un mensaje de bienvenida al cliente, y se ponga en espera de comandos, el procesamiento de los comandos ya esta implementado, lo unico que quiero lograr es lograr detectar cuando un cliente se conecte para mandarle el mensaje de bienvenida, Si tienen alguna sugerencia o ayuda para poder lograr esto se los agradecere aún mas, muchisimas gracias por tomarse el tiempo de leer mi mensaje.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Detectar cuando se produce una conexión RS-232
« Respuesta #1 en: 25 de Septiembre de 2013, 01:54:15 »
Si sólo estás conectado con TX y RX, no hay forma de saber si está conectado.
Si usas control de flujo con RTS/CTS sí que hay alguna manera de averiguarlo.

Desconectado dogflu66

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3510
Re: Detectar cuando se produce una conexión RS-232
« Respuesta #2 en: 28 de Septiembre de 2013, 08:48:55 »
No sé si te servirá pero se suele usar un sistema muy simple; antiguamente los equipos para entrar en modo programación al encenderlos, durante unos segundos supervisaban el puerto serie esperando una trama especifica que le indicara que entrasen en ese modo, luego con el aumento de la potencia de los microcontroladores lo que hacen es que siempre supervisan el puerto serie esperando la trama de datos especifica para entrar en modo programación. Desconozco tu sistema pero posiblemente lo más lógico sea que cuando se conecta el usuario su terminal en el arranque envíe una trama de identificación, para así obtener una respuesta de bienvenida, e incluso si se cambia de usuario lo que se hace es obligarle a identificarse mediante un password, que al ser procesado envía la correspondiente nueva trama de identificación. También está el sistema de interrogación mediante el envío de una trama que se repite cada cierto tiempo que obliga a quien la reciba a responder. Por supuesto esto requiere tener acceso a la programación del terminal, si esto no es posible pues como dice nocturno tienes que buscar algún elemento físico que lo indique.
Saludos desde Granada, España.


 

anything