CAN bus integridad de la señal

11

Los canales son CAN_H (rojo), CAN_L (azul) y CAN_H-CAN_L (marrón).

Se puede observar en el siguiente diagrama que CAN_H-CAN_L tiene una forma de señal aceptable. Sin embargo, tanto CAN_H como CAN_L me parecen mal. Y en realidad el dispositivo no funciona en un entorno ruidoso. Tengo dos preguntas:

  1. ¿Crees que la integridad de la señal es un problema aquí?

  2. CAN_H-CAN_L a veces tiene un nivel de alto voltaje de 1.65 V (parte del lado izquierdo), mientras que a veces tiene un alto nivel de 2.06 V (parte del lado derecho). ¿Crees que esto es un problema?

Ingrese la descripción de la imagen aquí

richieqianle
fuente

Respuestas:

16
  1. No. La señalización diferencial está funcionando según lo previsto.
  2. No. Siempre y cuando el " voltaje de modo común " no exceda los valores nominales del transceptor. Y las clasificaciones de CC máximas, que para un transceptor CAN como el MCP2551 es de -42 V a +42 V.

El cable de par trenzado y el modo de señalización diferencial hacen que las señales de extremo único parezcan galimatías, mientras que la señal diferencial no se ve afectada por el ruido. Tendrá un marco corrupto ocasional, pero CAN tiene varias características para garantizar que solo se acepten los marcos correctos y se retransmitan los malos.

  • CRC para detectar errores de bit.
  • Marcos de error Cuando un nodo detecta un error, envía una trama de error, y esta trama fuerza al bus dominante por más tiempo que la regla de relleno de bits. Todos los nodos ven esto.
  • Retransmisión automática hasta el límite de error.

Tengo una de estas imágenes también. Estas son imágenes de libros de texto sobre señalización diferencial. Este tipo de ruido es inevitable en sistemas con componentes de conmutación electromecánicos o de alta potencia.

Imagen del libro de texto diferencial del bus CAN

Jeroen3
fuente
Gracias por su respuesta. ¿Crees que se necesita aislamiento cuando el cable de la lata mide alrededor de 5 metros de largo?
richieqianle
@richieqianle Recomiendo aislamiento galvánico para cada nodo. No es costoso (ic: sn6501, si8621), especialmente si puede ahorrarle problemas. Sin embargo, no es esencial para el funcionamiento del bus CAN. Busque la terminación dividida y haga que los nodos estén debidamente conectados a tierra.
Jeroen3