terminador en Raspberry Pi CAN-shield

2

Estoy planeando conectar (al menos) dos escudos Raspberry Pi + PiCAN2 a través de CAN.

Creo que entiendo el concepto de a línea CAN multidrop en cadena , pero ¿qué pasa con el uso de los resistores de 120 ohmios para la terminación que se proporcionan a bordo por el PiCAN2 shield?

Por lo que entiendo, cuando simplemente conecto CAN High y CAN Low respectivamente entre ambos escudos PiCAN2 A y B como se muestra a continuación, debo usar las resistencias de 120 ohmios en ambos lados para la terminación. Estoy en lo correcto?

¿Qué sucede cuando agrego un tercer nodo idéntico (escudo Raspberry Pi + PiCAN2) C al bus CAN? ¿Necesito terminar también en este nodo? Como puedo, sin problemas, usar el terminador en C , ¿hay algún inconveniente en el uso del resistor de 120 ohmios en todos los nodos, sin preocuparse por la geometría de la red?

simular este circuito : esquema creado usando CircuitLab

    
pregunta oh.dae.su

1 respuesta

3

Un bus CAN está destinado a ser una línea recta (eléctrica) con un terminador en cada extremo y nodos (al menos dos) unidos a lo largo. Eso significa solo dos terminadores.

Si la longitud y / o el margen de ruido no son preocupantes, se pueden agregar algunos stubs a los nodos. Mientras sean cortos, no duelen demasiado. Una heurística imperfecta es quitar el doble del trozo de la longitud total posible; una aproximación aproximada, pero un punto de partida.

Un nodo parece una carga de 10 kohm (o más) en el bus. Si adjunta terminadores adicionales, es decir, más que los dos requeridos, cerca del centro del bus, eso agrega mucha más carga (aproximadamente 100 veces más corriente), por lo que reduce en gran medida cuántos nodos puede conectar al bus. Es probable que uno adicional funcione, pero es posible que no maneje bien el ruido. Es poco probable que funcionen dos o más terminadores adicionales (es decir, 4 en total).

Con tres nodos juntos, casi cualquier cableado funcionará, por lo que no se preocupe demasiado por el cableado de conexión. Simplemente coloque dos terminadores, uno en cada extremo nominal, y disfrute.

simular este circuito : esquema creado usando CircuitLab

    
respondido por el Bob Jacobsen

Lea otras preguntas en las etiquetas