Articulo de referencia

RS-232

ITU-T/CCITT V.24 [[ITU-T V.28|ITU-T/CCITT V.28]]"},"predecessor":{"wt":""},"successor":{"wt":"[[RS-422|TIA/EIA-422]]"},"domain":{"wt":"Telecommunications, Computing, Electronics...

Un conector DB-25 como se describe en el estándar RS-232.

En telecomunicaciones , RS-232 o Estándar Recomendado 232 [ 1 ] es un estándar introducido en 1960 [ 2 ] para la transmisión de datos en serie . Define formalmente las señales que conectan un DTE ( equipo terminal de datos ), como un terminal de computadora o PC , y un DCE ( equipo de terminación de circuito de datos o equipo de comunicación de datos ), como un módem . El estándar define las características eléctricas y la temporización de las señales, el significado de las señales y el tamaño físico y la configuración de pines de los conectores. La versión actual del estándar es TIA-232-F, Interfaz entre equipo terminal de datos y equipo de terminación de circuito de datos que emplea intercambio de datos binarios en serie , publicada en 1997.

El estándar RS-232 se utiliza habitualmente con puertos serie y cables serie . Su uso está muy extendido en dispositivos de comunicación industrial.

Un puerto serie compatible con el estándar RS-232 fue en su momento una característica estándar de muchos tipos de ordenadores. Los ordenadores personales los utilizaban para conectarse no solo a módems, sino también a impresoras , ratones , dispositivos de almacenamiento de datos, sistemas de alimentación ininterrumpida y otros periféricos.

En comparación con interfaces posteriores como RS-422 , RS-485 y Ethernet , RS-232 tiene una velocidad de transmisión menor, una longitud máxima de cable más corta, una mayor amplitud de voltaje, conectores estándar más grandes, carece de capacidad multipunto y tiene una capacidad multidrop limitada. En las computadoras personales modernas, USB ha desplazado a RS-232 de la mayoría de sus funciones de interfaz periférica. Sin embargo, gracias a su simplicidad y su ubicuidad pasada, las interfaces RS-232 todavía se utilizan, particularmente en máquinas CNC industriales, equipos de red e instrumentos científicos donde una conexión de datos cableada de corto alcance, punto a punto y baja velocidad es completamente adecuada. [ 3 ]

Alcance de la norma

La norma RS-232-C de la Electronic Industries Association (EIA) [ 4 ] , vigente desde 1969, define:

  • Electrical signal characteristics such as logic levels, baud rate, timing, and slew rate of signals, voltage withstand level, short-circuit behavior, and maximum load capacitance.
  • Interface mechanical characteristics, pluggable connectors and pin identification.
  • Functions of each circuit in the interface connector.
  • Standard subsets of interface circuits for selected telecom applications.

The standard does not define such elements as the character encoding (i.e. ASCII, EBCDIC, or others), the framing of characters (start or stop bits, etc.), transmission order of bits, or error detection protocols. The character format and transmission bit rate are set by the serial port hardware, typically a UART, which may also contain circuits to convert the internal logic levels to RS-232 compatible signal levels. The standard does not define bit rates for transmission, except that it says it is intended for bit rates lower than 20,000 bits per second.

History

RS-232 was first introduced in 1960[2] by the Electronic Industries Association (EIA) as a Recommended Standard.[5][1] The original DTEs were electromechanical teletypewriters, and the original DCEs were (usually) modems. When electronic terminals (smart and dumb) began to be used, they were often designed to be interchangeable with teletypewriters, and so supported RS-232.

Revisions A through C

Throughout the 1960s, the 232 Standard underwent a few iterations following the major innovations in computer and networking technology.

In October 1963, the EIA published its first revision, EIA RS-232-A. This revision introduced iterative improvements including different connector types and different voltage ranges.[2]

In October 1965, the EIA published EIA RS-232-B. This revision increased the capacitance specifications to allow longer cable lengths and increase signal timing. It also dropped the voltage from 25 Vpp to 15 Vpp.[2]

In August of 1969, the EIA published EIA RS-232-C: Interface Between Data Terminal Equipment and Data Communication Equipment Employing Serial Binary Data Interchange. This revision dropped the voltage down to 12 Vpp and introduced the use of Data Communication Equipment (DCE) modems with the standard.

RS-232 Modernization and Revision D

As technology progressed, the RS-232 standard was starting to become obsolete.

En 1975, las modificaciones al estándar RS-232 dieron lugar a la creación de su supuesto sucesor, el estándar EIA RS-422 . Sin embargo, mientras se desarrollaba el estándar RS-422, el estándar RS-232 ganaba popularidad en el ámbito informático, por lo que se actualizó para adaptarse a los sistemas heredados y a su uso continuado.

En 1981, la EIA eliminó la nomenclatura de Norma Recomendada (RS) para todas sus normas publicadas y volvió a publicar la norma 232 como EIA-232-C.

