El estándar RS-232
Define el método más popular para interconectar DTEs y DCEs (por ejemplo, conexión entre un PC y un MODEM de datos).
La recomendación ITU V.24 junto con la ITU V.28 son equivalentes a RS-232. La versión más popular de RS-232 es la RS-232C. La versión más reciente es la RS-232E.
(Gp:) DTE
(Gp:) DCE
(Gp:) Red
telefónica
(Gp:) PC
(Gp:) MODEM
(Gp:) RS-232
(Gp:) DTE: Data Terminal Equipment
DCE: Data Communication Equipment
Alcance del estándar RS-232
Hay tres categorías de temas básicos relacionados con RS-232
Especificaciones explícitas de ingeniería
Niveles de voltaje (-15v hasta +15v); un bit por baudio, forma de la señal que representa un 1 y un 0; el propósito o función de cada uno de los 25 pines que conforman la interface.
Lineamientos de ingeniería que pueden modificarse (flexibles)
Método para iniciar y terminar el el flujo de datos; método para coordinar al emisor y al receptor
Consideraciones NO especificadas en el estándar
La forma en que los caracteres se representan con bits; el tipo de conector utilizado.
Representación de 1s y 0s
Un uno binario se denomina marca (mark) y se representa por un voltaje de -3 a -15 voltios.
Un cero binario se denomina espacio (space) y se representa por un voltaje de +3 a +15 voltios.
Cualquier voltaje entre -3 y +3 voltios se considera inválido.
Una corriente de corto circuito no puede exceder los 500mA
(Gp:) +15V
(Gp:) -15V
(Gp:) +3V
(Gp:) -3V
(Gp:) Rango positivo: space
(Gp:) Rango negativo: mark
(Gp:) 0V
(Gp:) Región de transición
Representación de caracteres
RS-232 NO dice como representar caracteres (7 u 8 bits es la forma más común, pero podrían ser 5 ó 6). Cuando no se envían datos la señal se debe mantener en estado de marca (un uno lógico, conocido también como RS-232 idle state). El comienzo de flujo de datos se reconoce porque la señal pasa de marca a espacio.
Dependiendo de la implementación, pueden existir unos bits de sincronización conocidos como bits de arranque o inicio (start bits). El emisor y el receptor deben ponerse de acuerdo si hay cero, uno o dos bits de arranque.
Después de los bits que representan los datos (5,6,7, u 8 bits) puede seguir un bit de paridad (que es opcional, depende de la implementación) para ayudar a determinar si ocurrió un error durante la transmisión. Este error se llama Parity Error y puede ser causado por una configuración desigual en el emisor y el receptor.
Representación de caracteres
La paridad puede configurarse de diversas formas:
No Parity (sin paridad): No se transmite bit de paridad
Even Parity (paridad par): el bit de paridad es uno (1) si el caracter lleva un cantidad par de unos.
Odd Parity (paridad impar): el bit de paridad es uno (1) si el caracter lleva una cantidad impar de unos.
Mark Parity (paridad de marca): el bit de paridad siempre es uno
Space Parity (paridad de espacio) : el bit de paridad siempre es cero
Representación de caracteres
Después del bit de paridad (si lo hay) vienen los bits de parada (stop bits). Estos sirven para decir dónde termina el carácter. Pueden ser uno o dos bits de parada (en esto también deben ponerse de acuerdo el transmisor y el receptor). Algunas implementaciones cortan la transmisión del segundo bit de parada a la mitad, se dice entonces que utiliza uno y medio bits de parada. Los bits de parada se transmiten como unos lógicos (mark).
(Gp:) 0
(Gp:) 1
(Gp:) 2
(Gp:) 3
(Gp:) 4
(Gp:) 5
(Gp:) 6
(Gp:) 7
(Gp:) mark
(Gp:) space
(Gp:) start
(Gp:) stop
Cuando el bit de parada no se encuentra se produce un Framing Error.
En estos casos es bueno revisar que el emisor y el receptor esperan la misma
cantidad de bits de parada.
Interface RS-232 en un conector tipo D de 25 pines
(Gp:) 14
(Gp:) 2
(Gp:) 3
(Gp:) 4
(Gp:) 5
(Gp:) 6
(Gp:) 7
(Gp:) 8
(Gp:) 9
(Gp:) 10
(Gp:) 11
(Gp:) 12
(Gp:) 13
(Gp:) 1
(Gp:) 15
(Gp:) 16
(Gp:) 17
(Gp:) 18
(Gp:) 19
(Gp:) 20
(Gp:) 21
(Gp:) 22
(Gp:) 23
(Gp:) 24
(Gp:) 25
El circuito más simple en RS-232 sólo requiere dos pines: Signal y Ground.
Normalmente el two-wire RS-232 se implementa en palmtops.
Conexión asincrónica
(Gp:) DTE
DCE
Red
telefónica
PC
MODEM
RS-232
(máx 15 m)
Fuente
de Potencia
Transmisor
Receptor
Control
UART
(Universal
Asynchronous
Receiver/
Transmitter)
pin
1
7
2
4
5
8
3
6
20
22
En este ejemplo sólo
se utilizan 10 hilos.
¡El pin 7 está conectado
al pin 1!
Conexión utilizada
generalmente con
cables de 9 hilos
Página siguiente |