TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado 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.
-
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
-
en www.pacalaconcurso.com tienes una rutina para calcular el CRC.
espero que te sirva.