16 votos

¿Longitud máxima del cable serie?

¿Cuál es la longitud máxima del cable serie que puedo utilizar para que la conexión funcione correctamente? ¿La longitud del cable serie está relacionada con la velocidad en baudios? Estoy usando un cable de 5 metros a una velocidad de 38400 baudios y comunicación RS232, ¿es demasiado largo?

1 votos

También depende bastante de los controladores del dispositivo. Solía trabajar para una empresa que utilizaba 115200 alrededor de una oficina grande (digamos 30 metros) utilizando cable telefónico, pero eso era cuando todos los dispositivos utilizaban +/- 12 V y con equipos de bastante calidad.

0 votos

Como no se trata de RS232 sino de una UART no lo publicaré como respuesta, pero una UART de nivel 3V de más de 200 metros a 4800 baudios está en un producto que vendemos y funciona bien. 38400 baudios a 15 metros también. Nuestro cable tiene una calidad bastante buena.

16voto

R Drast Puntos 2626

La capacitancia del cable empieza a afectar a las comunicaciones en serie, normalmente muchos fabricantes/dispositivos establecen un límite de aproximadamente 15m o 50 pies de longitud de cable para cualquier cosa hasta 9600 baudios, y unos 4m para 38.4k. Dicho esto, con un cable decente es fácilmente posible ir más lejos en el uso probado o no comercial, pero yo seguiría las directrices para un producto comercial, aunque sólo sea para dejar una salida para las llamadas de apoyo.

Si realmente necesitas longitud, los convertidores de RS232 a RS422/485 son muy baratos, y puedes hacer funcionar los modos diferenciales (422/485) a través de dos cables durante más de 100 m.

En tu caso, 5 m no deberían ser un problema a 38,4, siempre que tu cable sea de calidad razonable. Casi cualquier cable multiconductor apantallado debería funcionar a esa distancia, y probablemente el triple.

1 votos

Los RS422/485 son, por supuesto, también de serie. El límite de 15 m es para RS-232, especialmente en los niveles de baja tensión que suelen utilizar los PC modernos. Probablemente llegarías más lejos si pudieras utilizar la especificación de 15 voltios, que es la única que existe para RS-232.

5 votos

@MSalters Sí, el 422/485 también es serie, pero tiene un estándar mucho más rigurosamente definido, y al ser un formato de transmisión diferencial, es mucho más fiable.

0 votos

¿La capacidad indicada en la documentación del cable representa la capacidad parásita entre dos conductores? ¿Así que cuanto menor sea la capacitancia, menor es la caída de tensión y mayor la distancia que podemos recorrer? @RDrast

9voto

hildred Puntos 343

Cuando era joven, me oponía al hardware RS-232 sin especificaciones, ya que dificultaba alcanzar las distancias máximas que el RS-232 podía alcanzar. Después de todo, si el voltaje de conducción es de 9 V en lugar de 12 V, se pierde un tercio de la distancia. También me quejé de otras deficiencias percibidas en el protocolo.

Luego leí las especificaciones.

RS-232 es un protocolo de interfaz. No está diseñado para grandes longitudes; está diseñado para conectar puntos finales a equipos de comunicaciones más capaces. El RS-232 te permite conectarte a un módem que no está en tu mesa, sino en la de al lado, aunque tengas que pasar el cable lo suficientemente alto como para que la gente pueda pasar por debajo. Incluso puedes hacer trampa y construir un módem pasivo para conectar dos ordenadores en el mismo banco a partir de clips (usa los recubiertos de plástico, no necesitan goma de mascar como aislante).

La regla general es: si tienes que medir la distancia, no utilizar RS-232; en su lugar, utilice RS-422/485 o fibra óptica. Sin embargo, RS-232 sigue siendo una buena opción para conectar su punto final a su repetidor RS-422/485 (o fibra óptica).

1 votos

