CAN - Controller Area Network
3.1 SISTEMAS EM REDE vs
SISTEMAS CENTRALIZADOS
Com o aumento da utilização de sistemas electrónicos compostos por vários microcontroladores e periféricos inteligentes, como é o caso do controlo em veículos automóveis, ganharam bastante importância protocolos de rede entre estas unidades em relação a sistemas que utilizam um processador central responsável pelas tarefas de controlo. A escolha por uma solução em rede permite um conjunto de benefícios, em relação a uma solução centralizada, tais como [20]:
•
Menos fios no sistema o que torna a cablagem mais simples e barata;
•
Ligações curtas a sensores analógicos sensíveis a ruído eléctrico, antes dos sinais serem convertidos em mensagens digitais “imunes” a ruído;
•
Sistema flexível. Unidades funcionais podem ser adicionadas ou removidas de forma simples;
•
Manutenção do sistema. A electrónica de várias unidades pode ser idêntica, permitindo troca entre elas;
•
Cada unidade pode ser desenvolvida e testada individualmente de acordo com requisitos exigidos pelo sistema;
•
Partilha de dados entre as várias unidades pode eliminar redundância de informação. Após apresentar os motivos que levam à adopção de uma arquitectura em rede, serão abordadas, no decorrer das restantes secções deste capítulo, as principais propriedades do protocolo de comunicações em rede que serviu de base ao sistema implementado, o protocolo CAN.
3.2 INTRODUÇÃO
3.2.1 Um pouco de história
O protocolo CAN foi desenvolvido por Robert Bosh em 1986 para aplicação na indústria automóvel, com o objectivo de simplificar os complexos sistemas de fios em veículos com sistemas de controlo compostos por múltiplos microcontroladores/microcomputadores para gestão do motor, sistema ABS, controlo da suspensão, etc. [21]. A sua especificação base anunciava elevada taxa de transmissão, grande imunidade a interferências eléctricas e capacidade de detectar erros [22].