12 votos

Integridad de la señal del bus CAN

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 se ven mal. Y en realidad el dispositivo no está funcionando 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 tensión alto de 1,65 V (parte izquierda), mientras que a veces tiene un nivel alto de 2,06 V (parte derecha). ¿Cree que esto es un problema?

Enter image description here

17voto

JukesOnYou Puntos 398
  1. No. El señalización diferencial está funcionando como estaba previsto.
  2. No. Siempre y cuando el " tensión de modo común " no supera los valores nominales del transceptor. Y los valores máximos de CC, 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 un solo extremo parezcan un galimatías, mientras que la señal diferencial no se ve afectada por el ruido. Habrá alguna trama corrupta de vez en cuando, pero CAN tiene varias características para garantizar que sólo se aceptan las tramas correctas y se retransmiten las malas.

  • CRC para detectar errores de bits.
  • Marcos de error. Cuando un El nodo detecta un error, envía una trama de error, y esta trama obliga a la dominante del bus a superar la regla de relleno de bits. Todos los nodos ven esto.
  • Retransmisión automática hasta el límite de error.

Yo también tengo una de estas imágenes. Son imágenes de libro de texto sobre la señalización diferencial. Este tipo de ruido es inevitable en sistemas con componentes de conmutación electromecánicos o de alta potencia.

CAN bus differential textbook image

0 votos

Gracias por su respuesta. ¿Cree que es necesario el aislamiento cuando el cable de la lata tiene unos 5 metros de longitud?

0 votos

@richieqianle Yo recomiendo el aislamiento galvánico para cada nodo. No es caro (ic's: sn6501, si8621), sobre todo si te puede ahorrar problemas. Sin embargo, no es imprescindible para el funcionamiento del bus CAN. Busca la terminación dividida y ten los nodos bien conectados a tierra.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X