CAN 2.0B Protocolos suportados

Automotivo

Controller Area Network 2.0B

O que é CAN 2.0B?

CAN 2.0B (Controller Area Network, Parte B) é a especificação do protocolo CAN clássico que suporta identificadores de mensagem padrão (11 bits) e estendidos (29 bits). Desenvolvido pela Bosch para aplicações automotivas, o CAN 2.0B tornou-se um dos barramentos de comunicação mais implantados em veículos, automação industrial, equipamentos médicos e sistemas aeroespaciais. O CAN usa um par diferencial (CAN_H e CAN_L) com taxas de bits de até 1 Mbps, e sua arquitetura multi-mestre permite que qualquer nó no barramento inicie a comunicação. O protocolo possui arbitragem baseada em prioridade (valores de ID mais baixos têm maior prioridade), detecção de erros robusta (CRC, monitoramento de bits, verificação de frame, verificação ACK) e confinamento automático de erros com estados error-active, error-passive e bus-off. Cada frame CAN 2.0B transporta até 8 bytes de dados, e o formato de frame estendido com IDs de 29 bits fornece um espaço de endereçamento muito maior para redes complexas. A análise de protocolo é essencial para o desenvolvimento do barramento CAN porque problemas de rede — como conflitos de arbitragem, tempestades de frames de erro, condições bus-off e temporização incorreta de mensagens — são quase impossíveis de diagnosticar sem decodificar o tráfego real do barramento. Os engenheiros precisam verificar IDs de mensagem, conteúdos de dados, contadores de erro e utilização do barramento para garantir comunicação confiável entre todos os nós da rede.

CAN 2.0B Referência rápida

type Serial, asynchronous
signals CAN_H, CAN_L (differential)
max Speed 1 Mbps
voltage Range Differential
standard ISO 11898

Instrumentos Acute compatíveis com CAN 2.0B

Soluções recomendadas

Recomendado para decodificação

TB3016F

TB3016F

Com canais analógicos

MSO2116E

MSO2116E

Todos os produtos compatíveis

Decodificação de protocolo
Disparo por hardware
Emulador de protocolo

Série TravelBus

Pronto para analisar este protocolo?

Veja como os instrumentos Acute capturam e decodificam este protocolo em tempo real. Solicite uma demo ou entre em contato com nossa equipe.

Como analisar CAN 2.0B com instrumentos Acute

1

Conecte seu analisador lógico Acute ao barramento CAN — capture o sinal CAN_RX de um transceptor (single-ended) ou conecte a CAN_H e CAN_L (diferencial).

2

Conecte uma referência de terra à placa alvo.

3

No software Acute, selecione o decodificador de protocolo CAN 2.0B e atribua os canais de entrada.

4

Configure a taxa de bits (valores comuns: 125 kbps, 250 kbps, 500 kbps ou 1 Mbps) e o formato de frame (padrão, estendido ou ambos).

5

Capture e visualize os frames CAN decodificados mostrando IDs de mensagem, DLC, bytes de dados, CRC, ACK e quaisquer frames de erro ou sobrecarga no barramento.

Perguntas frequentes

Qual taxa de amostragem é necessária para análise CAN 2.0B?
Para decodificação confiável de CAN 2.0B a 1 Mbps (taxa de bits máxima), use uma taxa de amostragem de pelo menos 8 MHz (sobreamostragem 8x). Para taxas de bits mais baixas como 500 kbps ou 250 kbps, 4 MHz é suficiente. Taxas de amostragem mais altas proporcionam melhor precisão para medições de temporização de bits e ajudam a capturar condições de erro de forma limpa.
Por que meu decodificador CAN mostra frames de erro constantes?
Frames de erro persistentes tipicamente indicam um problema de configuração do barramento — configuração incorreta de taxa de bits no decodificador, terminação de barramento ausente (CAN requer terminação de 120 ohms em cada extremidade), ou um nó defeituoso inundando o barramento com erros. Verifique se a taxa de bits do decodificador corresponde à velocidade real do barramento, e confira se os parâmetros de temporização de bits (ponto de amostragem, SJW) estão dentro da especificação CAN para sua rede.
Quantos canais são necessários para CAN 2.0B?
O CAN 2.0B pode ser decodificado com apenas 1 canal se capturar o sinal CAN_RX single-ended de um circuito transceptor. Para monitoramento direto do barramento diferencial, use 2 canais (CAN_H e CAN_L). A maioria das aplicações automotivas e industriais possui múltiplos barramentos CAN — adicione 1-2 canais por barramento adicional que precisar monitorar simultaneamente.

Protocolos relacionados

Precisa de ajuda para escolher o instrumento certo para o seu protocolo? Entre em contato com nossa equipe de engenharia.