En 1986, la EIA publicó la norma ANSI/EIA-232-D. Esta revisión incluyó cambios importantes, como la incorporación del conector DB-25 como parte de la norma (antes solo se hacía referencia a él en el apéndice de la norma RS-232-C) y el establecimiento del límite de capacitancia del circuito en 2,5  nF.

Asociación de la Industria de las Telecomunicaciones y Revisión E

En 1988, se fundó la Asociación de la Industria de las Telecomunicaciones (TIA), como parte de una fusión de varias organizaciones bajo la EIA. [ 6 ]

En 1991, la TIA y la EIA, conjuntamente, publicaron ANSI/EIA/TIA-232-E-1991: Interfaz entre equipos terminales de datos y equipos de comunicaciones de datos que emplean intercambio de datos binarios en serie , añadiendo el conector estándar más pequeño de 26 pines con carcasa en D "Alt A", e hicieron otros cambios para mejorar la compatibilidad con ITU-T/CCITT V.24 (identificación de circuitos), ITU-T/CCITT V.28 (características de tensión y temporización de la señal) e ISO 2110. [ 7 ]

Cambio de nombre y revisión F de la EIA

En 1997, la Asociación de Industrias Electrónicas se reorganizó bajo la Alianza de Industrias Electrónicas, con la Asociación de la Industria de las Telecomunicaciones como su filial. En octubre de ese mismo año, la TIA publicó la norma TIA ANSI/TIA/EIA-232-F: Interfaz entre equipos terminales de datos y equipos de terminación de circuitos de datos que emplean intercambio de datos binarios en serie .

En 2002, la EIA delegó la norma por completo a la TIA, y la Revisión F fue republicada bajo la norma TIA ANSI/TIA-232-F (R 2002) por el comité TR-30 de Acceso Multimedia, Protocolos e Interfaces.

Disolución posterior a la EIA

Tras la disolución de la Electronic Industries Alliance , la TIA reafirmó la norma como TIA TIA-232-F (R 2012) en 2012 sin cambios ni revisiones oficiales. Desde entonces, no se han realizado cambios oficiales a la norma.

Limitaciones del estándar

Debido a que RS-232 se utiliza más allá de su propósito original de interconectar un terminal con un módem, se han desarrollado estándares sucesores para abordar las limitaciones. Los problemas con el estándar RS-232 incluyen: [ 8 ]

  • Las grandes fluctuaciones de voltaje y la necesidad de alimentación tanto positiva como negativa aumentan el consumo de energía de la interfaz y complican el diseño de la fuente de alimentación. Además, la necesidad de fluctuaciones de voltaje limita la velocidad máxima de una interfaz compatible.
  • La señalización de un solo extremo referida a una tierra de señal común limita la inmunidad al ruido y la distancia de transmisión.
  • La conexión multipunto entre más de dos dispositivos no está definida. Si bien se han ideado soluciones alternativas para la conexión multipunto, estas presentan limitaciones en cuanto a velocidad y compatibilidad.
  • La norma no contempla la posibilidad de conectar un DTE directamente a otro DTE, ni un DCE a otro DCE. Si bien se pueden usar cables módem nulo para lograr estas conexiones, la norma no los define, y algunos de estos cables utilizan conexiones diferentes a otros.
  • Las definiciones de los dos extremos del enlace son asimétricas. Esto dificulta la asignación del rol de un dispositivo de nuevo desarrollo; el diseñador debe decidir si utilizar una interfaz tipo DTE o tipo DCE y qué asignaciones de pines del conector usar.
  • Las líneas de control y de establecimiento de conexión de la interfaz están destinadas a la configuración y desconexión de un circuito de comunicación por línea telefónica ; en particular, el uso de líneas de establecimiento de conexión para el control de flujo no se implementa de forma fiable en muchos dispositivos.
  • No se especifica ningún método para suministrar energía a un dispositivo. Si bien se puede extraer una pequeña cantidad de corriente de las líneas DTR y RTS, esto solo es adecuado para dispositivos de baja potencia, como ratones .

Debido a que el estándar no preveía los requisitos de dispositivos como ordenadores, impresoras, instrumentos de prueba, terminales de punto de venta , etc., los diseñadores que implementaban una interfaz compatible con RS-232 en sus equipos a menudo interpretaban el estándar de forma idiosincrásica. Los problemas comunes resultantes eran la asignación no estándar de pines de circuitos en conectores y señales de control incorrectas o faltantes. La falta de cumplimiento de los estándares generó una próspera industria de cajas de conexiones , cajas de parcheo, equipos de prueba, manuales y otras herramientas para la conexión de equipos dispares. Una desviación común del estándar consistía en alimentar las señales con un voltaje reducido. Por lo tanto, algunos fabricantes construyeron transmisores que suministraban +5  V y -5  V y los etiquetaron como "compatibles con RS-232".

Función en los ordenadores personales modernos

Tarjeta PCI Express x1 con un puerto RS-232 en un conector de nueve pines.

