CAN é o protocolo que torna possível conectar diversos controladores de forma simples e robusta, por décadas é utilizado no setor automobilístico e tem expandido cada vez mais para outros setores, desde um braço robótico à uma planta industrial. A arquitetura do protocolo e sua detecção de erros o torna extremamente confiável e consistente, além disso por sua natureza descentralizada, continua funcionando corretamente mesmo que alguma unidade de controle se torne defeituosa. CAN permite a atribuição de prioridade às mensagens, determinando que uma mensagem do freio para a unidade central é mais importante do que uma mensagem do vidro elétrico. Mesmo sendo um protocolo confiável, possui suas limitações, como o bit rate, por isso em anos recentes surgiu o protocolo CAN FD, ou ainda uma implementação mixa com ETHERNET. CAN ainda vai ser por muitos anos o protocolo que conecta um sistema complexo, e entendê-lo é fundamental para aprender como conectar vários controladores, e para dar o próximo passo no desenvolvimento do protocolo.
Universidade Federal do Rio de Janeiro - UFRJ
Departamento de Engenharia Eletrônica e de Computação - DEL
Autores: Marina Lacerda, Tamine Alves e Yan Nascimento