stringtranslate.com

RS-485

RS-485 , también conocido como TIA-485(-A) o EIA-485 , es un estándar, introducido originalmente en 1983, que define las características eléctricas de los controladores y receptores para su uso en sistemas de comunicaciones en serie . La señalización eléctrica es equilibrada y se admiten sistemas multipunto . El estándar es publicado conjuntamente por la Asociación de la Industria de Telecomunicaciones y la Alianza de Industrias Electrónicas (TIA/EIA). Las redes de comunicaciones digitales que implementan el estándar se pueden utilizar de forma eficaz en largas distancias y en entornos con ruido eléctrico . Se pueden conectar varios receptores a una red de este tipo en un bus lineal multipunto . Estas características hacen que RS-485 sea útil en sistemas de control industrial y aplicaciones similares.

Descripción general

RS-485 admite redes locales económicas y enlaces de comunicaciones multipunto , utilizando la misma señalización diferencial sobre par trenzado que RS-422 . En general, se acepta que RS-485 se puede utilizar con velocidades de datos de hasta 10  Mbit/s [a] o, a velocidades más bajas, distancias de hasta 1200 m (4000 pies). [2] Como regla general , la velocidad en bit/s multiplicada por la longitud en metros no debe superar los 10 8 . Por lo tanto, un cable de 50 metros no debe transmitir señales a una velocidad superior a los 2 Mbit/s . [3]

A diferencia de RS-422, que tiene un circuito controlador que no se puede apagar, los controladores RS-485 utilizan una lógica de tres estados que permite desactivar transmisores individuales. Esto permite que RS-485 implemente topologías de bus lineal utilizando solo dos cables. El equipo ubicado a lo largo de un conjunto de cables RS-485 se denominan indistintamente nodos, estaciones o dispositivos. [4] La disposición recomendada de los cables es como una serie conectada de nodos punto a punto (multidropped), es decir, una línea o bus , no una estrella , anillo o red conectada de forma múltiple. Las topologías en estrella y anillo no se recomiendan debido a las reflexiones de la señal o a una impedancia de terminación excesivamente baja o alta. Si una configuración en estrella es inevitable, hay disponibles repetidores RS-485 especiales que escuchan datos de forma bidireccional en cada tramo y luego retransmiten los datos a todos los demás tramos.

Red de polarización típica junto con terminación. Los valores de polarización y terminación no se especifican en la norma RS-485. Sin embargo, los proveedores de componentes ya no recomiendan el uso de resistencias de polarización.

Lo ideal es que los dos extremos del cable tengan una resistencia de terminación conectada a través de los dos cables. Sin resistencias de terminación, las reflexiones de señal en el extremo no terminado del cable pueden causar corrupción de datos. Las resistencias de terminación también reducen la sensibilidad al ruido eléctrico debido a la menor impedancia . [ se necesita más explicación ] El valor de cada resistencia de terminación debe ser igual a la impedancia característica del cable (normalmente, 120 ohmios para pares trenzados). La terminación también incluye resistencias pull up y pull down para establecer la polarización de cada cable de datos para el caso en que las líneas no estén siendo controladas por ningún dispositivo. De esta manera, las líneas estarán polarizadas a voltajes conocidos y los nodos no interpretarán el ruido de las líneas no controladas como datos reales; sin resistencias de polarización, las líneas de datos flotan de tal manera que la sensibilidad al ruido eléctrico es mayor cuando todas las estaciones del dispositivo están en silencio o sin alimentación. [5]

Estándar

La EIA solía etiquetar todas sus normas con el prefijo "RS" ( estándar recomendado ), pero la EIA-TIA reemplazó oficialmente "RS" por "EIA/TIA" para ayudar a identificar el origen de sus normas. La EIA se disolvió oficialmente y la norma ahora la mantiene la TIA como TIA-485, pero los ingenieros y las guías de aplicaciones continúan utilizando la designación RS-485. [6] La edición inicial de EIA RS-485 estaba fechada en abril de 1983. [7]

RS-485 solo especifica las características eléctricas del generador y del receptor: la capa física . No especifica ni recomienda ningún protocolo de comunicaciones ; otros estándares definen los protocolos para la comunicación a través de un enlace RS-485. El prólogo del estándar hace referencia al Boletín de sistemas de telecomunicaciones TSB-89 , que contiene pautas de aplicación, incluida la velocidad de señalización de datos en función de la longitud del cable, la longitud del cable y las configuraciones.

