CAN FD Protocolos suportados

Automotivo

Controller Area Network Flexible Data-Rate

O que é CAN FD?

CAN FD (Controller Area Network with Flexible Data-Rate) e uma extensão do protocolo CAN clássico, desenvolvida pela Bosch para atender as crescentes demandas de largura de banda das redes automotivas e industriais modernas. CAN FD mantem retrocompatibilidade com CAN 2.0 enquanto introduz duas melhorias-chave: cargas úteis de dados maiores (até 64 bytes por quadro, comparado com 8 bytes no CAN clássico) e taxas de bits mais rápidas na fase de dados (até 8 Mbps ou mais, enquanto a fase de arbitragem permanece em até 1 Mbps). O protocolo usa um único par diferencial (CAN_H e CAN_L) e mantem os robustos mecanismos de detecção de erros do CAN, incluindo CRC, bit stuffing e retransmissão automatica. CAN FD e amplamente adotado em redes de ECU automotivas, onde o tamanho maior de carga útil reduz a carga do barramento consolidando dados que anteriormente exigiam multiplos quadros CAN classicos. Tambem e usado em automação industrial, dispositivos medicos e aplicações aeroespaciais. A análise de protocolo para CAN FD e essencial porque a operação de taxa de bits dupla introduz complexidade de temporização — engenheiros devem verificar que as taxas de bits nas fases de arbitragem e dados estão configuradas corretamente, que a comutação de taxa de bits ocorre de forma limpa e que todos os nos do barramento podem lidar com a taxa de dados mais rápida. A depuração de CAN FD requer a decodificação de IDs de quadro, valores DLC, cargas úteis, campos CRC e quadros de erro para identificar falhas de comunicação e condições de bus-off.

CAN FD Referência rápida

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

Instrumentos Acute compatíveis com CAN FD

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 FD com instrumentos Acute

1

Conecte seu analisador lógico Acute as linhas diferenciais do barramento CAN_H e CAN_L usando sondas apropriadas, ou capture um sinal CAN_RX single-ended do transceptor.

2

Conecte uma referência de terra a placa-alvo.

3

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

4

Configure a taxa de bits da fase de arbitragem (tipicamente 500 kbps ou 1 Mbps) e a taxa de bits da fase de dados (tipicamente 2, 4 ou 8 Mbps).

5

Capture e visualize os quadros CAN FD decodificados incluindo IDs de mensagem, DLC, bytes de dados, indicadores BRS/ESI, CRC e quaisquer quadros de erro detectados no barramento.

Perguntas frequentes

Qual taxa de amostragem e necessária para a análise CAN FD?
Para CAN FD, a taxa de amostragem deve ser suficiente para a taxa de bits da fase de dados, que e a porcao mais rápida do quadro. Para uma fase de dados de 8 Mbps, use pelo menos 40 MHz de amostragem (5x a taxa de bits). Para uma fase de dados de 2 Mbps, 10 MHz e o minimo. Taxas de amostragem mais altas melhoram a precisão de temporização para a análise de comutação de taxa de bits.
Por que meu decodificador CAN FD mostra erros de CRC?
CAN FD usa polinomios CRC diferentes do CAN clássico, e o calculo CRC depende do comprimento dos dados. Certifique-se de que seu decodificador esteja configurado para CAN FD (não CAN clássico). Erros de CRC também podem indicar configurações incorretas de taxa de bits da fase de dados, problemas de integridade de sinal no barramento, ou que a taxa de amostragem e muito baixa para capturar com precisão a fase de dados de alta velocidade.
Quantos canais são necessários para CAN FD?
CAN FD pode ser analisado com um único canal se você capturar a saida CAN_RX (recepção) de um transceptor, que fornece um sinal digital single-ended. Para analisar o barramento diferencial bruto diretamente, você precisa de 2 canais para CAN_H e CAN_L. Se monitorar multiplos barramentos CAN FD simultaneamente, adicione um ou dois canais por barramento adicional.

Protocolos relacionados

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