4 votos

RS-232 para aproximadamente 1600ft

Estoy utilizando un cable de aproximadamente 1600ft para permitir la comunicación entre dos ordenadores utilizando RS-232(pines 2,3 y 5). En la comprobación de la señal transmitida en el osciloscopio, me sale como abajo (código hexadecimal: 41H):

enter image description here

Sin embargo, en el osciloscopio del receptor aparece lo siguiente: enter image description here

La conexión no implica ninguna resistencia terminal y cuando comprobé la salida conectando la sonda del osciloscopio directamente a los pines rs-232, la salida era la que se ve en la primera imagen, sin embargo, al conectarlo al ordenador y comprobarlo en un osciloscopio, apareció una salida ruidosa como la que se ve en la segunda imagen.

¿Puede alguien sugerir cuál debería ser el enfoque correcto para permitir la comunicación utilizando RS-232 para una distancia tan larga?

Además, el ordenador receptor no muestra ninguna salida al transmitir ninguno de los códigos hexadecimales. La velocidad en baudios utilizada fue de 300.

Gracias, señor.

13voto

pipe Puntos 314

¿Puede alguien sugerir cuál debería ser el enfoque correcto para permitir la comunicación utilizando RS-232 para una distancia tan larga?

No, porque RS-232 nunca se diseñó para trabajar a esas distancias. Un cable largo como ese recoge mucho de ruido e interferencias, como una antena. Dado que RS-232 es de un solo extremo, este ruido e interferencia es imposible de distinguir de una señal real. Todos los protocolos diseñados para distancias más largas o velocidades más rápidas utilizarán señalización diferencial que, a grandes rasgos, envía una copia reflejada de los datos al mismo tiempo que la versión normal. De ese modo, se pueden anular las interferencias.

El estrechamente relacionado RS-422 et RS-485 funcionará mucho mejor, y es fácil de convertir de RS-232 a RS-422/485 y luego de nuevo a RS-232 en el otro extremo. Estos estándares se diseñaron para funcionar con la longitud de cable que se desee, pero tienen el pequeño inconveniente de requerir el doble de hilos para los datos. El RS-485 puede funcionar en modo semidúplex, utilizando el RS-232 RX/TX como un par, si no tienes suficientes líneas de señal.

Existen numerosos convertidores en eBay por 2 USD con envío gratuito o, dependiendo de su aplicación, existen convertidores TTL<->RS-422/485 para microcontroladores.

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