Gerar CRC para envio

14/01/2013

3

Olá Caros colegas.

Estou com uma duvida estou desenvolvendo uma aplicação supervisória que se comunica com um hardware que me retorna a leitura de um sensor.

Ainda estou na faze inicial da etapa de envio e recebimento dos dados. E minha maior duvida é: Como calcular o CRC?

Para iniciar vamos usar um hardware que recebe meu envio testa meu crc e devolve um "OK" com um novo crc , assim vou testando.

Na teoria eu preciso de um Gerador no caso um numero polinomial

CRC-16 que usa o polinômio gerador ou 11000000000000101 em notação binária.

E depois dividir por e subtraindo XOR sucessivas vezes até não ter o que mais dividir usando o resto da divisão que sera meu crc concateno com o resto da mensagem(endereço apenas) e envio via RS232.

Agradeço se algum dos nobre amigos me ajudarem!
Responder

Posts

14/01/2013

Joel Rodrigues

Qual é exatamente a dificuldade? Confesso que não entendi bem sua dúvida.
Você precisa converter esse valor para decimal para então fazer seus cálculos?
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar