Circuito CAN-BUS básico: ¿qué hace esta sección?

4

Actualmente estoy aprendiendo cómo hacer un circuito para la comunicación CAN-BUS y encontré los esquemas del escudo Sparkfun CAN-BUS para Arduino (se puede encontrar aquí ). Estoy un poco confundido por esta sección que muestra una resistencia de 100 ohmios y un condensador de 560 pF que va a tierra desde las líneas CANH y CANL del transceptor MCP2551. Los otros circuitos que he visto no tienen esto, ¿cuál es su propósito?

    

1 respuesta

2

Esta es una terminación destinada a evitar la reflexión de los pulsos de señal del final de una línea de transmisión. (para ser más precisos: a los bordes ascendentes / descendentes de la señal les gusta reflejarse)

El tipo de terminación más simple es una resistencia entre la línea de transmisión y tierra. En el caso de señales diferenciales, a menudo se trata de una resistencia única entre ambas líneas, pero la conexión de cada línea a tierra mediante una resistencia separada también estaría bien.

Sin embargo, esto causa corrientes permanentes en las líneas de señal, incluso cuando no se transmiten datos. En el caso de CAN, una norma para niveles de voltaje es (2.5V; 2.5V) y (1.5V; 3.5V) para las dos líneas de datos. Conectar cada uno a tierra a través de 100 Ohmios da como resultado una corriente de 25mA + 25mA = 50mA o 15mA + 35mA = 50mA. En términos de potencia, esto es de 0.125 a 0.145W. Y como necesita terminación en ambos extremos de la línea de transmisión, puede duplicar estos valores.

El condensador solo permite que fluya algo de corriente cuando cambian los niveles de la señal y por lo tanto ahorra algo de energía.

Normalmente, la necesidad de terminación depende de la longitud de las líneas de transmisión y la velocidad de bits. A 125 kBit / s, un bit tiene una duración de 8µs y puede viajar unos 1,8 km a través del cobre durante ese tiempo. Si sus líneas de transmisión son largas (digamos que más del 10% de ese valor, es decir, 180 m), definitivamente necesita terminación.

Sin embargo, en los bancos de pruebas de mi escritorio, donde los cables del bus CAN tenían menos de 2 m, observé que la comunicación solo funciona con al menos un terminador conectado para una determinada marca de interfaz PC-CAN. Otras interfaces PC-CAN pudieron comunicarse incluso sin ninguna terminación en ese equipo de prueba. Mi consejo es usar siempre terminadores para los autobuses CAN.

Además, escribí que necesita un terminador en cada extremo de la línea de transmisión. A veces se integran en dispositivos de bus CAN como las interfaces PC-CAN, que están destinadas a estar en un extremo de las líneas de transmisión. Agregar un terminador adicional en ese extremo puede distorsionar las señales y la comunicación no funciona. Por lo tanto (y en el caso de que estos dispositivos no estén al final), su terminador interno a menudo se puede desactivar.

    
respondido por el sweber

Lea otras preguntas en las etiquetas