En el libro PC 97 Hardware Design Guide , [ 9 ] Microsoft dejó de dar soporte al puerto serie compatible con RS-232 del diseño original del IBM PC. Hoy en día, RS-232 ha sido reemplazado en gran medida en los ordenadores personales por USB para comunicaciones locales. Las ventajas en comparación con RS-232 son que USB es más rápido, utiliza voltajes más bajos y tiene conectores más sencillos de conectar y usar. Las desventajas de USB en comparación con RS-232 son que USB es más susceptible a la interferencia electromagnética (EMI) y que la longitud máxima del cable definida por los estándares es mucho menor (15 metros para RS-232 frente a 3-5 metros para USB, dependiendo de la versión de USB y el uso de cables activos). Es posible alcanzar longitudes de cable RS-232 de 2000 metros con controladores de línea adecuados. [ 10 ] [ 11 ]

En campos como la automatización de laboratorios o la topografía, los dispositivos RS-232 siguen utilizándose. Algunos tipos de controladores lógicos programables , variadores de frecuencia , servomotores y equipos de control numérico computarizado son programables mediante RS-232. Los fabricantes de computadoras han respondido a esta demanda reintroduciendo el conector DE-9M en sus equipos o poniendo a disposición adaptadores.

Los puertos RS-232 también se utilizan comúnmente para comunicarse con sistemas sin interfaz gráfica , como servidores , donde no hay monitor ni teclado instalados, durante el arranque, cuando el sistema operativo aún no está en funcionamiento y, por lo tanto, no es posible la conexión de red. Un ordenador con un puerto serie RS-232 puede comunicarse con el puerto serie de un sistema embebido (como un router ) como alternativa a la monitorización a través de Ethernet.

Los ordenadores personales (y otros dispositivos) también utilizaban este estándar para conectarse a equipos existentes. Durante muchos años, un puerto compatible con RS-232 fue una característica estándar para las comunicaciones serie , como las conexiones de módem, en muchos ordenadores (con el ordenador actuando como DTE). Su uso se mantuvo generalizado hasta finales de la década de 1990. En los periféricos de ordenadores personales, ha sido sustituido en gran medida por otros estándares de interfaz, como USB. RS-232 todavía se utiliza para conectar periféricos de diseño antiguo, equipos industriales (como PLC ), puertos de consola y equipos de propósito especial.

Interfaz física

En RS-232, los datos del usuario se envían como una serie temporal de bits . El estándar admite transmisiones tanto síncronas como asíncronas . Además de los circuitos de datos, define varios circuitos de control para gestionar la conexión entre el DTE y el DCE. Cada circuito de datos o de control opera en una sola dirección: desde el DTE al DCE conectado, o viceversa. Dado que los circuitos de transmisión y recepción de datos son independientes, la interfaz puede operar en modo dúplex completo , permitiendo el flujo de datos simultáneo en ambas direcciones. El estándar no define el encuadre de caracteres ni la codificación de caracteres dentro del flujo de datos.

Niveles de voltaje

Diagrama de la gráfica del osciloscopio que muestra los niveles de voltaje para el carácter ASCII "K" (4Bh  = 01001011b) con 1 bit de inicio, 8 bits de datos (el bit menos significativo primero) y 1 bit de parada. Esto es típico en comunicaciones de inicio-parada, pero el estándar no especifica un formato de carácter ni un orden de bits.
Línea de datos RS-232 en los terminales del lado del receptor (RxD) analizada con un osciloscopio (para un carácter ASCII "K" (4Bh  = 01001011b) con 1 bit de inicio, 8 bits de datos, 1 bit de parada y sin bits de paridad).

El estándar RS-232 define los niveles de voltaje que corresponden a los niveles lógicos uno y cero para las líneas de transmisión de datos y de control. Las señales válidas se encuentran en el rango de +3 a +15  voltios o en el rango de −3 a −15 voltios con respecto al pin de "Tierra común" (GND); por lo tanto, el rango entre −3 y +3  voltios no es un nivel RS-232 válido. Para las líneas de transmisión de datos (TxD, RxD y sus equivalentes de canal secundario), el nivel lógico uno se representa como un voltaje negativo y la condición de la señal se denomina "marca". El nivel lógico cero se señala con un voltaje positivo y la condición de la señal se denomina "espacio". Las señales de control tienen la polaridad opuesta: el estado activado o activo es un voltaje positivo y el estado desactivado o inactivo es un voltaje negativo. Ejemplos de líneas de control incluyen la solicitud de envío (RTS), la autorización de envío (CTS), el terminal de datos listo (DTR) y el conjunto de datos listo (DSR).

El estándar especifica una tensión máxima en circuito abierto de 25 voltios: comúnmente se observan  niveles de señal de ±5  V, ±10  V, ±12  V y ±15 V, dependiendo de las tensiones disponibles para el circuito controlador de línea . Muchos chips controladores RS-232 incorporan circuitos de bomba de carga para generar las tensiones requeridas a partir de una fuente de alimentación de 3 o 5 voltios. Los controladores y receptores RS-232 deben ser capaces de soportar cortocircuitos a tierra o a cualquier nivel de tensión de hasta ±25 voltios. También se controla la velocidad de cambio , es decir, la rapidez con la que la señal cambia entre niveles.   

