TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: flara en 07 de Junio de 2007, 00:28:36
-
Estoy haciendo recepcion y transmision por RS 232 con un pic16f877 lo he logrado en los dos sentidos RX y TX, pero necesito ayuda para que el pic este corriendo un proceso y cuando el PC le envie un dato entre a la rutina de recepcion, adicionalmente que se tenga una forma de comprobar que es un PC autorizado para la comunicacion, que se envie un codigo para verificar, lo compara y en es momento reciba la informacion.
Gracias
-
yap como primera tarea : investigar las interrupciones del modulo USART del pic16F877
nos comentas tus observaciones. :-/
-
Observe el tema de las interrupciones, creo que no me sirve porque se provoca cuando el bufer esta lleno, es decir cuando recibe un byte para esto tiene que el pic estar habilitado para recibir, el inconveniente es que en proyecto lo necesito transmitiendo.
He probado utilizar el cambio de estado de RB7 cuando envio un dato desde el PC para que el sistema en ese momento habilite la recepcion y el siguiente dato si sea recibido, pero muy pocas veces logro recibir, no se de que otra forma logro recepcion completa?
-
adicionalmente que se tenga una forma de comprobar que es un PC autorizado para la comunicacion, que se envie un codigo para verificar, lo compara y en es momento reciba la informacion.
Observe el tema de las interrupciones, creo que no me sirve porque se provoca cuando el bufer esta lleno, es decir cuando recibe un byte para esto tiene que el pic estar habilitado para recibir, el inconveniente es que en proyecto lo necesito transmitiendo.
no se de que otra forma logro recepcion completa?
Realmente me confundes, por un lado quieres una verificación de que está habilitado para recibir (con un código de un pc autorizado) y por el otro lo pretendes hacer con un pin? ¿Eso te parece tan seguro?
O lo que quieres es un control de flujo por hardware? que si un pin está en alto se activa la recepción y si está en bajo no?
-
Lo que quiero es activar la recepcion, pero activarla en el momento que el PC requiera transmitir algo, lo de comprobar si es un PC autorizado olvidalo luego vere como mejor la seguridad