CAN FD Protocolos compatibles

Automotriz

Controller Area Network Flexible Data-Rate

¿Qué es CAN FD?

CAN FD (Controller Area Network with Flexible Data-Rate) es una extensión del protocolo CAN clásico, desarrollada por Bosch para abordar las crecientes demandas de ancho de banda de las redes automotrices e industriales modernas. CAN FD mantiene la retrocompatibilidad con CAN 2.0 mientras introduce dos mejoras clave: cargas utiles de datos más grandes (hasta 64 bytes por trama, comparado con 8 bytes en CAN clásico) y tasas de bits más rápidas en la fase de datos (hasta 8 Mbps o más, mientras que la fase de arbitraje permanece a hasta 1 Mbps). El protocolo usa un par diferencial único (CAN_H y CAN_L) y conserva los robustos mecanismos de detección de errores de CAN, incluyendo CRC, bit stuffing y retransmisión automática. CAN FD es ampliamente adoptado en redes de ECU automotrices, donde el tamano de carga util más grande reduce la carga del bus al consolidar datos que previamente requerian multiples tramas CAN clasicas. Tambien se usa en automatización industrial, dispositivos medicos y aplicaciones aeroespaciales. El análisis de protocolo para CAN FD es esencial porque la operación a doble tasa de bits introduce complejidad de temporización — los ingenieros deben verificar que las tasas de bits en las fases de arbitraje y datos estan configuradas correctamente, que la conmutacion de tasa de bits ocurre limpiamente y que todos los nodos del bus pueden manejar la tasa de datos más rápida. La depuración de CAN FD requiere decodificar IDs de trama, valores DLC, cargas utiles, campos CRC y tramas de error para identificar fallas de comunicación y condiciones de bus-off.

CAN FD Referencia 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 compatibles con CAN FD

Soluciones recomendadas

Recomendado para decodificación

TB3016F

TB3016F

Con canales analógicos

MSO2116E

MSO2116E

Todos los productos compatibles

Decodificación de protocolo
Disparo por hardware
Emulador de protocolo

Serie TravelBus

¿Listo para analizar este protocolo?

Vea cómo los instrumentos Acute capturan y decodifican este protocolo en tiempo real. Solicite una demo o contacte a nuestro equipo.

¿Cómo analizar CAN FD con instrumentos Acute

1

Conecte su analizador lógico Acute a las lineas diferenciales del bus CAN_H y CAN_L usando sondas apropiadas, o capture una señal CAN_RX single-ended del transceptor.

2

Conecte una referencia de tierra a la placa objetivo.

3

En el software Acute, seleccione el decodificador de protocolo CAN FD y asigne los canales de entrada correspondientes.

4

Configure la tasa de bits de la fase de arbitraje (típicamente 500 kbps o 1 Mbps) y la tasa de bits de la fase de datos (típicamente 2, 4 u 8 Mbps).

5

Capture y visualice las tramas CAN FD decodificadas incluyendo IDs de mensaje, DLC, bytes de datos, indicadores BRS/ESI, CRC y cualquier trama de error detectada en el bus.

Preguntas frecuentes

Que tasa de muestreo necesito para el análisis CAN FD?
Para CAN FD, la tasa de muestreo debe ser suficiente para la tasa de bits de la fase de datos, que es la porcion más rápida de la trama. Para una fase de datos de 8 Mbps, use al menos 40 MHz de muestreo (5x la tasa de bits). Para una fase de datos de 2 Mbps, 10 MHz es el mínimo. Tasas de muestreo más altas mejoran la precisión de temporización para el análisis de conmutacion de tasa de bits.
Por que mi decodificador CAN FD muestra errores de CRC?
CAN FD usa polinomios CRC diferentes al CAN clásico, y el calculo CRC depende de la longitud de datos. Asegurese de que su decodificador este configurado para CAN FD (no CAN clásico). Los errores CRC también pueden indicar configuraciones incorrectas de la tasa de bits de la fase de datos, problemas de integridad de señal en el bus, o que la tasa de muestreo es demasiado baja para capturar con precisión la fase de datos de alta velocidad.
Cuantos canales se necesitan para CAN FD?
CAN FD puede analizarse con un solo canal si captura la salida CAN_RX (recepción) de un transceptor, que proporciona una señal digital single-ended. Para analizar el bus diferencial sin procesar directamente, necesita 2 canales para CAN_H y CAN_L. Si monitorea multiples buses CAN FD simultáneamente, agregue uno o dos canales por bus adicional.

Protocolos relacionados

¿Necesita ayuda para elegir el instrumento adecuado para su protocolo? Contacte a nuestro equipo de ingeniería.