integridad de la señal del bus CAN

11

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

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

  1. ¿Cree 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 lateral izquierda), mientras que a veces tiene un nivel alto de 2.06 V (parte lateral derecha). ¿Crees que esto es un problema?

    
pregunta richieqianle

1 respuesta

17
  1. no La señalización diferencial se está desempeñando según lo previsto.
  2. no Siempre que el " voltaje de modo común " no exceda las clasificaciones del transceptor. Y las clasificaciones máximas de DC, que para un transceptor CAN como 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 un solo extremo parezcan incomprensibles, mientras que la señal diferencial no se ve afectada por el ruido. Tendrá el marco corrupto ocasional, pero CAN tiene varias características para garantizar que solo se acepten los marcos correctos y los malos. son retransmitidos.

  • CRC para detectar errores de bits.
  • cuadros de error. Cuando un nodo detecta un error, envía un cuadro de error, y este cuadro obliga al bus dominante por más tiempo que la regla de relleno de bits. Todos los nodos ven esto.
  • Transmisión automática hasta el límite de error.

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

    
respondido por el Jeroen3

Lea otras preguntas en las etiquetas