Debido a que los niveles de voltaje son superiores a los niveles lógicos que suelen utilizar los circuitos integrados, se requieren circuitos controladores intermedios especiales para la conversión de dichos niveles. Estos circuitos también protegen la circuitería interna del dispositivo contra cortocircuitos o transitorios que puedan aparecer en la interfaz RS-232 y proporcionan la corriente suficiente para cumplir con los requisitos de velocidad de conmutación para la transmisión de datos.

Debido a que ambos extremos del circuito RS-232 dependen de que el pin de tierra tenga un voltaje de cero voltios, se producirán problemas al conectar maquinaria y ordenadores donde la tensión entre el pin de tierra de un extremo y el del otro no sea cero. Esto también puede provocar un peligroso bucle de tierra . El uso de una tierra común limita el RS-232 a aplicaciones con cables relativamente cortos. Si los dos dispositivos están lo suficientemente separados o en sistemas de alimentación distintos, las conexiones de tierra locales en cada extremo del cable tendrán tensiones diferentes; esta diferencia reducirá el margen de ruido de las señales. Las conexiones serie diferenciales balanceadas, como RS-422 o RS-485, pueden tolerar mayores diferencias de tensión de tierra debido a la señalización diferencial. [ 12 ]

Las señales de interfaz no utilizadas conectadas a tierra tendrán un estado lógico indefinido. Cuando sea necesario establecer permanentemente una señal de control a un estado definido, debe conectarse a una fuente de voltaje que active los niveles lógicos 1 o 0, por ejemplo, mediante una resistencia pull-up . Algunos dispositivos proporcionan voltajes de prueba en sus conectores de interfaz para este fin.

Conectores

Los dispositivos RS-232 se pueden clasificar como Equipos Terminales de Datos (DTE) o Equipos de Terminación de Circuitos de Datos (DCE); esto define en cada dispositivo qué cables enviarán y recibirán cada señal. Según el estándar, los conectores macho tienen funciones de pines DTE y los conectores hembra tienen funciones de pines DCE. Otros dispositivos pueden tener cualquier combinación de género de conector y definiciones de pines. Muchos terminales se fabricaron con conectores hembra, pero se vendieron con un cable con conectores macho en cada extremo; el terminal con su cable cumplía con las recomendaciones del estándar.

La norma recomienda el conector D-subminiatura de 25 pines hasta la revisión C, y lo hace obligatorio a partir de la revisión D. La mayoría de los dispositivos solo implementan algunas de las veinte señales especificadas en la norma, por lo que los conectores y cables con menos pines son suficientes para la mayoría de las conexiones, más compactos y menos costosos. Los fabricantes de ordenadores personales sustituyeron el conector DB-25M por el conector DE-9M, más pequeño . Este conector, con una distribución de pines diferente (véase Distribución de pines del puerto serie ), es común en ordenadores personales y dispositivos asociados.

La presencia de un conector D-sub de 25 pines no implica necesariamente una interfaz compatible con RS-232-C. Por ejemplo, en el IBM PC original, un conector D-sub macho era un puerto DTE RS-232-C (con una interfaz de bucle de corriente no estándar en pines reservados), pero el conector D-sub hembra del mismo modelo de PC se utilizaba para el puerto de impresora paralelo "Centronics" . Algunos ordenadores personales aplican voltajes o señales no estándar a algunos pines de sus puertos serie.

Cables

El estándar no define una longitud máxima de cable, sino la capacitancia máxima que debe tolerar un circuito de control compatible. Una regla general ampliamente utilizada indica que los cables de más de 15 m (50 pies) de longitud tendrán una capacitancia excesiva, a menos que se utilicen cables especiales. Mediante el uso de cables de baja capacitancia, la comunicación puede mantenerse a distancias mayores, hasta aproximadamente 300 m (1000 pies) . [ 13 ] Para distancias más largas, otros estándares de señal, como RS-422 , son más adecuados para velocidades más altas.    

Dado que las definiciones estándar no siempre se aplican correctamente, a menudo es necesario consultar la documentación, probar las conexiones con una caja de derivación o usar el método de ensayo y error para encontrar un cable que funcione al interconectar dos dispositivos. Para conectar un dispositivo DCE y un dispositivo DTE que cumplan totalmente con el estándar, se usaría un cable que conecte los mismos números de pines en cada conector (un llamado "cable recto"). Hay disponibles " adaptadores de género " para resolver las incompatibilidades de género entre cables y conectores. Para conectar dispositivos con diferentes tipos de conectores se requiere un cable que conecte los pines correspondientes según la tabla a continuación. Son comunes los cables con 9 pines en un extremo y 25 en el otro. Los fabricantes de equipos con conectores 8P8C suelen proporcionar un cable con un conector DB-25 o DE-9 (o a veces conectores intercambiables para que puedan funcionar con varios dispositivos). Los cables de mala calidad pueden causar señales falsas por diafonía entre las líneas de datos y de control (como el indicador de anillo ).