La sección 4 define las características eléctricas del generador (transmisor o controlador), receptor, transceptor y sistema. Estas características incluyen: definición de una unidad de carga, rangos de voltaje, voltajes de circuito abierto, umbrales y tolerancia transitoria. También define tres puntos de interfaz del generador (líneas de señal); A, B y C. Los datos se transmiten en A y B. C es una referencia de tierra. Esta sección también define los estados lógicos 1 (apagado) y 0 (encendido), por la polaridad entre los terminales A y B. Si A es negativo con respecto a B, el estado es binario 1. La polaridad invertida (A positivo con respecto a B) es binario 0. La norma no asigna ninguna función lógica a los dos estados.

Operación dúplex completo

El RS-485, al igual que el RS-422, puede funcionar en modo full-duplex utilizando cuatro cables. [8] Sin embargo, dado que el RS-485 es una especificación multipunto, esto no es necesario ni deseable en muchos casos. El RS-485 y el RS-422 pueden interoperar con ciertas restricciones. [9]

Convertidores, repetidores y topología en estrella

Existen convertidores entre RS-485 y RS-232 que permiten que una computadora personal se comunique con dispositivos remotos. Mediante el uso de repetidores se pueden formar redes RS-485 muy grandes. La norma TSB 89A, Pautas de aplicación para TIA/EIA-485-A, no recomienda el uso de topología en estrella. [10]

Aplicaciones

Las señales RS-485 se utilizan en una amplia gama de sistemas informáticos y de automatización. En un sistema informático, SCSI -2 y SCSI-3 pueden utilizar esta especificación para implementar la capa física para la transmisión de datos entre un controlador y una unidad de disco. RS-485 se utiliza para comunicaciones de datos de baja velocidad en el bus de los vehículos de las cabinas de los aviones comerciales . Requiere un cableado mínimo y puede compartir el cableado entre varios asientos, lo que reduce el peso.

Se utilizan en controladores lógicos programables y en plantas de fabricación. RS-485 se utiliza como la capa física subyacente a muchos protocolos de automatización estándar y propietarios que se utilizan para implementar sistemas de control industrial , incluidas las versiones más comunes de Modbus y Profibus .DH 485 es un protocolo de comunicaciones patentado que utilizaAllen-Bradleyen su línea de unidades de control industrial. Mediante una serie de dispositivos de interfaz dedicados, permite que las PC y los controladores industriales se comuniquen.[11]Como es diferencial, resiste la interferencia electromagnética de los motores y los equipos de soldadura.

En teatros y salas de espectáculos, las redes RS-485 se utilizan para controlar la iluminación y otros sistemas mediante el protocolo DMX512 . RS-485 funciona como capa física para la interconexión de audio digital AES3 .

El RS-485 también se utiliza en la automatización de edificios , ya que el cableado de bus sencillo y la gran longitud del cable son ideales para unir dispositivos remotos. Se puede utilizar para controlar sistemas de videovigilancia o para interconectar paneles de control de seguridad y dispositivos como lectores de tarjetas de control de acceso.

También se utiliza en el control de mando digital (DCC) para maquetas de trenes . La interfaz externa a la estación de mando DCC suele ser RS-485, utilizada por los controladores portátiles [12] o para controlar el trazado en un entorno de PC en red. En este caso se utilizan conectores modulares 8P8C . [13]

Protocolos

RS-485 no define un protocolo de comunicación , sino simplemente una interfaz eléctrica. Aunque muchas aplicaciones utilizan niveles de señal RS-485, la velocidad, el formato y el protocolo de transmisión de datos no están especificados por RS-485. La interoperabilidad incluso de dispositivos similares de diferentes fabricantes no está asegurada por el cumplimiento de los niveles de señal únicamente.

Señales

Conexión RS-485 de 3 cables

La línea diferencial RS-485 consta de dos señales:

Debido a que una condición de marca (lógica 1) se representa tradicionalmente (por ejemplo, en RS-232) con un voltaje negativo y un espacio (lógica 0) con uno positivo, A puede considerarse la señal no inversora y B como inversora. El estándar RS-485 establece (parafraseado): [14]

Las tablas de verdad de los dispositivos más populares, comenzando por el SN75176, muestran las señales de salida invertidas. Esto es de acuerdo con la denominación A/B utilizada por la mayoría de los fabricantes de transceptores diferenciales, incluidos:

Todos estos fabricantes están de acuerdo en el significado de la norma y su práctica es de uso generalizado. El problema también existe en aplicaciones de controladores lógicos programables. [c] Se debe tener cuidado al utilizar la denominación A/B. A menudo se utiliza una nomenclatura alternativa para evitar confusiones en torno a la denominación A/B:

