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.