RS-232 (a veces llamado EIA RS-232 , EIA 232 o TIA 232 ) es un estándar que estandariza un canal de comunicación de tipo serie . Disponible en casi todas las PC desde 1981 hasta mediados de la década de 2000, se lo conoce comúnmente como " puerto serie ". En los sistemas operativos MS-DOS y Windows , los puertos RS-232 se denominan COM1, COM2, etc. Esto les ha valido el sobrenombre de "puertos COM", todavía en uso en la actualidad. Ha sido reemplazado gradualmente por el puerto USB desde la aparición de este último, y el puerto RS-232 ahora solo se usa en aplicaciones profesionales específicas.
El estándar RS-232 cubre varios otros estándares: las recomendaciones ITU-T V.24 (definición de circuitos) y V.28 (características eléctricas), así como el estándar ISO 2110 para conectores.
Los enlaces RS-232 se utilizan con frecuencia en la industria para conectar varios dispositivos electrónicos (PLC, dispositivo de medición, etc.).
El protocolo original, RS-232, fue estandarizado por la EIA en 1962. Se utilizó por primera vez en mecanografía y electroacústica . Siguieron variaciones, en particular RS-232C en 1969 y RS-232D en 1986 . Poco a poco cayó en obsolescencia, terminó siendo reemplazado por puertos USB y FireWire en la década de 2000.
La conexión de este enlace se realiza a menudo en forma de conector DE-9 o DB-25 , pero también puede ser de otro tipo ( RJ25 , RJ50 cf. RJ45 ). Solo la versión DB-25 está realmente estandarizada, el DE-9 (muy a menudo llamado DB-9 en el comercio) es una adaptación de IBM al crear el PC AT . La transmisión de elementos de información (o bits ) se realiza bit a bit, secuencialmente, en serie .
En la foto opuesta se ve el símbolo de los enlaces seriales, representados por los bits 0, 1 y luego 0.
Colocado en la parte posterior de la computadora, a menudo se usaba para conectar un mouse o un módem tipo PSTN , también se podía usar para transferir imágenes digitales desde una cámara a la PC.
Aunque este puerto de comunicación ha desaparecido de las nuevas placas base, reemplazado por USB en las PC, todavía se usa ampliamente en la industria, particularmente debido a su robustez y simplicidad. Así, este puerto sigue siendo relevante hoy en día, en particular en los sistemas automatizados: las transferencias de Grafcets o de líneas de programa para máquinas herramienta de control numérico se realizan siempre mediante enlace RS-232.
En el pasado, muchos terminales a bordo, ya sean GPS , módems, terminales gráficos, etc., utilizaban RS-232 como método principal de comunicación con el exterior, al igual que los dispositivos de red ( enrutadores , conmutadores , etc.) estaban equipados con un puerto RS-232 a través del cual es posible configurarlos. Finalmente, los dispositivos de música electrónica o digital de los años 80 a 2000 también a veces están equipados con ellos, como grabadoras digitales, mezcladores , sintetizadores , muestreadores y similares.
Si no hay un puerto RS 232, hay adaptadores de puerto USB / serie.
Para alta disponibilidad , a veces se usa un enlace RS-232: dos servidores operan en un clúster y se monitorean entre sí a través de un enlace RS-232. Este es el caso, por ejemplo, de Heartbeat .
El estándar RS-232 permite la comunicación en serie, asíncrona y dúplex entre dos dispositivos.
En general, una unión digital entre un equipo terminal de datos (DTE) y un equipo terminal de circuito de datos (DCE, en inglés DCE), ubicado en el nivel 1 del modelo OSI , se define mediante tres parámetros: circuitos, niveles eléctricos y pinout . Estos tres elementos están cubiertos por el estándar RS-232.
Más precisamente, el estándar RS-232 especifica:
Sin embargo, esta norma no define:
Diagrama de conexión habitual para un cable de módem nulo de 25 pines (simétrico); en negrita las señales cruzadas:
¡Atención, cableado a comprobar!
Dir | Denominación (lado DTE) | ||||
---|---|---|---|---|---|
1 | --- | 1 | PG | Tierra del blindaje (protección electromagnética) | |
3 | ← | 2 | TxD | Datos a transmitir | |
2 | → | 3 | RxD | Recepción de datos | |
5 | ← | 4 | RTS | Solicitud de transmisión | |
4 | → | 5 | CTS | Listo para transmisión | |
20 | → | 6 | DSR | Envíe los datos | |
7 | --- | 7 | SG / GND | 0 voltios eléctricos | |
20 | → | 8 | DCD | Detección de una señal en la línea | |
9 | --- | 9 | + Voltaje | ||
10 | --- | 10 | - Voltaje | ||
11 | --- | 11 | |||
12 | --- | 12 | SDCD | Detección de segunda señal en la línea | |
19 | → | 13 | SCTS | Segundo préstamo para transmisión | |
dieciséis | ← | 14 | ETS | Segunda transmisión de datos | |
17 | → | 15 | S T | Señal de reloj para transmisión de datos | |
14 | → | dieciséis | SRD | Segunda recepción de datos | |
15 | → | 17 | RT | Señal de reloj para recepción de datos | |
18 | DTE solicita bucle de retorno del DCE local | ||||
13 | ← | 19 | SRTS | Segunda solicitud de transmisión | |
6 | ← | 20 | DTR | Datos listos | |
21 | El DTE solicita el bucle de retorno del DCE distante | ||||
22 | → | 22 | Rhode Island | Indicador de anillo | |
23 | Señal de selección de marcha | ||||
17.24 | ← | 24 | TT | Reloj de transmisión | |
25 | DCE en prueba de bucle invertido |
Nota: cualquier señal de reloj enviada por el terminal (DTE) en el pin 24 es recibida por la computadora (DCE) en el pin 17. Cualquier señal de reloj enviada por el DCE en el pin 15 es recibida por el DTE en el pin 17.
BrochadoTabla que describe el conector DE-9 y la compatibilidad con DB-25:
Señal | Origen | DB-25 | DE-9 | ||
---|---|---|---|---|---|
Nombre | Abreviatura | DTE | DCE | ||
Datos transmitidos | TxD | ● | 2 | 3 | |
Datos recibidos | RxD | ● | 3 | 2 | |
Terminal de datos listo | DTR | ● | 20 | 4 | |
Detección de portador de datos | DCD | ● | 8 | 1 | |
Conjunto de datos listo | DSR | ● | 6 | 6 | |
Indicador de anillo | Rhode Island | ● | 22 | 9 | |
Peticion para enviar | RTS | ● | 4 | 7 | |
Borrar para enviar | CTS | ● | 5 | 8 | |
Tierra de señal | GRAMO | común | 7 | 5 | |
Tierra de protección | PG | común | 1 | CAROLINA DEL NORTE |
Para establecer una comunicación eficaz a través de RS-232, es necesario definir el protocolo utilizado: en particular, la velocidad de transmisión, la codificación utilizada, la división en tramas, etc. El estándar RS-232 deja estos puntos libres, pero en la práctica se utilizan a menudo UART que dividen el flujo en cuadros de un carácter así constituidos:
El bit de inicio tiene un nivel lógico "0" mientras que el bit de parada es un nivel lógico "1". El bit de datos menos significativo se envía primero y luego los demás.
Por ejemplo, para generar una señal eléctrica de CA cuadrada ( ciclo de trabajo 1: 1) en el puerto serie, es necesario imprimir una secuencia consecutiva de U (01010101), que da en el tiempo 0 (inicio) 10101010 (U, desde el LSB en MSB ) 1 (parada) por lo tanto 0101010101 (01010101010101010101010101010101010101010101010101 = UI ) con 8 bits de datos, 1 bit de inicio, 1 bit de parada y 0 bit de paridad. Los niveles eléctricos están invertidos (ver al lado).
La especificación RS-232 prescribe velocidades de bits por debajo de 20.000 bit / s . Sin embargo, las tasas de bits utilizadas en la práctica varían entre 75 bit / sy 115.200 bit / s .
Un nivel lógico "0" está representado por un voltaje de +3 V a +25 V y un nivel lógico "1" por un voltaje de −3 V a −25 V ( codificación NRZ ). Por lo general, se utilizan niveles de +12 V y −12 V.
Los V.28 previsto por la norma un 1 se reconoce si el voltaje es inferior a -3 V , y un 0 se reconoce si el voltaje es mayor que 3 V .
Longitud máxima del cable RS232
Tasa de bits (bit / s) | Longitud (m) |
2.400 | 60 |
4.800 | 30 |
9,600 | 15 |
19.200 | 7,6 |
38.400 | 3,7 |
56.000 | 2.6 |