Terminación de resistencia de red CAN [duplicado]

Mi pregunta es sobre la resistencia para terminación en una red CAN. Desde una perspectiva eléctrica, ¿por qué deberíamos agregar esta resistencia (comúnmente 120 ohmios) entre CAN_H y CAN_L? Gracias de antemano.

Respuestas (1)

Porque el final de la línea de transmisión debe terminar con las características de impedancia de la propia línea de transmisión. Si la línea no está terminada, cuando la señal viaja hasta el final, rebota (reflexión) y crea una onda estacionaria, de manera similar a como las olas del mar rebotan cuando golpean la costa.
Cualquier terminación que no coincida con las características de impedancia está provocando reflejos, el peor de los casos es cortocircuito o circuito abierto.

Sí, y además he observado que no tener un terminador causará problemas de carga para los circuitos del transmisor. Esperan esa carga de CC y están calibrados para ello. Si falta, las formas de onda serán ilegibles incluso sin reflejos de señal.
@Daniel: Cierto. Observé pequeñas configuraciones en mi escritorio, donde la terminación no debería ser necesaria debido a las cortas longitudes de los cables. El bus funcionó con algunas interfaces, con otras no. Para ser seguro, siempre debe usar terminación en ambos extremos.
@sweber: Algunas redes industriales, basadas en CAN, RS485,... y otros buses serie establecen que debe haber una longitud mínima de cable entre cada nodo (0,8 m). Probablemente los propios conectores reflejen alguna señal.
@sweber: Eso no tiene nada que ver con los reflejos, sino con la función de unión de las resistencias, la otra función de las resistencias. Esto se explica en la respuesta de Olin Lathrop a ¿Por qué mi transceptor CAN no recibe mensajes a menos que haya un retraso prolongado en el inicio o un analizador de bus conectado? . La razón por la que a veces funciona sin la resistencia es si el circuito presenta efectivamente una resistencia de unión de un valor lo suficientemente bajo.
cont' - Valor suficientemente bajo: para descargar/cargar la capacidad efectiva para que el bus CAN funcione (estado recesivo, etc.). Por lo tanto, no importa cuán cortos sean los cables, siempre se necesitan las resistencias (aunque es posible que tenga suerte). La función de extracción es un aspecto del bus CAN que a menudo se pasa por alto.