TODOPIC

FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: micro_pepe en 31 de Octubre de 2011, 17:18:56

Título: RS232 y envio maxivo de datos.
Publicado 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.
Título: Re: RS232 y envio maxivo de datos.
Publicado por: MerLiNz en 31 de Octubre de 2011, 20:40:55
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.