17115835 Comunicacion Seriales RS485

UNIVERSIDAD POLITECNICA SALESIANA Comunicación Seriales RS485 ESTEBAN ARRIETA CARLOS MALLA SANTIAGO YANEZ ALEJANDRO VA

Views 116 Downloads 0 File size 913KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

UNIVERSIDAD POLITECNICA SALESIANA

Comunicación Seriales RS485

ESTEBAN ARRIETA CARLOS MALLA SANTIAGO YANEZ ALEJANDRO VALENCIA

Comunicación de un micro controlador Pic mediante RS485, crear un cable de 20 metros para probar la distancia de la conexión. Elementos: 1 Pic18F452 1 Cristal de 8 Mhz 2 LTC485 ó SN75176BP 20 metros de cable 1 Pulsador y una resistencia de 10kΩ para MCLR 1 Cable Serie ó Serial 4 Capacitores de 4.7uF 4 Resistencias de 54Ω 4 Resistencias de 4.7kΩ

Como podemos observar en el diagrama utilizamos dos integrados LTC485 que permiten la comunicación con el cable.

Esta comunicación es posible por nuestro integrado MAX232 que hace una transmisión y recepción de datos mediante la habilitación de RTS (solicitud de envío), haciendo que durante todo este proceso lleguen datos a nuestro PIC18F452 el cual envía datos de forma binaria por el PUERTO B.

En mi 1er caso envié “@” que representa 64 y en binario 01000000

En mi 2do caso envié “a” que representa 97 y en binario 01100001

INFORMACION

RS485 es el más versátil de comunicación estándar en la serie estándar definido por la EIA, ya que se desempeña bien en los cuatro puntos. Esa es la razón por la RS485 es actualmente una interfaz de comunicación muy utilizado en la adquisición de datos y control de aplicaciones en las que múltiples nodos se comunican entre sí. Diferencial con las señales RS485: Distancias más largas y más altas tasas de bits Uno de los principales problemas con RS232 es la falta de inmunidad de ruido en la señal de las líneas. El transmisor y receptor de comparar las tensiones de los datos y líneas de Handshake con una línea común cero. Los cambios en el nivel del suelo puede tener efectos desastrosos. Por lo tanto, el nivel de activación de la interfaz RS232 es relativamente alto en el conjunto de ± 3 voltios. El ruido es fácilmente recogidos y límites tanto de la distancia máxima y la velocidad de comunicación. Con RS485, por el contrario, no existe tal cosa como un cero como una señal de referencia. Varios voltios de diferencia en el nivel del suelo de la RS485 transmisor y el receptor no causa ningún problema. El RS485 señales flotantes y cada señal se transmite a través de una línea + Sig Sig-y una línea. El receptor compara el RS485 diferencia de tensión entre las dos líneas, en lugar de la absoluta en un nivel de voltaje de señal línea. Esto funciona bien y evita la existencia de los lazos de tierra, una fuente común de problemas de comunicación. Los mejores resultados se obtienen si el + y Sig Sig-líneas torcidas. La imagen a continuación explica por qué. El ruido en recta y de par trenzado de cables

En la foto arriba, el ruido es generado por los campos magnéticos del medio ambiente. La imagen muestra las líneas de campo magnético y el ruido en el actual RS485 líneas de datos que es el resultado de ese campo magnético. En el cable recto, todo el ruido actual es que fluye en la misma dirección, la práctica actual de la generación de un bucle al igual que en un transformador de corriente. Cuando el cable está torcido, vemos que en algunas partes de la señal de líneas de la dirección del ruido actual es lo contrario de la actual en otras partes del cable. Debido a esto, el ruido actual es inferior a muchos factores, con un simple cable recto. Protección-que es un método común para prevenir el ruido en las líneas RS232-trata de evitar que el campo magnético hostil fuera de la señal de las líneas. Pares trenzados de comunicación RS485 sin embargo, añade que la inmunidad es mejor manera de luchar contra el ruido. Los campos magnéticos están autorizados a pasar, pero no hacer daño.

Comunicación RS485 con distancias de 1200 m son posibles. Diferencial de señales también permitir una mayor velocidad de bits que no es posible con diferencia de las conexiones. RS485, por lo tanto, la práctica puede superar el límite de velocidad de comunicación RS232. Actualmente se producen RS485 conductores que pueden alcanzar una velocidad de bits de 35 mbps. Características de RS485 en comparación con RS232, RS422 y RS423 Características de RS232, RS422, RS423 y RS485 RS232

RS423

RS422

RS485

Diferencial

no

no





Número máximo de conductores Número máximo de receptores

1 1

1 10

1 10

32 32

half duplex full duplex

half duplex

half duplex

half duplex

punto a punto

multidrop

multidrop

multipunto

15 m

1200 m

1200 m

1200 m

20 kbs (1 kbs)

100 kbs 1 kbs

10 Mbs 100 kbs

35 Mbs 100 kbs

Max mató tasa

30 V / μs

ajustable

n/d

n/d

Resistencia de entrada del receptor

3 .. 7 kΩ

≧ 4 kΩ

≧ 4 kΩ

≧ 12 kΩ

Controlador de carga de impedancia

3 .. 7 kΩ

≧ 450 Ω

100 Ω

54 Ω

Receptor de la sensibilidad de entrada

±3V

± 200 mV

± 200 mV

± 200 mV

Receptor de rango de entrada

± 15 V

± 12 V

± 10 V

-7 .. 12 V

Controlador de voltaje de salida máximo

± 25 V

±6V

±6V

-7 .. 12 V

Min controlador de voltaje de salida (con carga)

±5V

± 3,6 V

± 2,0 V

± 1,5 V

Modos de funcionamiento Topología de red Distancia máxima (acc. estándar) Max velocidad de 12 m Velocidad máxima a 1200 m

RS485 funcionalidad Defecto, todos los remitentes en el bus RS485 se encuentran en tres estados con una alta impedancia. En la mayoría de los protocolos de nivel superior, uno de los nodos se define como un maestro que envía las consultas o en los comandos de bus RS485. Todos los demás nodos de recibir estos datos. Dependiendo de la información en los datos enviados, cero o más nodos en la línea de responder a la maestra. En esta situación, el ancho de banda se puede utilizar para casi el 100%. Hay otras implementaciones de redes RS485 donde cada nodo puede iniciar una sesión de datos por su propia cuenta. Esto es comparable con la manera en función de las redes Ethernet. Porque hay una oportunidad de los datos colisión con esta aplicación, la teoría nos dice que en este caso sólo el 37% del ancho de banda se utiliza de manera eficaz. Con este tipo

de aplicación de una red RS485 es necesario que haya implementado la detección de errores en el nivel superior de protocolo para detectar la corrupción de los datos y reenviar la información en un momento posterior. Bibliografía: http://translate.google.com.ec/translate?hl=es&langpair=en| es&u=http://www.lammertbies.nl/comm/info/RS485.html&prev=/translate_s%3Fhl%3Des%26q%3Dcom unicacion%2Brs485%26tq%3DRS485%2Bcommunication%26sl%3Des%26tl%3Den