Si un cable determinado no permite la conexión de datos, especialmente si se utiliza un adaptador de género , puede ser necesario un cable módem nulo . Los adaptadores de género y los cables módem nulo no se mencionan en la norma, por lo que no existe un diseño oficialmente aprobado para ellos.

Señales de datos y control

Diagrama de pines del conector macho de un puerto serie de 25 pines (D-subminiatura, DB-25), común en ordenadores de la década de 1980.

La siguiente tabla enumera las señales RS-232 de uso común (denominadas "circuitos" en las especificaciones) y sus asignaciones de pines en los conectores DB-25 recomendados [ 14 ] (consulte la sección "Asignación de pines del puerto serie " para otros conectores de uso común no definidos por el estándar).

Las señales se nombran desde la perspectiva del DTE. El pin de tierra es un retorno común para las demás conexiones y establece la tensión cero a la que se referencian las tensiones en los demás pines. El conector DB-25 incluye una segunda "tierra de protección" en el pin 1; esta se conecta internamente a la tierra del bastidor del equipo y no debe conectarse en el cable o conector a la tierra de la señal.

Indicador de anillo

El módem externo USRobotics Courier tenía un conector DB-25 que utilizaba la señal de indicador de llamada para notificar al ordenador anfitrión cuando la línea telefónica conectada estaba sonando.

El indicador de llamada (RI) es una señal que el DCE envía al dispositivo DTE. Indica al terminal que la línea telefónica está sonando. En muchos puertos serie de ordenador, se genera una interrupción de hardware cuando la señal RI cambia de estado. La compatibilidad con esta interrupción de hardware permite que un programa o sistema operativo reciba información sobre el cambio de estado del pin RI, sin necesidad de que el software lo consulte constantemente. El RI no corresponde a ninguna otra señal que transmita información similar en sentido contrario.

En un módem externo, el estado del pin del indicador de llamada suele estar vinculado a la luz "AA" (respuesta automática), que parpadea si la señal RI detecta una llamada. La señal RI activa sigue de cerca el patrón de llamada, lo que permite al software detectar patrones de llamada distintivos .

La señal del indicador de anillo es utilizada por algunos sistemas de alimentación ininterrumpida (UPS) más antiguos para indicar a la computadora un estado de falla de energía.

Algunos ordenadores personales pueden configurarse para que se activen al sonar una llamada , lo que permite que un ordenador que está en modo de suspensión responda a una llamada telefónica.

RTS, CTS y RTR

Las señales de Solicitud de Envío (RTS) y Autorización de Envío (CTS) se definieron originalmente para su uso con módems semidúplex (una dirección a la vez), como el Bell 202. Estos módems desactivan sus transmisores cuando no son necesarios y deben transmitir un preámbulo de sincronización al receptor cuando se reactivan. El DTE activa la señal RTS para indicar su deseo de transmitir al DCE, y en respuesta, el DCE activa la señal CTS para otorgar permiso, una vez que se logra la sincronización con el DCE del otro extremo. Dichos módems ya no se utilizan comúnmente. No existe una señal correspondiente que el DTE pueda usar para detener temporalmente la entrada de datos desde el DCE. Por lo tanto, el uso de las señales RTS y CTS por parte de RS-232, según las versiones anteriores del estándar, es asimétrico.

Este esquema también se emplea en los convertidores RS-232 a RS-485 actuales . RS-485 es un bus de acceso múltiple en el que solo un dispositivo puede transmitir a la vez, un concepto que no está presente en RS-232. El dispositivo RS-232 activa la señal RTS para indicarle al convertidor que tome el control del bus RS-485, de modo que el convertidor, y por lo tanto el dispositivo RS-232, pueda enviar datos al bus.

Los entornos de comunicaciones modernos utilizan módems full-duplex (en ambas direcciones simultáneamente). En ese entorno, los DTE no tienen motivo para desactivar el RTS. Sin embargo, debido a la posibilidad de cambios en la calidad de la línea, retrasos en el procesamiento de datos, etc., se requiere un control de flujo simétrico y bidireccional .

A finales de la década de 1980, varios fabricantes de equipos desarrollaron y comercializaron una alternativa simétrica que proporcionaba control de flujo en ambas direcciones. Esta redefinió la señal RTS para indicar que el DTE estaba listo para recibir datos del DCE. Este esquema se codificó posteriormente en la versión RS-232-E (actualmente TIA-232-E en ese momento) mediante la definición de una nueva señal, "RTR (Ready to Receive)", que corresponde al circuito 133 de CCITT V.24. TIA-232-E y las normas internacionales correspondientes se actualizaron para mostrar que el circuito 133, cuando se implementa, comparte el mismo pin que RTS (Request to Send), y que cuando se utiliza el 133, el DCE asume que RTS está activado en todo momento. [ 15 ]

