>> Tecnologia Eletrônica >  >> Áudio Automotivo e Eletrônicos >> Outros Eletrônicos Automotivos

Como Interpretar Bytes de Dados do CAN Bus

A Rede de Área do Controlador, ou CAN bus, é uma especificação de rede usada para transmitir dados. O CAN bus é amplamente usado na indústria automotiva para canalizar informações de várias partes do carro para o computador do veículo. O CAN bus transmite dados em frames. Cada frame adere a um padrão específico. Para interpretar os dados, você deve entender como o frame de dados é construído. Pense no frame como uma série de caixas conectadas. Cada caixa tem um propósito e comprimento especial. Você pode ler um frame de dados da esquerda para a direita para interpretar os dados subjacentes.

Materiais Necessários

  • Frame de dados CAN bus

Instruções

  1. Leia o primeiro bit do frame de dados. Este bit é conhecido como "Start of Frame" (Início do Frame). É usado para sincronizar mensagens no CAN bus.

  2. Leia os próximos 11 bits. Estes pertencem ao Identificador no Campo de Arbitragem do frame. Se o frame adere ao formato padrão, o próximo bit é um bit RTR (Remote Transmission Request). Se adere ao formato estendido, os próximos dois bits são o bit SRR (Substitute Remote Request) e o bit IDE (Identifier Extension). Após estes dois bits vem outro Identificador, este de 18 bits. Depois vem o bit RTR do formato estendido.

  3. Leia os próximos 6 bits. Correspondem ao Campo de Controle do frame. Este campo indica quantos bytes de dados o frame contém. Os últimos 4 bits do frame dizem quantos bytes de dados o frame carrega. Consulte a tabela de Campo de Controle do softing.com para decodificar este campo.

  4. Leia os próximos 0 a 8 bytes de dados. A quantidade exata depende do Campo de Controle. Estes bytes são a carga útil de dados do frame.

  5. Leia os próximos 16 bits. Este é o CRC (Cyclic Redundancy Check). É usado para detectar erros de transmissão.

  6. Leia os próximos 2 bits. Correspondem ao Campo de Confirmação (Acknowledge Field). Permite que transmissor e receptor confirmem comunicação bem-sucedida.

  7. Leia os próximos 7 bits. Este é o Campo de Fim de Frame (End of Frame Field), marcando o fim do frame. É composto por sete bits recessivos. Um bit recessivo é valor lógico 1, e um bit dominante é lógico 0. Ou seja, este frame se parece com: 1111111