TODOPIC
FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: micro_pepe en 31 de Octubre de 2011, 17:18:56
-
Para una comunicación PIC-PC por medio de RS232, y un envio continuo de datos ¿Es mejor separar los datos en paquetes? o puedo enviar datos durante horas.
Se trata de una tarjeta de adquisición de datos con un PIC, que regoge datos y los envia al PC. Y esos datos no sé si enviarlos continuamente, o enviar un numero N de datos, y cuando el PC los reciba decirle al PIC "los he recibido, enviame otros N".
Un saludo.
-
depende, si unicamentes tienes que mandar una variable de 8bits los puedes mandar constantemente. Sin embargo si son variables distintas, o variables de mas de 8bits tendrias que mandarlo por grupos (tramas). Imagina que tienes 2 variables de 8bits cada una, tu las recibes primero una, luego la otra, imaginate que por cualquier problema, no recibes una de esas variables, entonces la variable 2 se intercambiaria por la 1 y perderias el sincronismo.
Tendrias que hacer un sistema de tramas, como por ejemplo:
Inicio trama->Tamaño trama->Datos->Final Trama->CRC
Todo esto ya lo haces a tu gusto, en el cliente debes identificar el inicio de la trama, seguido por los demas bytes.