- Autor: Johnny Liu (CEO da Dowway Vehicle)
- Data de publicação: 30 de junho de 2026
- Citação acadêmica e agradecimento: Este artigo baseia-se em descobertas técnicas e dados publicados em 12 de junho de 2026 por Li Quandang (Engenheiro Sênior do Instituto de Pesquisa em Tecnologia de Veículos de Nova Energia).
- Tempo de leitura: 8 minutos
Table of Contents
Resumindo:
A Rede de Área do Controlador (CAN Bus) é um sistema de comunicação por fios compartilhados que permite que unidades de controle eletrônico (ECUs) se comuniquem entre si sem um computador central. Ela utiliza sinalização diferencial para bloquear ruídos, resolve colisões de dados de forma eficiente por meio de prioridades de ID de mensagem e possui um sistema integrado de rastreamento de erros que desliga automaticamente os nós defeituosos para manter o restante do sistema seguro.
1. O que é um barramento CAN?
Pense em quantos sensores e controladores funcionam dentro de um carro ou de um robô industrial hoje em dia. Se cada sensor precisasse de um fio dedicado para se conectar a cada computador, o veículo estaria repleto de centenas de quilos de cabos de cobre.
É aí que entra o barramento CAN. Desenvolvido pela Bosch na década de 1980, o CAN substitui a fiação ponto a ponto desorganizada por uma “autoestrada de informações” compartilhada.
Nessa rede única, dispositivos como a Unidade de Controle do Motor (ECU), o ABS, o painel de instrumentos e o Sistema de Gerenciamento da Bateria (BMS) enviam e recebem pacotes de dados pelo mesmo conjunto de fios. Isso simplifica a fiação, reduz custos e diminui o peso do sistema.
2. Principais características do barramento CAN
Diversos fatores-chave de design fazem da rede CAN a melhor escolha para ambientes exigentes e em tempo real.
A. Configuração Multi-Master (Sem Host Central)
Em uma rede CAN, todos os nós são iguais. Não existe um computador mestre que diga aos outros dispositivos quando se comunicar. Quando a linha está livre, qualquer nó pode começar a enviar dados. Se um nó falhar, o resto da rede continua funcionando sem interrupção.
B. Endereçamento de ID de mensagem (Conteúdo sobre o destino)
Ao contrário das redes Ethernet ou IP, a rede CAN não utiliza endereços de dispositivos. Em vez disso, ela identifica cada mensagem com um identificador único. ID da mensagem que descreve os próprios dados.
Todos os nós ouvem a mensagem. Eles usam filtros de hardware para decidir se devem lê-la ou ignorá-la. Isso significa que uma única transmissão pode atualizar várias partes do sistema simultaneamente.
| ID da mensagem | Conteúdo dos dados | Caso de uso prático |
| 0x100 | Rotação do motor | Envia a rotação do motor em tempo real para o painel e a transmissão. |
| 0x101 | Velocidade do veículo | Envia dados de velocidade para o HUD, ABS e direção assistida. |
| 0x200 | Tensão da bateria | O BMS transmite a tensão da bateria para o controlador principal do motor. |
| 0x300 | Temperatura | Envia leituras térmicas para as ventoinhas de resfriamento da bateria e para o sistema de climatização. |
C. Arbitragem sem Colisão (Não Destrutiva)
Quando vários nós tentam se comunicar ao mesmo tempo, a rede CAN usa IDs de mensagem para decidir quem fala primeiro, sem perder nenhum dado.
Na lógica CAN:
- 0 é um bit dominante (forte).
- 1 é um bit recessivo (fraco).
À medida que os nós enviam dados bit a bit, eles monitoram a rede. Se um nó envia um 1 (fraco), mas lê um 0 (forte) na linha, ele sabe que uma mensagem de maior prioridade está sendo transmitida. Ele para de enviar imediatamente e passa a escutar. A mensagem com o menor número de identificação sempre prevalece e é transmitida sem atrasos ou corrupção.
Exemplo de arbitragem:
| Nó | Tentativa de identificação | Nível de prioridade | Resultado |
| Nó C | 0x080 | Mais alto | Vence; envia a mensagem completa sem atraso. |
| Nó A | 0x100 | Médio | Desiste a meio do caminho; tenta novamente mais tarde. |
| Nó B | 0x200 | Mais baixo | Desiste cedo; tenta novamente mais tarde. |
D. Velocidade em tempo real verdadeira
Ao atribuir os números de identificação mais baixos aos sistemas de segurança (como freios ou monitores de bateria), os engenheiros garantem acesso imediato à rede. Isso torna o CAN perfeito para circuitos de controle de resposta rápida.
E. Grande Imunidade ao Ruído (Sinalização Diferencial)
Os carros e as linhas de produção das fábricas estão repletos de ruído elétrico. O sistema CAN lida com isso usando dois fios: CAN_H (Alto) e CAN_L (Baixo).
O receptor mede a diferença de potencial entre os dois fios:
Se o cabo sofrer ruído eletromagnético, a voltagem em ambos os fios será alterada igualmente. Como o receptor só precisa da diferença entre elas, o ruído é completamente cancelado.
F. Verificações de erros em nível de hardware
A rede CAN possui rotinas de verificação integradas, incluindo:
- Somas de verificação (CRC)
- Monitoramento de bits
- Verificações de formato
- Sinalização ACK automática
Se um nó encontrar um problema físico, ele monitora seus próprios erros e se afasta antes que possa interromper o restante do barramento.
3. A Camada Física: Tensões e Resistores
Para garantir um fluxo de dados contínuo, os cabos físicos devem atender a padrões específicos.
Níveis de tensão: dominante vs. recessivo
Os estados físicos nos fios correspondem diretamente a dados binários:
| Estado Lógico | Valor do bit | Tensão CAN_H | Tensão CAN_L | Tensão diferencial (Vdiff) |
| Recessivo | 1 | |||
| Dominante | 0 |
O Resistores de terminação
Você deve colocar um resistor nas duas extremidades da linha principal.
- Por que? Os sinais elétricos viajam rápido. Quando atingem a extremidade de um fio aberto, eles ricocheteiam como um eco, distorcendo os bits seguintes.
- A solução: O
Os resistores correspondem às propriedades físicas do fio de par trançado, absorvendo a energia do sinal e mantendo a linha livre.
- Observação: Instale-os apenas nas duas extremidades da rede — nunca em nós de ramificação individuais, pois muitos resistores consumirão muita corrente.
4. Verificação de erros e autoisolamento
A alta confiabilidade da rede CAN provém da forma como ela lida com falhas e nós defeituosos.
Cinco maneiras pelas quais o CAN encontra erros
- Erro de CRC: O receptor recalcula o checksum da mensagem. Se não corresponder ao valor enviado, sinaliza um erro.
- Erro de bit: O emissor lê a linha enquanto fala. Se enviar um bit dominante, mas ler um recessivo (ou vice-versa), a transmissão para.
- Erro de preenchimento: Para manter os relógios sincronizados, a rede CAN insere um bit oposto após 5 bits idênticos em sequência. Se um nó detectar 6 bits idênticos em sequência, ele sinaliza um erro.
- Erro no formulário: Os campos de formato fixo (como delimitadores) devem ser recessivos. Se aparecerem como dominantes, trata-se de um erro de formulário.
- Erro ACK: Os receptores devem puxar o slot ACK dominante para confirmar o recebimento. Caso contrário, o remetente sinaliza um erro de ACK.
Estados em autoquarentena
Cada nó possui dois contadores internos: o Contador de Erros de Transmissão (TEC) e o Contador de Erros de Recepção (REC). Com base nesses números, um nó opera em um dos três estados:
- Erro ativo (Normal): O nó comunica-se normalmente. Quando encontra um erro, envia um sinalizador de erro ativo (6 bits dominantes) para forçar todos a descartarem o quadro inválido.
- Erro-Passivo (Restrito): Se os erros se acumularem, o nó entra nesse estado. Ele ainda pode se comunicar, mas só pode enviar sinalizadores de erro passivos (6 bits recessivos), o que significa que não pode interromper nós saudáveis.
- Ônibus fora de serviço (isolado): Se o nó continuar apresentando falhas (TEC ultrapassar 255), o controlador desconecta completamente o nó do fio físico, garantindo que um chip fisicamente danificado não bloqueie o restante do sistema.
5. Prós e contras do CAN clássico
O Bom
- Altamente flexível: É fácil adicionar ou remover nós sem alterar toda a configuração.
- Cronograma garantido: O projeto baseado em prioridades mantém os sistemas de segurança rápidos e previsíveis.
- Difícil: A resistência a ruídos integrada e o desligamento automático dos nós protegem o sistema.
- Barato: Utiliza um par de fios simples e leves.
O ruim
- Carga útil pequena: O CAN clássico só pode transportar 8 bytes de dados por quadro.
- Limite de velocidade: A velocidade máxima é 1 Mbps, que diminui em percursos mais longos.
- Atrasos no trânsito: Sob cargas pesadas, as mensagens de baixa prioridade são adiadas.
- Sensível ao layout: Requer terminação de cabos adequada e roteamento limpo.
6. Onde o barramento CAN é utilizado?
- Automotivo: Interliga componentes do trem de força, sistemas de segurança, ADAS e eletrônica da carroceria.
- Veículos Elétricos (VEs): Conecta sistemas de gerenciamento de baterias (BMS) a controladores de motores e portas de carregamento.
- Fábricas e Robótica: Coordena motores, sensores e atuadores do braço.
- Maquinaria pesada: Opera sistemas em caminhões de construção, tratores e embarcações marítimas.
7. O próximo passo: CAN FD (Taxa de dados flexível)
À medida que os veículos modernos e as fábricas inteligentes exigem mais dados, a rede CAN clássica está atingindo seus limites. Para acompanhar o ritmo, os engenheiros utilizam… CAN FD.
Principais melhorias
- Mais dados: A carga útil salta de 8 bytes para 64 bytes por quadro, reduzindo os custos com embalagens.
- Duas velocidades: Utiliza velocidade padrão (até 1 Mbps) durante a arbitragem para evitar colisões, mas alterna para alta velocidade (frequentemente) 5 Mbps ou mais) para enviar a carga útil de dados real.
Quadro CAN clássico:
┌─────────────────┬───────────────────┬──────────────┐
│ Arbitragem 1M │ Dados (8 Bytes) │ CRC / ACK │ <– Tudo a 1 Mbps
└─────────────────┴───────────────────┴──────────────┘
Quadro CAN FD:
┌─────────────────┬─────────────────────── ──────────────────────────┬──────────────┐
│ Arbitragem 1M │ Dados (até 64 bytes) a 5 Mbps │ CRC / ACK │
└─────────────────┴─────────────────────── ──────────────────────────┴──────────────┘
▲───────────────────────────────────────────────▲
Fase de Carga Útil de Alta Velocidade
Usos típicos para CAN FD
- Pacotes de baterias para veículos elétricos: Auxilia na transmissão de leituras de sensores de alta densidade provenientes de milhares de células de bateria.
- Atualizações da ECU: Acelera a atualização do firmware durante a fabricação ou manutenção.
- ADAS: Coordenação rápida de sensores de radar, lidar e câmeras.
8. Conclusão
O barramento CAN continua sendo o padrão de referência por um bom motivo. Ao combinar um design simples de fio compartilhado com regras de prioridade inteligentes, cancelamento de ruído e desligamentos de segurança automáticos, ele oferece comunicação barata, confiável e em tempo real.
O CAN clássico ainda lida perfeitamente com tarefas básicas, enquanto o CAN FD entra em ação para atender às demandas de alta velocidade, demonstrando que essa família de protocolos veio para ficar.
Perguntas Frequentes (Respostas às Perguntas Mais Comuns)
P1: Por que um barramento CAN precisa de resistores de terminação?
Resposta curta: Para absorver ecos de sinais elétricos e evitar a corrupção de dados.
Mais detalhes: Sem um Com um resistor em cada extremidade do barramento, os sinais refletem de volta pelo fio ao atingirem a extremidade do cabo, criando ruído que corrompe os dados recebidos.
Q2: Qual é a diferença entre os bits dominantes e recessivos?
Resposta curta: Os bits dominantes (0) têm precedência sobre os bits recessivos (1) no fio.
Mais detalhes: Um bit dominante utiliza uma diferença de tensão ativa de ao longo das linhas, enquanto um bit recessivo é um estado ocioso onde ambas as linhas flutuam em
. Se dois nós enviarem bits diferentes ao mesmo tempo, o bit dominante (0) prevalece.
P3: Como o CAN resolve colisões de dados?
Resposta curta: Por meio da comparação de IDs baseada em prioridade.
Mais detalhes: Os nós monitoram o barramento enquanto transmitem seu ID de mensagem. Se um nó enviar um bit recessivo, mas ler um bit dominante, ele percebe que um nó de prioridade mais alta (com um número de ID menor) está transmitindo e se afasta.
Q4: Os nós CAN clássicos e CAN FD podem compartilhar o mesmo fio físico?
Resposta curta: Não, eles não podem falar na mesma linha sem uma ponte.
Mais detalhes: Se um controlador CAN clássico detectar a fase de dados de alta velocidade de um quadro CAN FD, ele a interpretará como um erro de formato e enviará um sinal de erro, o que pode interromper ou derrubar toda a rede.




