Hola, soy nuevo en la comunidad y quisiera ver si pueden ayudarme con un temita que me tiene medio preocupado hace un tiempo.
Actualmente estoy terminando mi proyecto final de ingenieria, el cual consta de un adquisidor de datos de 64 canales, los cuales envía a una terminal(computadora), respetando el estándar RS232(9600,8,N,1). Debido a que no tengo PC de escritorio y a que la notebook que estoy utilizando para programar y probar el equipo no cuenta con un puerto serie, me compré un adaptador usb/serie para poder llevar a cabo las pruebas vinculadas con la transmisión de datos.
El problema esta en que, al parecer, éste no me esta funcionando muy bien. Básicamente, el equipo que construí(un sistema embebido cuyo CPU es un pic18), esta programado para que al encenderse, envié un mensaje a la terminal. Si mediante el hiperteminal(hp de aquí en adelante) me conecto al puerto antes de encender el equipo, al encenderlo no recibo dicha información. Sólo la recibo, si con el hp me desconecto y conecto nuevamente. Lo mismo me pasa con otros datos que envía el circuito.
Muchas veces pasa que cuando me desconecto y conecto, lo que recibo es el ultimo byte enviado por el circuito de manera repetida. La cuestión es que a veces anda mal y a veces anda muy mal. El adaptador es uno chino (verde transparente con cable) que dice tener un prolific PL203 como engine.
A primera vista parece ser un tema de buffers o algo así, la cuestión es que le toque todas las configuraciones que tiene (buffer E/S, velocidad, etc.) y no logre ningún resultado favorable o distinguible.
Desde ya estoy agradecido por haber encontrado un espacio en dónde compartir mi situación. Espero alguien pueda darme una manito.
Muchas gracias de ante mano.
Atte. Lucas
Actualmente estoy terminando mi proyecto final de ingenieria, el cual consta de un adquisidor de datos de 64 canales, los cuales envía a una terminal(computadora), respetando el estándar RS232(9600,8,N,1). Debido a que no tengo PC de escritorio y a que la notebook que estoy utilizando para programar y probar el equipo no cuenta con un puerto serie, me compré un adaptador usb/serie para poder llevar a cabo las pruebas vinculadas con la transmisión de datos.
El problema esta en que, al parecer, éste no me esta funcionando muy bien. Básicamente, el equipo que construí(un sistema embebido cuyo CPU es un pic18), esta programado para que al encenderse, envié un mensaje a la terminal. Si mediante el hiperteminal(hp de aquí en adelante) me conecto al puerto antes de encender el equipo, al encenderlo no recibo dicha información. Sólo la recibo, si con el hp me desconecto y conecto nuevamente. Lo mismo me pasa con otros datos que envía el circuito.
Muchas veces pasa que cuando me desconecto y conecto, lo que recibo es el ultimo byte enviado por el circuito de manera repetida. La cuestión es que a veces anda mal y a veces anda muy mal. El adaptador es uno chino (verde transparente con cable) que dice tener un prolific PL203 como engine.
A primera vista parece ser un tema de buffers o algo así, la cuestión es que le toque todas las configuraciones que tiene (buffer E/S, velocidad, etc.) y no logre ningún resultado favorable o distinguible.
Desde ya estoy agradecido por haber encontrado un espacio en dónde compartir mi situación. Espero alguien pueda darme una manito.
Muchas gracias de ante mano.
Atte. Lucas