
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:
- Características de la señal eléctrica, tales como niveles lógicos , velocidad de transmisión , temporización y velocidad de cambio de las señales, nivel de resistencia a la tensión, comportamiento ante cortocircuitos y capacitancia de carga máxima .
- Características mecánicas de la interfaz, conectores enchufables e identificación de pines.
- Funciones de cada circuito en el conector de interfaz.
- Subconjuntos estándar de circuitos de interfaz para aplicaciones de telecomunicaciones seleccionadas.
El estándar no define elementos como la codificación de caracteres ( ASCII , EBCDIC u otros), el encuadre de caracteres (bits de inicio o parada, etc.), el orden de transmisión de bits ni los protocolos de detección de errores. El formato de caracteres y la velocidad de transmisión de bits los establece el hardware del puerto serie, normalmente una UART , que también puede contener circuitos para convertir los niveles lógicos internos a niveles de señal compatibles con RS-232. El estándar no define velocidades de transmisión de bits, salvo que indica que está diseñado para velocidades inferiores a 20 000 bits por segundo.
Historia
RS-232 fue introducido por primera vez en 1960 [ 2 ] por la Electronic Industries Association (EIA) como un estándar recomendado . [ 5 ] [ 1 ] Los DTE originales eran teletipos electromecánicos y los DCE originales eran (generalmente) módems. Cuando comenzaron a usarse terminales electrónicos (inteligentes y tontos), a menudo se diseñaron para ser intercambiables con los teletipos y, por lo tanto, admitían RS-232.
Revisiones A a C
A lo largo de la década de 1960, el estándar 232 sufrió varias modificaciones a raíz de las principales innovaciones en la tecnología informática y de redes.
En octubre de 1963, la EIA publicó su primera revisión, EIA RS-232-A. Esta revisión introdujo mejoras iterativas que incluían diferentes tipos de conectores y diferentes rangos de voltaje. [ 2 ]
En octubre de 1965, la EIA publicó la norma EIA RS-232-B. Esta revisión aumentó las especificaciones de capacitancia para permitir longitudes de cable mayores y aumentar la temporización de la señal. También redujo el voltaje de 25 Vpp a 15 Vpp . [ 2 ]
En agosto de 1969, la EIA publicó la 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 . Esta revisión redujo el voltaje a 12 Vpp e introdujo el uso de módems de equipos de comunicación de datos (DCE) con la norma.
Modernización y revisión D del RS-232
Con el avance de la tecnología, el estándar RS-232 comenzó a quedar obsoleto.
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

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


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

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 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:
Normas relacionadas
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 2 Glosario de medición Archivado el 29/11/2012 en Wayback Machine Tutorial de Landis + Gyr (ver EIA )
- 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
- ↑ "¿Conectando a la Bestia?" . This Old Mill . 2017-03-28 . Consultado el 2023-06-08 .
- ↑ 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 .
- ↑ "Tutorial RS232 sobre interfaz de datos y cables" . ARC Electronics. 2010. Consultado el 28 de julio de 2011 .
- ↑ "Datos de TIA de un vistazo" . Acerca de TIA . Asociación de la Industria de las Telecomunicaciones . Consultado el 28 de julio de 2011 .
- ↑ 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
- ↑ 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.
- ↑ Guía de diseño de hardware para PC 97. Redmond, Washington, EE. UU.: Microsoft Press . 1997. ISBN 1-57231-381-1.
- ↑ "Longitudes de cables seriales" . www.tldp.org . Consultado el 1 de enero de 2020 .
- ↑ 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 .
- ↑ 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 .
- ↑ Lawrence, Tony (1992). "Cableado en serie" . AP Lawrence . Consultado el 28 de julio de 2011 .
- ↑ "Serie (PC 25)" . Guía de pines .
- ↑ 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 .
Enlaces externos
Programación en serie: Conexiones RS-232 en Wikibooks
- equipos de telecomunicaciones
- Estándares de hardware informático
- Estándares de redes
- Normas de la EIA
- Introducciones relacionadas con la informática en 1960