Autor Tema: CRC en tramas RS232 para transponders  (Leído 2639 veces)

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

Desconectado CARLOSXR7

  • PIC10
  • *
  • Mensajes: 5
CRC en tramas RS232 para transponders
« en: 12 de Octubre de 2004, 02:25:00 »
Hola amigos, resulta que estoy desarrollando un sistema de identificacion por radiofrecuencia con transponders, pero tambien resulta que no tengo mucha experiencia en esto y por eso elegi C para programar un 16F877 que controle el sistema. Ya le logre implementar gracias a ustedes una pantalla LCD y la comunicacion con una PC y con un micro lector de TI ya casi la tengo resuelta al implementar un GAL16V8 como multiplexor, pero en fin, lo que me lleva a contarles esto es un problema basico que no he podido resolver.

El lector de los transpondedores me manda una cadena de 128 bits, de los cuales 64 son de datos y 16 de CRC, asi que debo programar funciones que validen los datos conforme al CRC recibido, y tambien al revés, cuando yo transmita datos, les genere su CRC. Ademas como ensamblo las tramas, ya que se conforman de la siguiente manera:


16 bits señalizacion
1   byte de marca de inicio de trama
64 bits de informacion
16 bits de CRC
1   byte de marca de fin de trama
16 bits señalizacion


Les agradeceria mucho su ayuda. Actualmente estoy documentando este desarrollo, y con mucho gusto estaria dispuesto a compartir mis avances con ustedes, que por lo visto no sonmuchos , muchas gracias amigos.





Desconectado CARLOSXR7

  • PIC10
  • *
  • Mensajes: 5
RE: CRC en tramas RS232 para transponders
« Respuesta #1 en: 12 de Octubre de 2004, 02:33:00 »
adjunto la descripcion general del proyecto de sistemas de identificacion de radio frecuencia que estoy haciendo.


Si alguien quiere saber mas les dejo mi correo:
carlosxr7@yahoo.com.mx

Desconectado pacalaconcurso

  • PIC24F
  • *****
  • Mensajes: 718
RE: CRC en tramas RS232 para transponders
« Respuesta #2 en: 13 de Octubre de 2004, 15:46:00 »
en www.pacalaconcurso.com tienes una rutina para calcular el CRC.
espero que te sirva.