Los controladores que cumplen con el estándar RS-485 proporcionan una salida diferencial de un mínimo de 1,5 V a través de una carga de 54 Ω, mientras que los receptores que cumplen con el estándar detectan una entrada diferencial de hasta 200 mV. Los dos valores proporcionan un margen suficiente para una transmisión de datos confiable incluso en condiciones de degradación severa de la señal a través del cable y los conectores. Esta robustez es la razón principal por la que el RS-485 es adecuado para redes de larga distancia en entornos ruidosos. [28]

Además de las conexiones A y B , puede estar presente una tercera conexión opcional (el estándar TIA requiere la presencia de una ruta de retorno común entre todas las conexiones a tierra del circuito a lo largo de la línea balanceada para un funcionamiento adecuado) [29] llamada SC , G o referencia , la conexión a tierra de referencia de señal común utilizada por el receptor para medir los voltajes A y B. Esta conexión se puede utilizar para limitar la señal de modo común que se puede imprimir en las entradas del receptor. El voltaje de modo común permitido está en el rango de −7 V a +12 V, es decir, ±7 V en la parte superior del rango de señal de 0 a 5 V. Si no se permanece dentro de este rango, se producirá, en el mejor de los casos, corrupción de la señal y, en el peor, daños a los dispositivos conectados.

Se debe tener cuidado de que una conexión SC, especialmente en tramos de cable largos, no dé como resultado un intento de conectar diferentes tomas de tierra entre sí; es aconsejable agregar algún límite de corriente a la conexión SC. Las tomas de tierra entre edificios pueden variar en un pequeño voltaje, pero con una impedancia muy baja y, por lo tanto, existe la posibilidad de corrientes catastróficas, suficientes para fundir cables de señal, trazas de PCB y dispositivos transceptores.

El protocolo RS-485 no especifica ningún conector ni asignación de pines. Los circuitos pueden terminarse en terminales de tornillo , conectores D-sub u otros tipos de conectores.

La norma no analiza el blindaje de los cables, pero hace algunas recomendaciones sobre los métodos preferidos para interconectar la referencia de señal común y las conexiones a tierra de la caja del equipo.

Ejemplo de forma de onda

El diagrama a continuación muestra los potenciales de los pines A (azul) y B (rojo) de una línea RS-485 antes, durante y después de la transmisión de un byte (0xD3, bit menos significativo primero) de datos utilizando un método de inicio-parada asincrónico .

La señal B (U+, inversora) se muestra en rojo,
la señal A (U−, no inversora) se muestra en azul

Véase también

Notas

  1. ^ Bajo ciertas condiciones se puede utilizar hasta velocidades de transmisión de datos de 64 Mbit/s. [1]
  2. ^ Hay un error tipográfico evidente en esta afirmación, ya que ambos estados en el estándar se designan como binario 1. En la figura que sigue, queda claro que el estado apagado corresponde al binario 1 y el encendido corresponde al binario 0.
  3. ^ Con Modbus , BACnet y Profibus , el etiquetado A/B se refiere a A como el cable verde negativo y B como el cable rojo positivo , en la definición del conector D-sub y el conector circular M12, como se puede ver en las guías de Profibus. [20] [21] Mientras el estándar excluya la función lógica del generador o receptor, [22] tendría sentido que A (verde, negativo) sea mayor que B (rojo, positivo). Sin embargo, esto contradice los hechos de que un estado de marca inactivo es lógico y la polarización de terminación pone a B en un voltaje más alto en las pautas de Profibus. [23] Ese llamado problema de 'polaridad molesta' [24] generó confusión que hizo que los autores pensaran que A se está invirtiendo dentro del propio estándar TIA-485-A [25] y aconsejaran intercambiar lo que es A y B en los controladores y el etiquetado de línea como se puede leer en una sección de un boletín de aplicación: "Consideración de diseño n.º 3: A veces, el nodo de bus A no es realmente el nodo de bus A ". [26] Ahora es una decisión de diseño común realizar esta inversión que involucra la siguiente cadena de polaridad: UART / MCU inactivo → TTL/CMOS = +5 V → Voltaje de la línea B > Voltaje de la línea A , lo que implica que A , el cable verde, está de hecho conectado a la señal inversora del controlador, como se ve en un documento técnico. [27]

