Pesquisa · Mapa mental

Controller Area Network

As redes CAN (Controller Area Network) são sistemas de comunicação que se adaptam a diferentes escalas geográficas, desde redes pessoais até redes locais (LAN), dependendo da sua aplicação. Projetadas para sistemas em tempo real, as redes CAN exigem um controle rigoroso de erros e a garantia de entrega de mensagens, sendo essenciais em ambientes onde a confiabilidade é crucial.

Fonte: Wikipédia (pt)Texto didático por IAAtualizado em 14/07/2026

Pontos-chave

  • Redes CAN garantem comunicação confiável e em tempo real.
  • Utilizam topologia física em estrela e lógica em barramento, com mensagens em broadcast.
  • O meio de transmissão e a topologia física são críticos para o desempenho e a integridade das mensagens.
  • Possuem tolerância a falhas, podendo operar com um par de cabos mesmo em configurações de dois pares.
  • O controle de erro é realizado pelos próprios dispositivos, uma característica chave para sistemas sensíveis a falhas.
01

Os 4 Pilares da CAN

Imagem: Alexanderpf · BY · Openverse

As redes CAN operam com base em quatro pilares fundamentais. Sua topologia física é em estrela, enquanto a lógica é em barramento, com mensagens sendo transmitidas em broadcast. O meio de transmissão é um fator determinante para o funcionamento correto e a alta velocidade das mensagens, que precisam ser confiáveis. A topologia física, especialmente o comprimento dos cabos, deve seguir normas para não prejudicar a propagação das mensagens. Uma característica notável é a tolerância a falhas: a rede pode continuar funcionando mesmo com a falha de um par de cabos, se originalmente configurada com dois. O controle de erro, realizado pelos próprios dispositivos, é o principal diferencial das redes CAN, garantindo a integridade em sistemas críticos.

02

O Jitter em Tempo Real

Imagem: Looking For Fish Tacos At ELI 2006 · BY-NC-SA · Openverse

Em sistemas de tempo real, o objetivo é garantir que as mensagens dos sensores sejam enviadas antes de seus prazos. No entanto, o envio consecutivo de mensagens de um mesmo fluxo pode causar atrasos, conhecidos como escalonabilidade. Como todos os dispositivos compartilham o mesmo meio físico, o tempo de uso do barramento é dividido, um fenômeno que gera o 'jitter'. O jitter é o atraso na transmissão de mensagens devido ao compartilhamento do barramento e é solucionado através do estabelecimento de metas temporais claras para cada mensagem.

03

Tipos de Mensagens na CAN

Imagem: NASA HQ PHOTO · BY-NC-ND · Openverse

Existem quatro tipos principais de mensagens que trafegam nas redes CAN, cada uma com uma função específica para garantir a comunicação e o controle do sistema.

04

Data Frame: Informação do Sistema

Imagem: Diego3336 · BY · Openverse

O Data Frame é o tipo de mensagem utilizado para transportar informações correntes do sistema. Por exemplo, em um veículo, um Data Frame pode sinalizar o estado da temperatura do óleo, transmitindo dados constantes de um sensor.

05

Remote Frame: Solicitação de Dados

Imagem: archer10 (Dennis) · BY-SA · Openverse

O Remote Frame é enviado quando um dispositivo precisa solicitar informações de outro. Por exemplo, um sistema de limpeza do para-brisa pode enviar um Remote Frame para o controlador do reservatório de água para verificar o nível atual.

06

Overload Frame: Indicação de Congestionamento

Imagem: The City Project · BY-NC-SA · Openverse

O Overload Frame é utilizado para indicar que um dispositivo está sobrecarregado ou ocupado. Se um dispositivo envia um Remote Frame para um dispositivo que está ocupado, ele pode receber um Overload Frame como resposta, sinalizando o congestionamento.

07

Error Frame: Sinalização de Falhas

Imagem: Defence Images · BY-NC · Openverse

O Error Frame é uma mensagem especial que indica que um dispositivo encontrou um problema ao tentar enviar uma mensagem de controle, possivelmente por ter recebido um bit recessivo quando esperava um dominante. Este tipo de mensagem também sinaliza falhas no dispositivo. Para garantir a integridade das informações de controle, cada mensagem possui um número de controle único, que, juntamente com o uso de bits dominantes/recessivos, permite o envio seguro de mensagens críticas.

Vídeos recomendados

Fontes consultadas

Continue pesquisando