TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: CARLOSXR7 en 12 de Octubre de 2004, 02:25:00

Título: CRC en tramas RS232 para transponders
Publicado por: CARLOSXR7 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.




Título: RE: CRC en tramas RS232 para transponders
Publicado por: CARLOSXR7 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
Título: RE: CRC en tramas RS232 para transponders
Publicado por: pacalaconcurso en 13 de Octubre de 2004, 15:46:00
en www.pacalaconcurso.com tienes una rutina para calcular el CRC.
espero que te sirva.