Hola buenas,
estoy poniendome con esto de los PICs y me gustaría consultar algunas dudas antes de lanzarme del todo.
Quiero usar un PIC de la serie 16F en C(compilador de CCS) para realizar una comunicación serial 422, es decir, por una patilla le entrará un flujo asincrono de datos serie provenientes de un dispositivo A que deben ir almacenandose e ire sacando por otro puerto a otro dispositivo B esos mismos datos pero organizados en paquetes definidos cada 20ms.
Mi idea era usar una interrupción cada 20 ms para generar el aviso de salida de los bits enpaquetados en mensajes y mi duda surge aqui: Si se empieza a ejecutar la interrupción que gestiona la salida hacia el dispositivo B no voy a poder seguir almacenando los bits procedentes del dispositivo A?!
Se puedes ejecutar los procesos de almacenamiento de entrada y ejecución de la interrupción simultaneamente? Ni siquiera se si con una sola UART valdría.
El tema del protocolo 422 no me preocupa pq será algo similar al 232 usando algún chip422.
Un saludo y gracias
estoy poniendome con esto de los PICs y me gustaría consultar algunas dudas antes de lanzarme del todo.
Quiero usar un PIC de la serie 16F en C(compilador de CCS) para realizar una comunicación serial 422, es decir, por una patilla le entrará un flujo asincrono de datos serie provenientes de un dispositivo A que deben ir almacenandose e ire sacando por otro puerto a otro dispositivo B esos mismos datos pero organizados en paquetes definidos cada 20ms.
Mi idea era usar una interrupción cada 20 ms para generar el aviso de salida de los bits enpaquetados en mensajes y mi duda surge aqui: Si se empieza a ejecutar la interrupción que gestiona la salida hacia el dispositivo B no voy a poder seguir almacenando los bits procedentes del dispositivo A?!
Se puedes ejecutar los procesos de almacenamiento de entrada y ejecución de la interrupción simultaneamente? Ni siquiera se si con una sola UART valdría.
El tema del protocolo 422 no me preocupa pq será algo similar al 232 usando algún chip422.
Un saludo y gracias