En este esquema, comúnmente llamado "control de flujo RTS/CTS" o "protocolo de enlace RTS/CTS" (aunque el nombre técnicamente correcto sería "RTR/CTS"), el DTE activa RTS cuando está listo para recibir datos del DCE, y el DCE activa CTS cuando está listo para recibir datos del DTE. A diferencia del uso original de RTS y CTS con módems semidúplex, estas dos señales operan de forma independiente. Este es un ejemplo de control de flujo por hardware . Sin embargo, "control de flujo por hardware" en la descripción de las opciones disponibles en un dispositivo equipado con RS-232 no siempre significa protocolo de enlace RTS/CTS.

Los equipos que utilizan este protocolo deben estar preparados para almacenar en búfer algunos datos adicionales, ya que el sistema remoto puede haber comenzado a transmitir justo antes de que el sistema local desactive el RTR.

RS-232 de 3 y 5 hilos

Una conexión RS-232 mínima de tres hilos, que consta únicamente de datos de transmisión, datos de recepción y tierra, se utiliza habitualmente cuando no se requieren todas las funcionalidades de RS-232. Incluso una conexión de dos hilos (datos y tierra) puede utilizarse si el flujo de datos es unidireccional (por ejemplo, una báscula postal digital que envía periódicamente la lectura del peso o un receptor GPS que envía periódicamente la posición, si no es necesaria la configuración mediante RS-232). Cuando solo se requiere control de flujo por hardware, además de la transmisión bidireccional de datos, se añaden las líneas RTS y CTS en una versión de cinco hilos.

Características poco utilizadas

El estándar EIA-232 especifica conexiones para varias funciones que no se utilizan en la mayoría de las implementaciones. Su uso requiere conectores y cables de 25 pines.

Selección de velocidad de señal

El DTE o el DCE pueden especificar el uso de una velocidad de señalización "alta" o "baja". Las velocidades, así como el dispositivo que las seleccionará, deben configurarse tanto en el DTE como en el DCE. El dispositivo preconfigurado selecciona la velocidad alta activando la señal del Selector de Velocidad de Señal de Datos (DSRS, pin 23). Esta señal, a veces denominada Selección de Velocidad de Datos (DRS), no debe confundirse con la señal más común de Conjunto de Datos Listo (DSR, pin 6).

Pruebas de bucle invertido

Muchos dispositivos DCE cuentan con una función de bucle de retorno para realizar pruebas. Al activarla, las señales se reenvían al emisor en lugar de enviarse al receptor. Si es compatible, el DTE puede indicar al DCE local (al que está conectado) que entre en modo de bucle de retorno activando el pin 18 (Local Loop), o al DCE remoto (al que está conectado el DCE local) activando el pin 21 (Remote Loop). Esto último permite probar el enlace de comunicación y ambos DCE. Cuando el DCE está en modo de prueba, indica al DTE activando el pin 25 (Test Indicator).

Una versión común de las pruebas de bucle invertido no requiere ninguna capacidad especial de ninguno de los extremos. Un bucle invertido de hardware es simplemente un cable que conecta pines complementarios en el mismo conector (véase bucle invertido ).

Las pruebas de bucle invertido se suelen realizar con un DTE especializado llamado probador de tasa de error de bits (o BERT).

Señales de sincronización

Algunos dispositivos síncronos proporcionan una señal de reloj para sincronizar la transmisión de datos, especialmente a velocidades de datos elevadas. El DCE proporciona dos señales de temporización. El pin 15 es el reloj del transmisor (TCK), o temporización de envío (ST); el DTE coloca el siguiente bit en la línea de datos de transmisión (pin 2) cuando este reloj pasa de apagado a encendido (por lo que permanece estable durante la transición de encendido a apagado cuando el DCE registra el bit). El pin 17 es el reloj del receptor (RCK), o temporización de recepción (RT); el DTE lee el siguiente bit de la línea de datos de recepción (pin 3) cuando este reloj pasa de encendido a apagado.

Alternativamente, el DTE puede proporcionar una señal de reloj, denominada sincronización del transmisor (TT, pin 24), para los datos transmitidos. Los datos se modifican cuando el reloj pasa de apagado a encendido y se leen durante la transición de encendido a apagado. La señal TT puede utilizarse para superar el problema del retardo de propagación en un cable largo. El ST debe recorrer un cable de longitud y retardo desconocidos, generar un bit desde el DTE tras otro retardo desconocido y devolverlo al DCE a través del mismo retardo de cable desconocido. Al enviar datos a alta velocidad, es posible que el bit de datos no llegue a tiempo para la transición de encendido a apagado del ST.

Dado que la relación entre el bit transmitido y TT se puede fijar en el diseño del DTE, y puesto que ambas señales recorren la misma longitud de cable, el uso de TT elimina el problema. TT se puede generar mediante la retroalimentación de ST con un cambio de fase adecuado para alinearla con los datos transmitidos. La retroalimentación de ST a TT permite que el DTE utilice el DCE como referencia de frecuencia y corrija la sincronización del reloj con los datos.

