Terminator en Raspberry Pi CAN-shield

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

Creo que entiendo el concepto de una línea CAN multipunto encadenada , pero ¿qué pasa con el uso de las resistencias de 120 ohmios para la terminación que proporciona el escudo PiCAN2 ?

Según tengo entendido, cuando simplemente conecto CAN High y CAN Low respectivamente entre los escudos A y B de PiCAN2 como se muestra a continuación, debo usar las resistencias de 120 ohmios en ambos lados para la terminación. ¿Tengo razón?

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

esquemático

simular este circuito : esquema creado con CircuitLab

no se requiere terminación si el cabo es realmente corto, lo que debería ser... el cable realmente debería ir de a a Asin Ccabo Ben C... con un cabo largo, no sería una cadena, pero seria una red estelar
@jsotola: Refiriéndose a la red estrella con un trozo largo a C. ¿Esto requeriría un terminador?
Necesita terminación solo en A y B... sin terminación en C. De hecho, podría tener múltiples PICAN2 en el medio y ninguno de ellos necesitaría terminaciones. No tiene una red Star como se muestra, tiene una red de bus. Lea esto: en.wikipedia.org/wiki/CAN_bus
@JackCreasey, You don't have a Star network as shown... no se menciona la longitud del stub en C... si es largo, entonces la red es una red en estrella y requiere terminación enC
@jstola Incorrecto... los stubs tienen que ser pequeños para que nunca sea una red estelar para CAN.

Respuestas (1)

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

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

Un nodo parece una carga de 10 kohm (o más) en el bus. Si conecta terminadores adicionales, es decir, más de los dos requeridos, cerca del centro del bus, eso agrega mucha más carga (alrededor de 100 veces más corriente), por lo que reduce en gran medida la cantidad de nodos que puede conectar al bus. Uno adicional probablemente seguirá funcionando, 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 muy juntos, casi cualquier cableado funcionará, así que no se preocupe demasiado por el cableado auxiliar. Simplemente coloque dos terminadores, uno en cada extremo nominal, y disfrute.

Esquemático

simular este circuito : esquema creado con CircuitLab

¡Muchas gracias por tu respuesta! Tengo una pregunta con respecto a esta oración, que no entiendo: ¿ Extra terminators, especially near the center of the bus, have more of an effect of the maximum number of nodes before noise sensitivity gets poor.El uso de Terminación en el Nodo C tiene algún efecto secundario negativo?
@oh.dae.su Sí. Es una carga adicional en el autobús, por lo que se vuelve mucho menos inmune al ruido. Traté de agregar alguna explicación de eso. Uno extra (en C) probablemente "funcionará", pero no tendrá mucha inmunidad al ruido. Si alguna vez agrega un nodo D con un terminador, probablemente no funcionará en absoluto.