Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
El estndar RS-232
Define el mtodo ms popular para interconectar DTEs y DCEs (por
ejemplo, conexin entre un PC y un MODEM de datos).
La recomendacin ITU V.24 junto con la ITU V.28 son equivalentes a
RS-232. La versin ms popular de RS-232 es la RS-232C. La versin
ms reciente es la RS-232E.
RS-232
DTE
DCE
PC
MODEM
Red
telefnica
Representacin 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 invlido.
Una corriente de corto circuito no puede exceder los 500mA
+15V
+3V
-3V
-15V
0V
Representacin de caracteres
Representacin 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
DATOS
1010101
1111111
1010000
0101010
1111110
0011111
1000000
Cantidad
de unos
4
7
2
3
6
5
1
BIT DE PARIDAD
EVEN ODD MARK SPACE
1
0
1
0
0
1
1
0
1
0
1
0
0
1
1
0
1
0
1
0
0
1
1
0
0
1
1
0
Representacin de caracteres
Despus del bit de paridad (si lo hay) vienen los bits de parada (stop
bits). Estos sirven para decir dnde termina el carcter. Pueden ser uno
o dos bits de parada (en esto tambin deben ponerse de acuerdo el
transmisor y el receptor). Algunas implementaciones cortan la
transmisin 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 lgicos (mark).
mark
space
start
0 1 2 3 4 5 6 7
stop
Descripcin
Protective ground (shield)
Transmitted data
Received data
Request to send
Clear to send
Data set ready (DCE Ready)
Signal ground/Common return
Primary carrier detect
Positive DC Test Voltage
Negative DC Test Voltage
Unassigned
Secondary carrier detec
Secondary clear to send
Secondary transmitted data
DCE transmission signal timing
Secondary received data
Receiver signal timing
(Local Loop Back)
Secondary request to send
Data terminal ready (DTE Ready)
Signal quality detector (Remote lookback)
Ring indicator
Data signal rate selector
DTE transmit signal timing
Busy
Label
GND
TD
RD
RTS
CTS
DSR
SG
CD
14
15
16
17
18
19
20
21
22
DTR
CG
RI
CH/C1
23
24
25
1
2
3
4
5
6
7
8
9
10
11
12
13
Conexin asincrnica
RS-232
(mx 15 m)
DTE
PC
DCE
pin
1
7
UART
(Universal
Asynchronous
Receiver/
Transmitter)
2
4
5
8
3
6
20
22
Red
telefnica
MODEM
Fuente
de Potencia
Transmisor
Receptor
Control
Conexin utilizada
generalmente con
cables de 9 hilos
Descripcin
Carrier Detect
Receive Data
Transmitted Data
Data Terminal Ready
Signal Ground
Data Set Ready
Request To Send
Clear To Send
Ring Indicator
DB-25
8
3
2
20
7
6
4
5
22
Control de flujo
En RS-232 el control de flujo se puede hacer de dos maneras: por hardware
(RTS/CTS) o por sofware (Xon/Xoff).
Por Software: El carcter Xoff (ASCII 19, CTRL-S) es utilizado por el
receptor para decir que su buffer est lleno y el emisor debe esperar. Cuando
vuelva a tener espacio en el buffer, enviara el carcter Xon (ASCII 17,
CTRL-Q), dicindole que puede volver a trasmitir. Esto economiza cables en
la interconexin, pero ocupa espacio en el canal (perfecto para un PDA).
Por hardware: a diferencia del anterior, este tipo de control de flujo requiere
que entre su PC y su MODEM se conecten dos hilos: RTS y CTS. Cuando el
buffer del receptor se llena (supongamos que es un modem lento) le dice al
PC que espere, desactivando la seal CTS. Cuando vuelva a tener espacio en
el buffer, activa nuevamente el CTS para decir que est nuevamente listo
(esto puede pasar cuando la UART es ms rpida que el MODEM).
Transmisin de datos
Asincrnico vs. sincrnica
En la transmisin sincrnica se requieren seales que permitan poner de
acuerdo a los dos modems en relacin con el tiempo (timing signals).
Diferente a los bits de parada e inicio utilizados en la transmisin
asincrnica.
La transmisin sincrnica es ms eficiente, pues se economiza los bits de
inicio, paridad y parada.
Transmitiendo 1024 bytes de forma asincrnica, con un bit de arranque, uno
de parada, sin paridad y ocho de datos se tiene una eficiencia del 80% (10
bits para representar 8: 80% de datos y 20% de overhead)
Transmitiendo 1024 bytes sincrnicos y suponiendo que se utilizan 2 bits de
arranque, 4 bytes de control al comienzo y, al final, 4 bytes de checksum y 2
bits de parada (total 68 bits de overhead), se tiene una eficiencia del 99%.
20
20
20
DB-25
DB-25
DB-25
DB-9
DB-9
DB-9
Otras especificaciones de
interfaces
Comparacin la RS-232 con otras
especificaciones:
UART
(Universal Asynchronous Receiver/Transmitter)
La UART es el microchip que controla la interface entre un PC y los
dispositivos seriales. Especficamente permite al PC utilizar la
interface RS-232C pudiendo hablar con MODEMS y otros
dispositivos seriales.
Convierte los bytes recibidos por la UART, en paralelo, en un flujo de bits
en serie para los modems y viceversa: los que llegan como flujo de bits
del modem los convierte en bytes en paralelo.
Agrega (a los bits que salen) y chequea (a los bits que entran) el bit de
paridad.
Agrega (a los bits que salen) y retira (a los bits que entran) los bits de
arranque (start bits) y parada (stop bits)
Maneja las interrupciones del teclado y el mouse (que son dispositivos
seriales con puertos especiales)
UART
(Universal Asynchronous Receiver/Transmitter)
Permite almacenar cierta cantidad de datos permitiendo coordinar los
flujos de bits entre en PC y los dispositivos seriales.
Existen varios tipo de UARTs
8250: Primera UART. La 8250A trabajaba ms rpido del lado del BUS de
I/O.
16450: Utilizada en ATs. Opera bien a 38,4 Kbps
16550: Fue la primera generacin con buffers. 16Bytes. El buffer no
funcion bien se pas a la 16550A.
16550A: UART comn para 14.4Kbps y 28.8Kbps.
16650: 32Bytes de buffer FIFO.
16750: 64Bytes FIFO
Referencias
HELD, Gilbert. Data Communications Networkink
Devices. John Whiley & Sons. New York. 1999.