Y luego están las distintas versiones de la especificación RS-232, A, B, C y ahora es común la D, que requiere un voltaje de accionamiento más bajo. Me alegro de que hayas encontrado la paz con la especificación de la interfaz. La empresa para la que trabajé fabricó una gama y los vendió a los bancos para los cajeros automáticos, ya que los controladores de línea importados no estaban aislados y fallaban en las duras condiciones africanas (rayos, red eléctrica sucia). Hicieron 2 km con comunicaciones sincronizadas a 19200 y fallaron sólo con incidentes de rayos significativos, pero protegieron el equipo final.

0 votos

+1 Especialmente para el "usa los recubiertos de plástico, no necesitan goma de mascar como aislante" Handyman at work here.

6voto

Ranjit Puntos 51

Demasiado tiempo se define por su tasa de error aceptable.

Mi experiencia es que cuanto más baja sea la tasa de baudios, mayor será la distancia a la que funcione. La empresa para la que trabajo instala tramos de rs232 de más de 100 pies utilizando cat5, y luego simplemente ajusta la velocidad en baudios hasta que funcione correctamente, lo que podría terminar tan bajo como 9600.

Para averiguarlo, podrías poner un loopback en el extremo lejano y utilizar la herramienta digi xctu legacy, que tiene una pestaña de prueba de alcance que puede hacer este tipo de cosas. Sin embargo, esto puede no decir toda la historia, ya que el dispositivo del extremo lejano puede tener diferentes características de recepción.

4voto

Denis Biondic Puntos 151

Cuatro factores determinan la longitud que se puede utilizar:

1) La calidad y el tipo de cable, así como la velocidad y el protocolo utilizados, como se ha descrito anteriormente. Un cable de buena calidad con un apantallamiento que esté conectado a tierra se comporta de forma diferente a utilizar pares trenzados sin apantallar/UTP/Cat-algo (cable cubierto por EIA/TIA TSB 56x)

2) El chipset utilizado en los dos dispositivos conectados, y si utilizan resistencias pull-up para aumentar su sensibilidad UART/USART (el chipset serie de cada host) (algo de diseño)

3) La diafonía introducida por las curvas cerradas o la falta de conexión a tierra de la pantalla cuando es necesario (cable no UTP)

4) Capacitancia global y retardo temporal; ¿se desincronizan las señales del protocolo con las líneas de control que se están ajustando, o la capacitancia inducida provoca retrasos por intermodulación/acoso/reactancia inductiva, etc.?

Esto es para cables asíncronos, no para cables sincronizados o biosíncronos. Probablemente tengas una conexión de cable asíncrono (lo que significa que ninguno de los dos lados envía una señal de reloj).

Las directrices generales dicen que la mayoría de los cables soportan 115k baudios, utilizando el protocolo x-on/x-off (el inicio de la parada son los datos en las líneas tx/rx) están limitados a 30M, o unos 100' con cable blindado. Los cables UTP que utilizan esta misma configuración de protocolo están limitados a la mitad de la velocidad, es decir, a 56k.

Se pueden hacer cables en serie realmente largos si son de baja velocidad y están apantallados. La velocidad de la luz se interpone en algún momento.

4voto

0x2207 Puntos 131

Me gustaría señalar su atención no sólo en la tasa de error o la tasa de transición. En mi práctica, el rs232 está limitado por varios metros por problemas derivados de la (mala) conexión a tierra. El voltaje entre la tierra del dispositivo local y la tierra del cable rs232 puede ser de hasta docenas de voltios, lo que podría conducir a un mal funcionamiento del sistema. Por lo tanto, vale la pena considerar el uso de comunicaciones de par diferencial como rs485 o ethernet.

1 votos

Sí, las diferencias de tierra pueden ser un verdadero problema, pero esto no es inherentemente una función de la distancia. Por lo general, está más relacionado con las diferentes tierras de los dispositivos (circuitos de red) o con otras grandes corrientes de tierra circulantes. El RS485 es en muchos sentidos más sensible a las malas conexiones a tierra, ya que tiene límites de tensión de modo común más bajos y a menudo se implementa sin un cable de tierra común, lo que no es bueno a menos que esté aislado galvánicamente. UTP Ethernet es bueno porque es señalización diferencial aislada por transformador.

0 votos

Francamente, todas las implementaciones de RS485 que he visto estaban aisladas galvánicamente u ópticamente.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X