Histórico
Conceitos Básicos
Camadas de Rede
Mensagens - Tipos de quadros
Transferência de mensagens
Codificação,Temporização e Sincronização
Detecção, controle e sinalização de erros
Dicionário de dados
Arquitetura
Conclusão
Referências bibliográficas
Perguntas

Histórico


Um breve histórico

     CAN (controller area network) É um protocolo de comunicação simples e robusto que permite a integração de diferentes controladores conectados por uma rede. Foi apresentado em 1986 no congresso da SAE (Society of Automotive Engineers), desenvolvido por Bosch Gmbh e engenheiros da Intel. CAN foi a solução encontrada para conectar diferentes funcionalidades de um carro mantendo ao mesmo tempo os custos baixos e uma arquitetura simples. Devido a sua simplicidade e economia em fiação o protocolo foi expandido para maquinas agricolas, plantas de fábricas e aparelhos médicos. Ao longo dos anos CAN foi evoluindo e sendo padronizado, a ISO11898 é uma das normas mais utilizadas. CAN in Automation é uma entidade preocupada em divulgar e manter os padrões do protocolo. A ISO1198 define as normas para aplicações de até 1Mbps. Recentemente as aplicações necessitam de taxas de transmissão maiores, surge o protocolo CANFD (flexible data-rate), que permite taxas maiores do que 1Mbps e mensagens mais longas.

     Classicamente, CAN é um protocolo de camada física e datalink, mas tem surgido cada vez mais derivações do CAN para definir protocolos para camadas de aplicação, como por exemplo o CANOpen ou ainda UAVCAN.

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