Autor Tema: RS232 y envio maxivo de datos.  (Leído 1254 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado micro_pepe

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3206
RS232 y envio maxivo de datos.
« 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.
Se obtiene más en dos meses interesandose por los demás, que en dos años tratando de que los demás se interesen por ti.

新年快乐     的好奇心的猫死亡

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: RS232 y envio maxivo de datos.
« Respuesta #1 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.


 

anything