Referencias

  1. ^ Guía de referencia RS-485 (PDF) , archivada desde el original (PDF) el 17 de mayo de 2018
  2. ^ "¿Qué tan lejos y qué tan rápido puede llegar con RS-485? - Nota de aplicación - Maxim". www.maximintegrated.com .
  3. ^ Soltero, Manny; Zhang, Jing; Cockril, Chris; Zhang, Kevin; Kinnaird, Clark; Kugelstadt, Thomas (mayo de 2010) [2002]. Descripción general de los estándares RS-422 y RS-485 y configuraciones del sistema, informe de aplicación (pdf) . Texas Instruments (informe técnico). SLLA070D.
  4. ^ Asociación de Industrias Electrónicas (1983). Características eléctricas de generadores y receptores para uso en sistemas multipunto equilibrados . Norma EIA RS-485. OCLC  10728525.[ página necesaria ]
  5. ^ "Nota de aplicación 847 Polarización FAILSAFE de buses diferenciales" (PDF) . Texas Instruments . 2011.
  6. ^ "Eliminemos la grasa de los diseños RS-485". EE Times . 2000.
  7. ^ "EIA Standard RS 485 Características eléctricas de generadores y receptores para uso en sistemas multipunto digitales equilibrados", reproducido en "Data Communications Standards Library", Telebyte Technology Inc., Greenlawn, Nueva York 1985.
  8. ^ Preguntas frecuentes sobre conexiones RS-485, Advantech B+B SmartWorx , consultado el 15 de septiembre de 2023
  9. ^¿ Cuál es la diferencia entre la comunicación RS422 y la comunicación RS485?, Brainboxes LLC , consultado el 8 de marzo de 2019
  10. ^ TSB-89A, Pautas de aplicación para TIA/EIA-485-A (PDF) , consultado el 6 de abril de 2019
  11. ^ "Descripción general de la red de área local industrial DH-485". Rockwell Automation . Archivado desde el original el 10 de marzo de 2012 . Consultado el 10 de septiembre de 2010 .
  12. ^ lenzusa.com, XpressNET FAQ, consultado el 26 de julio de 2015 Archivado el 17 de noviembre de 2017 en Wayback Machine .
  13. ^ bidib.org, "BiDiBus, un autobús de alta velocidad para ferrocarriles modelo", consultado el 26 de julio de 2015.
  14. ^ "Convenciones de polaridad" (PDF) . Texas Instruments . 2003.
  15. ^ "Hoja de datos FN6074.3: Transceptores RS-485/RS-422, dúplex completo, de alta velocidad y bajo consumo de energía, con protección contra descargas electrostáticas de ±15 kV, carga de 1/8 de unidad, 5 V" (PDF) . Intersil Corporation . 28 de abril de 2006. Archivado desde el original (PDF) el 4 de diciembre de 2004.
  16. ^ "Hoja de datos 19-0122 – MAX481/MAX483/MAX485/MAX487–MAX491/MAX1487: transceptores RS-485/RS-422 de bajo consumo y velocidad de respuesta limitada" (PDF) . Maxim Integrated . Septiembre de 2009.
  17. ^ "Transceptores RS485/RS422 LTC2850/LTC2851/LTC2852 de 3,3 V y 20 Mbps" (PDF) . Linear Technology Corporation . 2007. Archivado desde el original (PDF) el 2 de marzo de 2011.
  18. ^ "ADM3483/ADM3485/ADM3488/ADM3490/ADM3491 (Rev. E)" (PDF) . Analog Devices, Inc. 22 de noviembre de 2011.
  19. ^ "Hoja de datos del cable convertidor serial USB a RS485" (PDF) . Future Technology Devices International Ltd . 27 de mayo de 2010.
  20. ^ "Guía de interconexión Profibus (PDF)" . 1.4. P International. Enero de 2007. pág. 7.
  21. ^ "Manual de red SIMATIC NET Profibus (PDF)" (PDF) . Siemens. Abril 2009. pág. 157.
  22. ^ "Manual técnico RS-485, sección TIA-485". Wikilibros.
  23. ^ "Guía de interconexión Profibus (PDF)" . 1.4. P International. Enero de 2007. pág. 8.
  24. ^ "Manual técnico del RS-485, Esa molesta polaridad". Wikilibros.
  25. ^ "Problemas de polaridad RS485". Chipkins Automation Systems.
  26. ^ "Boletín de aplicación AB-19, Cumplimiento de Profibus: una guía de diseño de hardware" (PDF) . NVE Corporation. 2010.
  27. ^ "Libro blanco: Polaridades para señales de pares diferenciales". Advantech B+B SmartWorx.
  28. ^ "Guía de diseño del RS-485" (PDF) . Texas Instruments.
  29. ^ ANSI/TIA/EIA-485-A, página 15, A.4.1

Enlaces externos