|
Tengo un programa que se comunica con un dispositivo externo. Se ejecuta como se espera en una computadora de escritorio. Pero cuando lo traslado a una laptop deja de trabajar si reinicializo mi dispositivo externo. ¿Existe una diferencia entre los puertos serial de una laptop y una computadora de escritorio que pueda causar este problema?
El estado por defecto de las líneas en una computadora de escritorio es un nivel de voltaje alto (5 Volts) para RxD y un nivel de voltaje bajo (0 Volts) para TxD, y se mantiene en ese estado aun cuando no esté en uso. Cuando una laptop no está utilizando el puerto serial, ambas líneas RxD y TxD se van a un nivel de voltaje bajo para conservar energía. Esto puede causar problemas si su dispositivo externo se reinicia y espera ver un nivel de voltaje alto en la línea. Una forma de solucionar esto es primero inicializar el puerto serial de su laptop antes de encender o reiniciar su dispositivo. Usted puede también corroborar en la documentación de su dispositivo para ver si existen algunas otras sugerencias, tales como desconectar el dispositivo durante el reiniciado.
Nota: Los niveles de voltaje discutidos en este Documento de Soporte están relacionados únicamente al consumo de energía no a la comunicación serial.
|