He notado que mis experimentos en el laboratorio con RS-485 funcionan bien con cables bastante cortos, pero se necesitan resistencias de terminación para instalaciones reales. ¿Es su presencia o ausencia una función de la longitud del cable o de otros factores?
Todos los cables RS-485 requieren terminación. Es posible que algunos funcionen sin ellos, pero todos deberían tenerlos.
En general, para cables cortos (< 20-30 m) y velocidades de transmisión bajas (< 115200) puede prescindir de ellos sin muchos problemas. Pero:
Es útil poner algún tipo de carga en las líneas de señal para mejorar la inmunidad al ruido (el controlador RS485 suministrará suficiente corriente para cambiar el voltaje en la línea diferencial, muchas fuentes de ruido no lo harán). Pero no necesita que esta carga sea igual a ninguna "impedancia característica", estará bien.
Cuando opte por un cableado largo o de alta velocidad, necesitará una terminación adecuada que depende del cable que utilice. Así que esto debería ser para cables Cat 5 (no ).
No se olvide de las resistencias pull-up y pull-down. Son necesarios a menos que todos los receptores utilizados en el sistema proporcionen una salida bien definida (de alto nivel) para aporte. Sus valores deben elegirse de modo que (cuando se conectan junto con las resistencias de "terminación") la línea no excitada esté correctamente polarizada ( para la mayoría de los receptores)
Dado que las resistencias de terminación cargan la red, no deben usarse a menos que sean necesarias. Dado que las ondas reflejadas se amortiguarán en 3 o 4 ciclos, si el tiempo para que esto ocurra es menor que el ancho de un bit de datos (o la mitad del ancho de bit si se muestrea en el medio), las ondas reflejadas no interferirán y las resistencias de terminación no son necesarias. requerido.
Es un cálculo bastante simple, calculando la velocidad de propagación con un promedio de alrededor del 65 % de la velocidad de la luz: para una velocidad de comunicación de 9600 bps, en un cable de 1000 pies, tiene un tiempo de ida y vuelta de 3 usec, un tiempo de atenuación entre 9 -12 usec, y un ancho de bit de 10 mseg. Por lo tanto, cada onda reflejada se amortiguará antes de muestrear cada bit, por lo que no se requieren resistencias de terminación.
Michael Kohne
Reinderien
m_a_s