Home >Dinámica de la industria>Dinámica de la industria
Resumen de problemas comunes de CAN-Bus

CAN es un protocolo de comunicación en serie de red local de múltiples anfitriones desarrollado para resolver el intercambio de datos entre muchas unidades de control electrónico en automóviles modernos. Debido a su alto rendimiento, alta fiabilidad y diseño único, ha atraído cada vez más atención y es ampliamente utilizado en muchos campos.

 

El entorno de aplicación de es complejo y diverso, y pueden ocurrir diversas situaciones anormales. A continuación se analizarán las situaciones y soluciones anormales comunes de la interfaz CAN.

 

1. Problema de cableado de bus CAN

Los errores de cableado comunes para los transceptores CAN incluyen errores de cableado en RXD y TXD conectados al controlador CAN, y errores de cableado en CAN_H y CAN_L que conectan el transceptor CAN al transceptor.

 

El pin TXD del transceptor CAN es un pin de entrada de datos y necesita estar conectado al pin de salida TXD del controlador. El pin RXD del transceptor CAN es un pin de salida de datos y necesita ser conectado al pin de entrada RXD del controlador. RS485 y RS232, que usan Tx para representar la transmisión y Rx para representar la recepción, tienen diferentes definiciones. Los ingenieros que están expuestos por primera vez a los transceptores CAN pueden conectar TXD y RXD a la inversa de acuerdo con sus hábitos, lo que resulta en la incapacidad de comunicarse.

 

El pin CAN_H del transceptor CAN necesita conectarse al pin CAN_H de otros transceptores, y CAN_L necesita estar conectado a CAN_L. La conexión inversa de CNA_H y CAN_L causará anormalidad de la comunicación.

6384991152136293917864752.jpg

2. El problema de la falta de coincidencia de tensión entre el transceptor CAN y el controlador

 

Para los sistemas que usan múltiples voltajes, puede suceder que la fuente de alimentación del transceptor CAN sea de 5V y la tensión de la fuente de alimentación del controlador sea de 3.3V. A juzgar por el diagrama de estructura interna del TJA1050, los voltajes de salida de pin TXD y RXD están relacionados con el voltaje de la fuente de alimentación VCC.

6384991159978465304606656.jpg

La tensión de la fuente de alimentación del transceptor TJA1050 es generalmente de 5V, por lo que la tensión en los pines TXD y RXD es 5V. En este memento, si la tensión de la fuente de alimentación del controlador es de 3,3V (por ejemplo, usando STM32F407 como controlador), y los dos chips con diferentes carriles de potencia están conectados directamente en este memento, puede ser porque los dos chips tienen diferentes voltajes de juicio para niveles altos y bajos, causando así anomalías de comunicación.


Diferentes voltajes también harán que la tensión de 5V se introduzca en el pin de 3.3V para aumentar la tensión del terminal del chip de 3.3V.

3. Problemas sin añadir resistencia de terminal

La resistencia terminal de la comunicación CAN es de 120 ohmios. Durante el proceso de comunicación CAN de alta velocidad, puede ocurrir inductancia, lo que afecta el alto y bajo voltaje de la comunicación CAN, haciendo que el sistema no pueda distinguir los niveles dominantes o invisibles. Por lo tanto, una resistencia de terminal está conectada en paralelo de modo que la corriente puede fluir a través de la resistencia de terminal cuando la impedancia es alta, asegurando así el funcionamiento normal de la comunicación CAN.


6384991168000320043831339.jpg

 

4. Problema de configuración de la tasa de transmisión de la comunicación

Al diseñar, debemos considerar la tarifa de autobús del autobús CAN al que queremos acceder. La tarifa de bus debe ser consistente para enviar y recibir datos normalmente.

 

A veces, cuando estamos probando, la comunicación es normal cuando el número de nodos conectados es pequeño, pero cuando intentamos conectar más nodos, la red CAN se bloquea. Cuando esto sucede, puede comprobar la forma de onda de datos en el bus CAN para ver si la forma de onda está deformada. Dado que el controlador CAN tiene altos requisitos en la temporización de control, la forma de onda deformada puede hacer que la temporización de forma de onda recibida por el controlador sea incorrecta, haciendo que el controlador falle. Decodificar la situación de fracaso.

5. Dañado durante la aplicación, normal después de reemplazar el chip

Esta situación generalmente es causada por la insuficiente protección de la interfaz del chip CAN. En escenarios de uso complejos, a menudo existen fuertes interferencias electromagnéticas y electrostáticas. Si la capacidad de protección del transceptor CAN no es suficiente, se destruirá debido a la influencia del entorno externo. En este caso, necesitamos añadir un circuito de protección o reemplazar el chip con una capacidad de protección más fuerte.

Equipo de Ebyte CAN y equipo de servidor de puerto serie

图片.png

 

La serie ECAN de convertidores/módulos de conversión de protocolo CAN de alto rendimiento desarrollados de forma independiente por Ebyte puede realizar la conversión bidireccional entre CAN y el puerto serie RS232/RS485, TTL, USB, fibra óptica, Wi-Fi y otros datos de protocolo diferentes. Tiene las características de tamaño pequeño y fácil instalación. Tiene un rendimiento de costo extremadamente alto en el desarrollo de productos CAN-BUS y aplicaciones de análisis de datos. Es un asistente confiable para aplicaciones de ingeniería, depuración de proyectos y desarrollo de productos.