Saltar al contenido

¿Por qué el bus CAN utiliza una resistencia de 120 ohmios como resistencia de terminación y no cualquier otro valor?

Solución:

Debe estar familiarizado con la teoría de la línea de transmisión para comprender la física más profunda en juego aquí. Dicho esto, aquí está la descripción general de alto nivel:

La importancia de la terminación para su sistema depende casi exclusivamente de la longitud de los cables del bus. Aquí la longitud se determina en términos de longitudes de onda. Si su bus tiene menos de una longitud de onda sobre 10, la terminación es irrelevante (prácticamente) ya que hay mucho tiempo para que los reflejos introducidos por una falta de coincidencia de impedancia se extingan.

La longitud definida en longitudes de onda es una unidad extraña en el primer encuentro. Para convertir a unidades estándar, necesita conocer la velocidad de la onda y su frecuencia. La velocidad es una función del medio por el que viaja y del entorno que lo rodea. Por lo general, esto se puede estimar bastante bien a través de la constante dieléctrica del material y asumiendo el espacio libre que rodea ese medio.

La frecuencia es un poco más interesante. Para las señales digitales (como las de CAN), le preocupa la frecuencia máxima en la señal digital. Eso está bien aproximado por f, max = 1 / (2 * Tr) donde Tr es el tiempo de aumento (definido 30% -60% del nivel de voltaje final, de manera conservadora).

Por qué es 120 es simplemente una función del diseño limitado por el tamaño físico. No es específicamente importante qué valor eligieron dentro de un rango amplio (por ejemplo, podrían haber elegido 300 ohmios). Sin embargo, todos los dispositivos de la red deben ajustarse a la impedancia del bus, por lo que una vez que se publicó el estándar CAN no puede haber más debate.

Aquí hay una referencia a la publicación (Gracias @MartinThompson).

Ese tipo de bus CAN está diseñado para implementarse mediante un par de cables trenzados. La impedancia de la línea de transmisión del par trenzado no especificado no es exacta, pero 120 Ω estará cerca la mayor parte del tiempo para los cables relativamente grandes que se usan comúnmente para CAN.

Las resistencias también tienen otra función en CAN. Puede pensar en CAN como un bus de colector abierto implementado como un par diferencial. El total de 60 Ω es la combinación pasiva del bus CAN. Cuando nada está impulsando el autobús, las dos líneas están al mismo voltaje debido a los 60 Ω entre ellas. Para conducir el bus al estado dominante, un nodo separa las líneas, aproximadamente 900 mV cada una, para un total de señal diferencial de 1.8 V. El autobús nunca se conduce activamente al estado recesivo, simplemente suéltelo. Eso significa que la resistencia entre las líneas debe ser lo suficientemente baja para que las líneas vuelvan al estado inactivo en una fracción de tiempo.

Tenga en cuenta que el estándar CAN actual no dice nada sobre la capa física, aparte de que debe tener estos estados dominantes y recesivos. Puede implementar un bus CAN como una línea de colector abierto de un solo extremo, por ejemplo. El bus diferencial en el que está pensando se usa muy comúnmente con CAN y está incorporado en chips de controladores de bus de varios fabricantes, como el Microchip MCP2551 común.

CAN Bus es un bus diferencial. Cada par diferencial de cables es una línea de transmisión Básicamente, la resistencia de terminación debe coincidir con la Impedancia característica de la línea de transmisión para evitar reflejos. El bus CAN tiene una impedancia de línea característica nominal de 120 Ω. Debido a eso, estamos usando un valor de resistencia de terminación típico de 120 Ω en cada extremo del bus.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *