stringtranslate.com

RS-232

Un conector DB-25 como se describe en el estándar RS-232
Red de equipos terminales de circuitos de datos (DCE) y equipos terminales de datos (DTE)

En telecomunicaciones , RS-232 o estándar recomendado 232 [1] es un estándar introducido originalmente en 1960 [2] para la transmisión de datos por comunicación en serie . Define formalmente las señales que se conectan entre un DTE ( equipo terminal de datos ), como un terminal de computadora o una 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 sincronización de las señales, el significado de las señales y el tamaño físico y la distribución de pines de los conectores. La versión actual del estándar es TIA-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 , publicada en 1997. El estándar RS-232 se había utilizado comúnmente en puertos serie de computadoras y todavía se usa ampliamente. Utilizado en dispositivos de comunicación industrial.

Un puerto serie que cumpliera con el estándar RS-232 alguna vez fue una característica estándar de muchos tipos de computadoras. Las computadoras personales los usaban para conexiones no solo a módems, sino también a impresoras , ratones de computadora , almacenamiento de datos, fuentes de alimentación ininterrumpida y otros dispositivos periféricos.

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

Alcance de la norma

El estándar RS-232-C [4] de la Asociación de Industrias Electrónicas (EIA) de 1969 define:

El estándar no define elementos tales como la codificación de caracteres (es decir , ASCII , EBCDIC u otros), la estructura de los caracteres (bits de inicio o parada, etc.), el orden de transmisión de los bits o los protocolos de detección de errores. El formato de caracteres y la velocidad de bits de transmisión los establece el hardware del puerto serie, generalmente un 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 bits para transmisión, excepto que dice que está destinado a velocidades de bits inferiores a 20.000 bits por segundo.

Historia

RS-232 fue introducido por primera vez en 1960 [2] por la Asociación de Industrias Electrónicas (EIA) como estándar recomendado . [5] [1] Los DTE originales eran teletipos electromecánicos y los DCE originales eran (normalmente) módems. Cuando se empezaron a utilizar terminales electrónicos (inteligentes y tontos), a menudo se diseñaron para ser intercambiables con teletipos y, por lo tanto, admitían RS-232.

Debido a que el estándar no preveía los requisitos de dispositivos como computadoras, impresoras, instrumentos de prueba, terminales POS , etc., los diseñadores que implementaban una interfaz compatible con RS-232 en sus equipos a menudo interpretaban el estándar de manera idiosincrásica. Los problemas comunes resultantes fueron la asignación de pines no estándar de los circuitos en los conectores y señales de control incorrectas o faltantes. La falta de cumplimiento de los estándares produjo una próspera industria de cajas de conexiones , cajas de conexiones, equipos de prueba, libros y otras ayudas para la conexión de equipos dispares. Una desviación común del estándar era controlar las señales a 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". [ cita necesaria ]

Posteriormente, las computadoras personales (y otros dispositivos) comenzaron a utilizar el estándar para poder conectarse a equipos existentes. Durante muchos años, un puerto compatible con RS-232 fue una característica estándar para las comunicaciones en serie , como las conexiones de módem, en muchas computadoras (con la computadora actuando como DTE). Su uso se mantuvo generalizado hasta finales de la década de 1990. En los periféricos de las computadoras personales, ha sido reemplazado en gran medida por otros estándares de interfaz, como el USB. RS-232 todavía se utiliza para conectar diseños antiguos de periféricos, equipos industriales (como PLC ), puertos de consola y equipos para fines especiales.

La norma ha cambiado de nombre varias veces a lo largo de su historia a medida que la organización patrocinadora cambió su nombre y se la conoce como EIA RS-232, EIA 232 y, más recientemente, como TIA 232. La norma continuó siendo revisada y actualizada por el Asociación de Industrias Electrónicas y desde 1988 por la Asociación de Industrias de Telecomunicaciones (TIA). [6] La revisión C se publicó en un documento fechado en agosto de 1969. La revisión D se publicó en 1986. La revisión actual es la interfaz TIA-232-F entre equipos terminales de datos y equipos de terminación de circuitos de datos que emplea intercambio de datos binarios en serie , publicada en 1997. Los cambios desde la Revisión C han sido en términos de tiempo y detalles destinados a mejorar la armonización con el estándar CCITT ITU-T/CCITT V.24  [de] , pero los equipos construidos según el estándar actual interoperarán con versiones anteriores. [ cita necesaria ]

Los estándares ITU-T relacionados incluyen V.24 (identificación de circuitos) y ITU-T/CCITT V.28  [de] (voltaje de señal y características de temporización). [ cita necesaria ]

En la revisión D de EIA-232, el conector subminiatura D se incluyó formalmente como parte del estándar (solo se hacía referencia a él en el apéndice de RS-232-C). El rango de voltaje se amplió a ±25 voltios y el límite de capacitancia del circuito se estableció expresamente en 2500 pF. La revisión E de EIA-232 introdujo un nuevo conector "Alt A" de 26 pines, estándar, de carcasa D, más pequeño, y realizó otros cambios para mejorar la compatibilidad con los estándares CCITT V.24, V.28 e ISO 2110. [7]

Historial de revisión del documento de especificación:

Limitaciones de la norma

Debido a que RS-232 se utiliza más allá del 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]

Papel en las computadoras personales modernas.

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 desaprobó el soporte para el puerto serie compatible con RS-232 del diseño original de PC IBM. Hoy en día, RS-232 ha sido reemplazado principalmente en computadoras personales por USB para comunicaciones locales. Las ventajas en comparación con RS-232 son que el USB es más rápido, utiliza voltajes más bajos y tiene conectores que son más sencillos de conectar y usar. Las desventajas del USB en comparación con el RS-232 son que el USB es mucho menos inmune a las interferencias electromagnéticas (EMI) [ dudoso ] y que la longitud máxima del cable definida por los estándares es mucho más corta (15 metros para RS-232 versus 3 a 5 metros para USB, dependiendo de la versión USB y uso de cables activos). Con los controladores de línea adecuados son posibles longitudes de cable RS-232 de 2000 metros. [10] [11]

En campos como la automatización de laboratorios o la topografía se siguen utilizando dispositivos RS-232. Algunos tipos de controladores lógicos programables , variadores de frecuencia , servovariadores y equipos de control numérico computarizado se pueden programar a través de RS-232. Los fabricantes de computadoras han respondido a esta demanda reintroduciendo el conector DE-9M en sus computadoras o poniendo a disposición adaptadores.

Los puertos RS-232 también se usan comúnmente para comunicarse con sistemas sin cabeza , como servidores , donde no hay ningún monitor o teclado instalado, durante el arranque cuando un sistema operativo aún no se está ejecutando y, por lo tanto, no es posible una conexión de red. Una computadora con un puerto serie RS-232 puede comunicarse con el puerto serie de un sistema integrado (como un enrutador ) como alternativa al monitoreo a través de Ethernet.

Interfaz física

En RS-232, los datos del usuario se envían como una serie temporal de bits . El estándar admite transmisiones síncronas y asíncronas . Además de los circuitos de datos, la norma define una serie de circuitos de control utilizados para gestionar la conexión entre el DTE y el DCE. Cada circuito de datos o control solo opera en una dirección, es decir, señalando desde un DTE al DCE adjunto o al revés. Debido a que los datos de transmisión y recepción son circuitos separados, la interfaz puede funcionar de manera dúplex completa , admitiendo el flujo de datos simultáneo en ambas direcciones. El estándar no define el encuadre de caracteres dentro del flujo de datos ni la codificación de caracteres.

Niveles de voltaje

Traza esquemática de osciloscopio de niveles de voltaje para un carácter ASCII "K" (4Bh = 01001011b) con 1 bit de inicio, 8 bits de datos (el bit menos significativo primero), 1 bit de parada. Esto es típico de las comunicaciones start-stop, pero el estándar no dicta un formato de caracteres ni un orden de bits.
Línea de datos RS-232 en los terminales del lado del receptor (RxD) sondeada por 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 uno lógico y cero lógico para la transmisión de datos y las líneas de señal de control. Las señales válidas están en el rango de +3 a +15 voltios o en el rango de −3 a −15 voltios con respecto al pin "Tierra común" (GND); en consecuencia, 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 uno lógico se representa como un voltaje negativo y la condición de la señal se denomina "marca". El cero lógico 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 afirmado o activo es voltaje positivo y el estado desactivado o inactivo es voltaje negativo. Ejemplos de líneas de control incluyen solicitud de envío (RTS), autorización de envío (CTS), terminal de datos listo (DTR) y conjunto de datos listo (DSR).

El estándar especifica un voltaje máximo de circuito abierto de 25 voltios: niveles de señal de ±5 V, ±10 V, ±12 V y ±15 V se ven comúnmente dependiendo de los voltajes disponibles para el circuito del controlador de línea. Algunos chips controladores RS-232 tienen circuitos incorporados para producir los voltajes necesarios a partir de un suministro de 3 o 5 voltios. Los controladores y receptores RS-232 deben poder soportar cortocircuitos indefinidos a tierra o a cualquier nivel de voltaje de hasta ±25 voltios. También se controla la velocidad de respuesta , o la rapidez con la que la señal cambia entre niveles.

Debido a que los niveles de voltaje son más altos que los niveles lógicos utilizados típicamente por los circuitos integrados, se requieren circuitos controladores de intervención especiales para traducir los niveles lógicos. Estos también protegen los circuitos internos del dispositivo contra cortocircuitos o transitorios que pueden aparecer en la interfaz RS-232 y proporcionan suficiente corriente para cumplir con los requisitos de velocidad de respuesta para la transmisión de datos.

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

Las señales de interfaz no utilizadas terminadas en tierra tendrán un estado lógico indefinido. Cuando sea necesario establecer permanentemente una señal de control en un estado definido, se debe conectar a una fuente de voltaje que afirme los niveles lógico 1 o lógico 0, por ejemplo con una resistencia pullup. Algunos dispositivos proporcionan voltajes de prueba en sus conectores de interfaz para este propósito.

Conectores

Los dispositivos RS-232 pueden clasificarse como Equipo terminal de datos (DTE) o Equipo terminal de circuito 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 pin DTE y los conectores hembra tienen funciones de pin DCE. Otros dispositivos pueden tener cualquier combinación de género de conector y definiciones de pines. Muchos terminales se fabricaban con conectores hembra pero se vendían con un cable con conectores macho en cada extremo; el terminal con su cable cumplió con las recomendaciones de la norma.

El estándar recomienda el conector subminiatura D de 26 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 el estándar, por lo que los conectores y cables con menos pines son suficientes para la mayoría de las conexiones, más compacto y menos costoso. Los fabricantes de computadoras personales reemplazaron el conector DB-25M por el conector DE-9M más pequeño . Este conector, con una distribución de pines diferente (consulte Distribución de pines del puerto serie ), es frecuente en computadoras personales y dispositivos asociados.

La presencia de un conector sub-D de 25 pines no indica necesariamente una interfaz compatible con RS-232-C. Por ejemplo, en la PC IBM original, un 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 en el mismo modelo de PC era Se utiliza para el puerto de impresora paralelo "Centronics" . Algunas computadoras personales colocan voltajes o señales no estándar en algunos pines de sus puertos serie.

cables

El estándar no define una longitud máxima de cable, sino que define la capacitancia máxima que debe tolerar un circuito de accionamiento compatible. Una regla general ampliamente utilizada indica que los cables de más de 15 m (50 pies) de largo tendrán demasiada capacitancia, a menos que se utilicen cables especiales. Al utilizar cables de baja capacitancia, la comunicación se puede mantener 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 conexiones o utilizar prueba y error para encontrar un cable que funcione al interconectar dos dispositivos. Para conectar un dispositivo DCE y un dispositivo DTE totalmente compatibles con los estándares se utilizaría un cable que conecta números de pines idénticos en cada conector (el llamado "cable recto"). " Cambiadores de género " están disponibles para resolver desajustes 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 siguiente tabla. 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 provocar señales falsas por interferencias entre las líneas de datos y de control (como el indicador de timbre).

Si un cable determinado no permite una conexión de datos, especialmente si se utiliza un cambiador de género , puede ser necesario un cable de módem nulo . Los cambiadores de género y los cables de módem nulo no se mencionan en el estándar, por lo que no existe un diseño oficialmente autorizado para ellos.

Datos y señales de control.

Distribución de pines macho de un puerto serie de 9 pines (D-subminiatura, DE-9) que se encuentra comúnmente en las computadoras de la década de 1990
Distribución de pines macho de un puerto serie de 25 pines (subminiatura D, DB-25) que se encuentra comúnmente en las computadoras de los años 80

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

Las señales se denominan desde el punto de vista del DTE. El pin de tierra es un retorno común para las otras conexiones y establece el voltaje "cero" al que se refieren los voltajes de los otros pins. El conector DB-25 incluye una segunda "tierra de protección" en el pin 1; esto está conectado internamente a la tierra del marco 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 del indicador de timbre para notificar a la computadora host cuando la línea telefónica conectada estaba sonando.

El indicador de timbre (RI) es una señal enviada desde el DCE al dispositivo DTE. Indica al dispositivo terminal que la línea telefónica está sonando. En muchos puertos serie de computadoras, se genera una interrupción de hardware cuando la señal RI cambia de estado. Tener soporte para esta interrupción de hardware significa que se puede informar a un programa o sistema operativo de un cambio en el estado del pin RI, sin necesidad de que el software "sondee" constantemente el estado del pin. RI no corresponde a otra señal que transporte información similar en sentido contrario.

En un módem externo, el estado del pin indicador de timbre suele estar asociado a la luz "AA" (respuesta automática), que parpadea si la señal RI ha detectado un timbre. La señal RI afirmada sigue de cerca el patrón de timbre, lo que puede permitir que el software detecte patrones de timbre distintivos .

Algunas fuentes de alimentación ininterrumpida (UPS) más antiguas utilizan la señal del indicador de timbre para indicar un estado de falla de energía a la computadora.

Ciertas computadoras personales se pueden configurar para reactivación en anillo , lo que permite que una computadora que está suspendida responda una llamada telefónica.

RTS, CTS y RTR

Las señales de Solicitud de envío (RTS) y Listo para enviar (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 vuelven a activar. El DTE afirma RTS para indicar el deseo de transmitir al DCE y, en respuesta, el DCE afirma CTS para conceder permiso, una vez que se logra la sincronización con el DCE en el extremo lejano. Estos módems ya no son de uso común. No existe ninguna señal correspondiente que el DTE pueda utilizar para detener temporalmente los datos entrantes del DCE. Por lo tanto, el uso que hace RS-232 de las señales RTS y CTS, 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 sólo un dispositivo puede transmitir a la vez, concepto que no está previsto en RS-232. El dispositivo RS-232 activa RTS para indicarle al convertidor que tome el control del bus RS-485 para 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 (ambas direcciones simultáneamente). En ese entorno, los DTE no tienen motivos para dejar de afirmar el RTS. Sin embargo, debido a la posibilidad de cambiar la calidad de la línea, retrasos en el procesamiento de datos, etc., existe la necesidad de 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. Redefinió la señal RTS para que signifique que el DTE está listo para recibir datos del DCE. Este esquema finalmente se codificó en la versión RS-232-E (en realidad TIA-232-E en ese momento) definiendo una nueva señal, "RTR (Listo para recibir)", que es el circuito 133 del CCITT V.24. TIA-232 -E y los estándares internacionales correspondientes se actualizaron para mostrar que el circuito 133, cuando se implementa, comparte el mismo pin que RTS (Solicitud de envío), y que cuando 133 está en uso, el DCE asume que RTS se afirma en todo momento. . [15]

En este esquema, comúnmente llamado "control de flujo RTS/CTS" o "apretón de enlace RTS/CTS" (aunque el nombre técnicamente correcto sería "RTR/CTS"), el DTE afirma el RTS siempre que está listo para recibir datos del DCE. y el DCE afirma CTS siempre que 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 funcionan independientemente una de la otra. Este es un ejemplo de control de flujo de hardware . Sin embargo, el "control de flujo de hardware" en la descripción de las opciones disponibles en un dispositivo equipado con RS-232 no siempre significa protocolo de enlace RTS/CTS.

El equipo que utiliza este protocolo debe estar preparado para almacenar en búfer algunos datos adicionales, ya que es posible que el sistema remoto haya comenzado a transmitir justo antes de que el sistema local anule la RTR.

RS-232 de 3 y 5 hilos

Cuando no se requieren todas las funciones de RS-232, se utiliza comúnmente una conexión RS-232 mínima de "3 cables" que consta únicamente de datos de transmisión, datos de recepción y tierra. Incluso se puede utilizar una conexión de dos hilos (datos y tierra) si el flujo de datos es unidireccional (por ejemplo, una báscula postal digital que envía periódicamente una lectura de peso, o un receptor GPS que envía periódicamente la posición, si no hay configuración vía RS). -232 es necesario). Cuando solo se requiere control de flujo de hardware además de datos bidireccionales, las líneas RTS y CTS se agregan en una versión de 5 cables.

Funciones 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 DCE puede especificar el uso de una velocidad de señalización "alta" o "baja". Las tarifas, así como qué dispositivo seleccionará la tarifa, se deben configurar tanto en el DTE como en el DCE. El dispositivo preestablecido selecciona la velocidad alta configurando el pin 23 en ON.

Prueba de bucle invertido

Muchos dispositivos DCE tienen una capacidad de bucle invertido que se utiliza para realizar pruebas. Cuando está habilitado, las señales se transmiten al remitente en lugar de enviarse al receptor. Si es compatible, el DTE puede indicarle al DCE local (aquel al que está conectado) que ingrese al modo de bucle invertido configurando el pin 18 en ON, o al DCE remoto (al que está conectado el DCE local) para ingresar al modo de bucle invertido configurando el pin 21 a ENCENDIDO. Este último prueba el enlace de comunicaciones, así como ambos DCE. Cuando el DCE está en modo de prueba, envía una señal al DTE configurando el pin 25 en ON.

Una versión comúnmente utilizada de prueba de loopback no implica ninguna capacidad especial de ninguno de los extremos. Un loopback de hardware es simplemente un cable que conecta pines complementarios en el mismo conector (ver loopback ).

Las pruebas de bucle invertido a menudo se realizan con un DTE especializado llamado probador de tasa de errores 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 más altas. El DCE proporciona dos señales de temporización en las patillas 15 y 17. La patilla 15 es el reloj del transmisor, o temporización de envío (ST); el DTE coloca el siguiente bit en la línea de datos (pin 2) cuando este reloj pasa de APAGADO a ENCENDIDO (por lo que es estable durante la transición de ENCENDIDO a APAGADO cuando el DCE registra el bit). El pin 17 es el reloj del receptor o sincronización de recepción (RT); el DTE lee el siguiente bit de la línea de datos (pin 3) cuando este reloj pasa de ON a OFF.

Alternativamente, el DTE puede proporcionar una señal de reloj, llamada temporización del transmisor (TT), en el pin 24 para los datos transmitidos. Los datos se cambian cuando el reloj pasa de APAGADO a ENCENDIDO y se leen durante la transición de ENCENDIDO a APAGADO. TT se puede utilizar para superar el problema en el que ST debe atravesar un cable de longitud y retraso desconocidos, desconectar un bit del DTE después de otro retraso desconocido y devolverlo al DCE a través del mismo retraso de cable desconocido. Dado que la relación entre el bit transmitido y TT se puede fijar en el diseño DTE, y dado que ambas señales atraviesan la misma longitud de cable, el uso de TT elimina el problema. TT se puede generar haciendo un bucle de ST con un cambio de fase apropiado para alinearlo con los datos transmitidos. El bucle ST de regreso a TT permite al DTE usar el DCE como referencia de frecuencia y corregir el reloj según la temporización de datos.

Se requiere sincronización sincrónica 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 primario. Las asignaciones de pines son las siguientes:

Normas relacionadas

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