La sincronización horaria es necesaria para protocolos como SDLC , HDLC y X.25 .

Canal secundario

Opcionalmente, los dispositivos DTE y DCE pueden implementar un canal de datos secundario, idéntico en capacidad al canal principal. La asignación de pines es la siguiente:

Es posible que otros estándares de señalización serie no sean compatibles con los puertos RS-232 que cumplen con el estándar. Por ejemplo, el uso de niveles TTL cercanos a +5  V y 0  V sitúa el nivel de marca en la zona no definida del estándar. Dichos niveles se utilizan a veces con receptores GPS y sondas de profundidad compatibles con NMEA 0183. Se requiere un chip como el MAX232 para convertir los niveles de voltaje.

Un bucle de corriente  de 20 mA utiliza la ausencia de corriente de 20 mA para indicar un nivel alto y su presencia para indicar un nivel bajo; este método de señalización se usa frecuentemente en enlaces de larga distancia y con aislamiento óptico . La conexión de un dispositivo de bucle de corriente a un puerto RS-232 compatible requiere un traductor de nivel. Los dispositivos de bucle de corriente pueden suministrar voltajes superiores a los límites de voltaje que debe soportar un dispositivo compatible. La tarjeta de puerto serie original del IBM PC implementó una interfaz de bucle de corriente de 20 mA, que nunca fue emulada por otros proveedores de equipos compatibles con el conector .  

Otras interfaces serie similares a RS-232:

  • RS-422 : un sistema de alta velocidad similar a RS-232 pero con señalización diferencial.
  • RS-423 : un sistema de alta velocidad similar a RS-422 pero con señalización desequilibrada.
  • RS-449 : una interfaz funcional y mecánica que utilizaba señales RS-422 y RS-423; nunca tuvo el éxito de RS-232 y fue retirada por la EIA.
  • RS-485 : un descendiente del RS-422 que se puede utilizar como bus en configuraciones multipunto.
  • MIL-STD-188 es un sistema similar a RS-232, pero con mejor control de impedancia y tiempo de subida. Una diferencia muy importante: RS-232 utiliza un voltaje positivo para indicar un 0 y un voltaje negativo para indicar un 1. MIL-STD-188 utiliza un voltaje negativo para el 0 y un voltaje positivo para el 1.
  • EIA-530 : un sistema de alta velocidad que utiliza las propiedades eléctricas de RS-422 o RS-423 en una configuración de pines EIA-232, combinando así lo mejor de ambos; reemplaza a RS-449.
  • EIA/TIA-561 : define la distribución de pines RS-232 para conectores modulares de ocho posiciones y ocho contactos (8P8C) (que a veces se denominan incorrectamente conectores RJ45).
  • EIA/TIA-562 – versión de baja tensión de EIA/TIA-232
  • TIA-574: estandariza la configuración de pines del conector D-subminiatura de 9 pines para su uso con la señalización eléctrica EIA-232, tal como se originó en el IBM PC/AT.
  • EIA/TIA-694 : similar a TIA/EIA-232-F, pero con soporte para velocidades de datos más altas, de hasta 512 kbit/s.

La Unión Internacional de Telecomunicaciones (UIT) publica la norma ITR-R V.24 (anteriormente norma CCITT V.24), «Lista de definiciones para circuitos de intercambio entre equipos terminales de datos (DTE) y equipos de terminación de circuitos de datos (DCE)», con definiciones de circuitos compatibles con las de la norma EIA RS 232. La norma V.24 no especifica los niveles de señal ni la temporización. Los parámetros eléctricos para las señales se especifican en la norma ITU-RV.28.

Herramientas de desarrollo

Al desarrollar o solucionar problemas en sistemas que utilizan RS-232, un análisis detallado de las señales de hardware puede ser crucial para detectar fallos. Esto se puede lograr con dispositivos sencillos que incorporan LED que indican los niveles lógicos de las señales de datos y control. Se pueden usar cables en Y para monitorizar todo el tráfico en una misma dirección mediante otro puerto serie. Un analizador de línea serie es un dispositivo similar a un analizador lógico , pero especializado en los niveles de voltaje, conectores y, cuando se utilizan, señales de reloj de RS-232. Este analizador recopila, almacena y muestra las señales de datos y control, permitiendo a los desarrolladores visualizarlas en detalle. Algunos simplemente muestran las señales como formas de onda; las versiones más avanzadas incluyen la capacidad de decodificar caracteres ASCII u otros códigos comunes e interpretar protocolos comunes utilizados en RS-232, como SDLC , HDLC , DDCMP y X.25 . Los analizadores de línea serie están disponibles como unidades independientes, como software y cables de interfaz para analizadores lógicos y osciloscopios de propósito general , y como programas que se ejecutan en ordenadores y dispositivos personales comunes.

Véase también

Referencias

  1. 1 2 Glosario de medición Archivado el 29/11/2012 en Wayback Machine Tutorial de Landis + Gyr (ver EIA )
  2. 1 2 3 4 Evans, Jr., John M.; O'Neill, Joseph T.; Little, John L.; Albus, James S.; Barbera, Anthony J.; Fife, Dennis W.; Fong, Elizabeth N.; Gilsinn, David E.; Holberton, Frances E.; Lucas, Brian G.; Lyon, Gordon E.; Marron, Beatrice AS; Neumann, Albercht J.; Vickers, Mabel V.; Walker, Justin C. (octubre de 1976), Estándares para la fabricación asistida por computadora (Segundo informe provisional  ed.), Oficina de Tecnología de Automatización y Control de Desarrollo, Instituto de Ciencias de la Computación y Tecnología, Oficina Nacional de Estándares, Washington, DC, EE. UU.: División de Tecnología de Fabricación, Laboratorio de Materiales de la Fuerza Aérea, Base de la Fuerza Aérea Wright-Patterson, Ohio 45433, NBSIR 76-1094 , consultado el 4 de marzo de 2017
  3. "¿Conectando a la Bestia?" . This Old Mill . 2017-03-28 . Consultado el 2023-06-08 .
  4. Norma EIA RS-232-C: Interfaz entre equipos terminales de datos y equipos de comunicación de datos que emplean intercambio de datos binarios en serie . Washington, EE. UU.: Electronic Industries Association , Departamento de Ingeniería. 1969. OCLC 38637094 . 
  5. "Tutorial RS232 sobre interfaz de datos y cables" . ARC Electronics. 2010. Consultado el 28 de julio de 2011 .
  6. "Datos de TIA de un vistazo" . Acerca de TIA . Asociación de la Industria de las Telecomunicaciones . Consultado el 28 de julio de 2011 .
  7. S. Mackay, E. Wright, D. Reynders, J. Park, Redes de datos industriales prácticas: diseño, instalación y resolución de problemas , Newnes, 2004 ISBN 07506 5807Xpáginas 41-42
  8. Horowitz, Paul ; Hill, Winfield (1989). El arte de la electrónica (2.ª ed.). Cambridge, Inglaterra: Cambridge University Press . págs. 723–726 . ISBN   0-521-37095-7.
  9. Guía de diseño de hardware para PC 97. Redmond, Washington, EE. UU.: Microsoft Press . 1997. ISBN 1-57231-381-1.
  10. "Longitudes de cables seriales" . www.tldp.org . Consultado el 1 de enero de 2020 .
  11. Andrews, Jean (2020). Guía CompTIA A+ para soporte técnico de TI . Dark, Joy, West, Jill (Décima ed.). Boston, MA, EE. UU.: Cengage Learning. pág. 267. ISBN   978-0-357-10829-1OCLC 1090438548 .​ 
  12. Wilson, Michael R. (enero de 2000). "Descripción general de TIA/EIA-422-B" (PDF) . Nota de aplicación 1031. National Semiconductor . Archivado del original (PDF) el 6 de enero de 2010. Consultado el 28 de julio de 2011 .
  13. Lawrence, Tony (1992). "Cableado en serie" . AP Lawrence . Consultado el 28 de julio de 2011 .
  14. "Serie (PC 25)" . Guía de pines .
  15. Leedom, Casey (1990-02-20). "Re: Propuesta de estándar de control de flujo RTS/CTS dúplex completo EIA-232" . Grupo de noticias : comp.dcom.modems . Usenet: 49249@lll-winken.LLNL.GOV . Consultado el 3 de febrero de 2014 .  

Lecturas adicionales

  • Axelson, Jan (2007). Serial Port Complete: Puertos COM, puertos COM virtuales USB y puertos para sistemas embebidos (2.ª  ed.). Lakeview Research. ISBN 978-1-931-44806-2.
  • Circuitos de interfaz para TIA/EIA-232-F: Notas de diseño (PDF) . Productos de señal mixta (Informe técnico). Texas Instruments . Septiembre de 2002. SLLA037. Archivado (PDF) del original el 5 de marzo de 2017. Recuperado el 5 de marzo de 2017 .
  • Fundamentos de las comunicaciones seriales RS-232 (PDF) . Dallas Semiconductor . 9 de marzo de 1998. Nota de aplicación 83. Archivado (PDF) del original el 5 de marzo de 2017. Consultado el 5 de marzo de 2017 .
  • Estándar RS232C . Base de conocimientos . National Instruments . Archivado del original el 5 de marzo de 2017. Consultado el 5 de marzo de 2017 .
  • Recomendación V.24 de la UIT-T: Comunicación de datos a través de la red telefónica: Lista de definiciones de circuitos de intercambio entre equipos terminales de datos (ETD) y equipos de terminación de circuitos de datos (ECD) . Unión Internacional de Telecomunicaciones (UIT-T). Marzo de 1993. Archivado del original el 17 de agosto de 2015. Consultado el 5 de marzo de 2017 .
  • Logotipo de WikibooksProgramación en serie: Conexiones RS-232 en Wikibooks