terça-feira, 5 de maio de 2015

Testando Analisador Lógico XingLing


Há um tempo atrás comprei um desses analisadores  lógicos baratos que são vendidos no ebay. Levou tanto tempo pra chegar que até já tinha esquecido dele. Voltei de férias e ele tinha chegado nesse meio tempo. Hora de testar o brinquedo novo.


Depois de me acostumar com o brinquedo foi só fazer uma captura de alguns sinais. Aproveitei para testar o analisador de protocolo I2C que me retornou os dados decodificados no formato hexa.


Isso é uma grande ajuda quando estamos desenvolvendo e precisamos ter certeza se o processador está enviando o pacote de bits corretamente. Mais pra frente posto outras analises de protocolo como o serial.

Conforme prometido, olha ai uma captura de protocolo Modbus serial de 9600 bauds. Estava com dúvida do que estava chegando de comando para um equipamento e me facilitou a vida porque pude confirmar que o comando recebido estava correto.


Foi capturado com sucesso a seguinte sequência: 01 10 01 00 00 01 02 00 09 76 96

Onda cada byte (em hexadecimal) representa:

0x01 = end do equipamento
0x10 = Função escrita

0x0100 = end de memória
0x0100 = 1 variável
0x02 = quantidade de 2 bytes
0x0009 valor da ariável que será escrita no end de memória
0x7696 checksum de conferência do frame de dados.


T+