Aula 12

Redes Industriais e Automotivas: Barramento CAN

Engenharia de Sistemas Embarcados

Objetivos de Aprendizagem

  • Protocolo CAN 2.0B e CAN-FD. Sinalização diferencial (CAN_H e CAN_L), imunidade a ruídos eletromagnéticos (EMI), arbitragem por prioridade e segurança automotiva.
  • Controle de hardware via código em C de baixo nível
  • Execução determinística e confiabilidade industrial

Pilares Técnicos

  • Sinal Diferencial
  • CAN_H e CAN_L
  • Arbitragem Não-Destrutiva
  • Identificadores de Mensagem
  • Imunidade Eletromagnética

Estrutura de Implementação

// Estrutura de Mensagem CAN 2.0B
typedef struct {
    uint32_t identifier; // ID de 11 bits (padrão) ou 29 bits (estendido)
    uint8_t  data_length_code; // 0 a 8 bytes
    uint8_t  data[8];
    bool     is_extended;
} can_frame_t;

Próximos Passos

Acesse o Quiz, Exercícios e Desafio Prático na plataforma.