Un bucle de corriente de 20 mA utiliza la ausencia de corriente de 20 mA para nivel alto y la presencia de corriente en el bucle para nivel bajo; Este método de señalización se utiliza a menudo para enlaces de larga distancia y ópticamente aislados . 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 que exceden los límites de voltaje que debe soportar un dispositivo compatible. La tarjeta de puerto serie original de IBM PC implementaba una interfaz de bucle de corriente de 20 mA, que nunca fue emulada por otros proveedores de equipos compatibles con enchufes .

Otras interfaces serie similares a RS-232:

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

Herramientas de desarrollo

Al desarrollar o solucionar problemas de sistemas que utilizan RS-232, puede ser importante examinar minuciosamente las señales de hardware para encontrar problemas. Esto se puede hacer utilizando dispositivos simples con LED que indican los niveles lógicos de datos y señales de control. Se pueden usar cables en "Y" para permitir el uso de otro puerto serie para monitorear todo el tráfico en una dirección. 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 usan, señales de reloj de RS-232; recopila, almacena y muestra los datos y las señales de control, lo que permite a los desarrolladores verlos en detalle. Algunos simplemente muestran las señales como formas de onda; Las versiones más elaboradas incluyen la capacidad de decodificar caracteres en ASCII u otros códigos comunes e interpretar protocolos comunes utilizados a través de 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 uso general , y como programas que se ejecutan en computadoras y dispositivos personales comunes.

Ver también

Referencias

  1. ^ ab Glosario de medición Archivado el 29 de noviembre de 2012 en el tutorial de Wayback Machine Landis + Gyr (ver EIA )
  2. ^ abcdef Evans, Jr., John M.; O'Neill, Joseph T.; Pequeño, John L.; Albus, James S.; Barberá, Anthony J.; Fife, Dennis W.; Fong, Elizabeth N.; Gilsinn, David E.; Holberton, Frances E.; Lucas, Brian G.; Lyon, Gordon E.; Marrón, Beatriz AS; Neumann, Albercht J.; Vickers, Mabel V.; Walker, Justin C. (octubre de 1976), Standards for Computer Aided Manufacturing (Segundo informe provisional ed.), Oficina de Tecnología de Control y Automatización del Desarrollo, Instituto de Ciencias y Tecnología de la Computación, Oficina Nacional de Estándares, Washington, DC, EE. UU.: Fabricación División de Tecnología, 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 la Bestia?". Este viejo molino . 2017-03-28 . Consultado el 8 de junio de 2023 .
  4. ^ Estándar 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.: Asociación de Industrias Electrónicas , Departamento de Ingeniería. 1969. OCLC  38637094.
  5. ^ "Tutorial RS232 sobre interfaz de datos y cables". Electrónica ARCO. 2010 . Consultado el 28 de julio de 2011 .
  6. ^ "Datos de la TIA de un vistazo". Sobre 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 5807X , páginas 41-42 
  8. ^ Horowitz, Pablo ; Colina, 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 PC 97 . Redmond, Washington, Estados Unidos: Microsoft Press . 1997.ISBN _ 1-57231-381-1.
  10. ^ "Longitudes de los cables serie". 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. pag. 267.ISBN _ 978-0-357-10829-1. OCLC  1090438548.
  12. ^ Wilson, Michael R. (enero de 2000). "Descripción general de TIA/EIA-422-B" (PDF) . Nota de aplicación 1031 . Semiconductor Nacional . Archivado desde el original (PDF) el 6 de enero de 2010 . Consultado el 28 de julio de 2011 .
  13. ^ Lawrence, Tony (1992). "Cableado en serie". AP Lorenzo . Consultado el 28 de julio de 2011 .
  14. ^ Ögren, Joakim (18 de septiembre de 2008). "Serie (PC 25)". Libro de hardware . Consultado el 28 de julio de 2011 .
  15. ^ Leedom, Casey (20 de febrero de 1990). "Re: propuesta estándar de control de flujo RTS/CTS full duplex EIA-232". Grupo de noticias : comp.dcom.modems. Usenet:  [email protected] . Consultado el 3 de febrero de 2014 .

Otras lecturas

enlaces externos