Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
NORMA RS-232
Las normas RS 232 fueron definidas por la EIA (Asociacin de Industrias elctricas,
en cooperacin con la Bell System) con el objetivo de normalizar los circuitos de
interconexin entre ETD y ECD, all por el ao 1969, y cuyo objetivo es
precisamente aquel para lo cual fue creado, y cuyo significado lo da su ttulo:
CONEXIN ENTRE UN EQUIPO TERMINAL DE DATOS Y UN EQUIPO DE
COMUNICACIN DE DATOS, EMPLEANDO UN INTERCAMBIO DE DATOS
BINARIOS Y EN SERIE", es decir que es para la conexin entre DTE y DCE a
travs de una transmisin de tipo asincrnica, y a pesar de todos sus problemas se
ha convertido en la norma ms usada actualmente en la comunicacin serie entre
ordenador y perifrico, ya sea impresora terminal de vdeo, mdem, etc., de modo
que tiene las limitaciones propias del objetivo para el cual fue diseada, esto es,
separacin entre ETD y ECD escasa (alguna decenas de metros) y velocidad de
transferencia de informacin de hasta 20 kbits/seg .
CONNEXION ENTRE UN EQUIPO TERMINAL DE DATOS Y UN EQUIPO DE
COMUNICCION DE DATOS EMPLEANDO UN INTERCAMBIO DE DATOS
BINARIO EN SERIE.
Cada palabra del titulo es significativa: describe la concesin entre un terminal
(equipo Terminal de Datos o DTE) a un mdem (equipo Comunicador de Datos o
DCE) para transmisin de datos en serie. Este documento consta de cuatro partes:
Las seales elctricas usadas por esta norma son como todas las seales binarias,
constituidas por 0 y 1. La caracterstica principal en el aspecto elctrico es que el
UNO lgico est constituido por una seal elctrica de un valor comprendido entre
3 y 25 voltios, mientras que el CERO lgico est constituido por seales que van
desde +3 a +25 voltios.
1 Lgico
0 Lgico
El hecho de definir franjas tan amplias para los valores lgicos 0 y 1, tiene un sentido
prctico importante, que es de disminuir al mnimo posible la probabilidad de que la
informacin se vea alterada por la presencia de ruidos. La banda muerta
comprendida entre 3 V. y + 3 V se conoce como regin de transicin, donde los
niveles lgicos no estn definidos. Esto significa que cualquier salida entre + 3 V y -3
V puede interpretarse como error en la transmisin
Conector DB 25 Conector DB 9
De acuerdo con la Figura podemos ver que se trata de un conector, por lo general,
tipo DB-25, aunque a veces se usa el conector tipo DB-9, y DB-15, de 9 y 15 patas
respectivamente, todos de forma trapezoides constituida por dos lneas horizontales
de pines, de 13 y 12, 5 y 4, y 8 y 7 contactos respectivamente.
En el dibujo se pueden apreciar el conector tipo DB-25, cada uno de los pines
transmite seales elctricas (ceros y unos), que corresponden a distintas funciones
(que veremos en la descripcin funcional)
Sub-D15 Male
Pin Signal
Sub-D15 Female
Shield
Transmit (A)
Out In
Control (A)
Out In
Receive (A)
In
Out
Indication (A)
In
Out
In
Out
Unassigned
Ground
Transmit (B)
Out In
10 Control (B)
Out In
11 Receive (B)
In
Out
12 Indication (B)
In
Out
In
Out
14 Unassigned
15 Unassigned
Pin No.
Signal Description
Abbr.
DTE Ready
DTR
Signal Ground
SG
Received Data
RxD
Transmitted Data
TxD
Clear To Send
CTS
Request To Send
RTS
DTE DCE
DSR/RI
Description
Carrier Detect
CD
from Modem
Receive Data
RD
from Modem
Transmit Data
TD
from Terminal/Computer
DTR
20
from Terminal/Computer
Signal Ground
SG
from Modem
DSR
from Modem
Request to Send
RTS
from Terminal/Computer
Clear to Send
CTS
from Modem
Ring Indicator
RI
22
from Modem
Este es un puerto DTE en la parte trasera de un puerto COM PC - EIA574 RS-232/V.24 utilizado un DB-9 para T/asncrona de datos
Glosario de abreviaturas
CTS
DCD
DCE
DSR
DSRS
DTE
DTR
FG
NC
RCk
RI
RTS
RxD
SG
SCTS
SDCD
SRTS
SRxD
STxD
TxD
Dentro del conjunto de seales podemos distinguir tres grandes grupos: SEALES
DE DATOS, SEALES DE CONTROL Y SEALES DE MASA O TIERRA.
SEALES DE DATOS
PIN
DIRECCIN
Hacia el ECD
Hacia el ETD
14
Hacia el ECD
DESCRIPCION DE FUNCIONES
Lnea por la cual se transmiten
datos desde el ETD hacia el ECD
Lnea por la cual se transmiten
datos desde el ECD hacia el ETD
Lnea por la cual se transmiten
datos desde el ETD hacia el ECD.
16
Hacia el ETD
SEALES DE MASA
SEALES DE CONTROL
20
CANAL DE SINCRONISMO
PIN 15: Transmit Clock (TSET).Sincronismo enviado por el MODEM emisor, valor
que le permite reconocer la velocidad de transmisin establecida.
PIN 17: Receiver Clock (RC). Seal de reloj del emisor para ser regenerada por el
ETD receptor. Esta seal le permitir al puerto serial (USART) recuperar el
sincronismo de lectura del bus de datos.
PIN 24: External Clock. Reloj de emisin del terminal. Incorpora el sincronismo
con el cual se generaron los datos en el terminal, informacin necesaria
para que el MODEM pueda generar la modulacin incorporando este
parmetro en la seal modulada a transmitir por la RCT (Red Conmutada
Telefnica).
PIN 23: Date Rate Select (DSRS). Selector de velocidad. Seal que se utiliza para
indicarle al MODEM emisor por parte de su ETD la velocidad de gestin de
enlace seleccionada, en caso de no poseer auto-bauedeo, o no haber
seleccionado esta posibilidad en el MODEM.
ACOPLAMIENTO
Acoplamiento es el modo en que se regula y controla el flujo de datos a travs de la
conexin. Identificaremos dos tipos distintos de acoplamiento : POR SOFTWARE y
POR HADWARE.
ACOPLAMIENTO POR SOFTWARE
Este tipo de acoplamiento existe cuando un dispositivo controla a otro por medio del
contenido de los datos. Por ejemplo, una manera de controlar a una impresora es
hacer que el ordenador le envi sus caracteres lnea a lnea. Al final de cada lnea, el
ordenador automticamente pone un carcter que dice a la impresora: Este es el
final de lneaestoy esperando tu seal para enviarte las siguientes lneas. La
impresora acepta la lnea, enva de vuelta un carcter al ordenador con el
significado: Estoy lista para otra lnea. Este es un modo sencillo de controlar a una
impresora, pero no todas las impresoras son capaces de reconocer o corresponder a
tales caracteres de control en el flujo de datos.
ACOPLAMIENTO POR HADWARE
En contraste con el anterior en este tipo de acoplamiento trabajamos a un nivel ms
fundamental, donde la impresora puede realmente forzar al ordenador a pararse en
el envo de datos cambiando simplemente el nivel de tensin de una de sus lneas
de control. Resuelve los problemas de la comunicacin a un nivel ms bsico
mecnico/hardware esto es, con cables y voltajes en lugar de programas y cdigos.
La desventaja de este tipo de acoplamiento es que solo puede usarse si los
dispositivos pueden conectarse fsicamente a travs de cables para las seales de
control.
producen una interrupcin para indicar a la CPU que ha ocurrido un evento (por
ejemplo, que ha llegado un dato, o que ha cambiado el estado de algunas seales
de entrada). La CPU debe responder a estas interrupciones lo mas rpido posible,
para que de tiempo a recoger el dato antes de que el siguiente lo sobrescriba. Sin
embargo, las UART 16550A incluyen unos buffers de tipo FIFO, dos de 16 bytes
(para recepcin y transmisin), donde se pueden guardar varios datos antes de que
la CPU los recoja. Esto tambin disminuye el numero de interrupciones por segundo
generadas por el puerto serie.
El RS-232 puede transmitir los datos en grupos de 5, 6, 7 u 8 bits, a unas
velocidades determinadas (normalmente, 9600 bits por segundo o ms). Despus de
la transmisin de los datos, le sigue un bit opcional de paridad (indica si el numero
de bits transmitidos es par o impar, para detectar fallos), y despus 1 o 2 bits de
Stop. Normalmente, el protocolo utilizado ser 8N1 (que significa, 8 bits de datos, sin
paridad y con 1 bit de Stop).
Tanto el aparato a conectar como el ordenador (o el programa terminal) tienen que
usar el mismo protocolo serie para comunicarse entre si. Puesto que el estndar RS232 no permite indicar en que modo se esta trabajando, es el usuario quien tiene
que decidirlo y configurar ambas partes. Como ya se ha visto, los parmetros que
hay que configurar son: protocolo serie (8N1), velocidad del puerto serie, y protocolo
de control de flujo. Este ultimo puede ser por hardware, el handshaking o bien por
software (XON/XOFF). La velocidad del puerto serie no tiene por que ser la misma
que la de transmisin de los datos, de hecho debe ser superior. Por ejemplo, para
transmisiones de 1200 baudios es recomendable usar 9600, y para 9600 baudios se
pueden usar 38400 (o 19200).
Ejemplo de un byte de datos asncrono
2 Txd
3 Rxd
7 Retorno
DTE
DCE
DTE
con
DCE
2
6
7
6
7
20
20
DTE
2!
3?
4!
5?
6!
7
20!
con
DCE
Transmisin Datos
Recepcin Datos
Peticin Envo
Listo para Envier
Enviar
Datos Listo
Circuito Comn
Terminal de Datos
Listo
2?
3!
4?
5!
6?
7
20?
DTE
DTE
2
3
4
DTE 5
7
RTS
CTS
Circuito Comn
2
3
4
5
DTE
DCE
DTE
2!
3?
4!
5?
6!
7
8
20!
22!
Transmisin Datos
Recepcin Datos
Peticin Envo
Listo para Enviar
Datos Listo
Circuito Comn
Deteccin Portadora
Terminal Datos Listo
Indicador Llamada
2?
3!
4?
5!
6?
7
8
20?
22?
DTE2
DTE1
TD
RD
DSR
DTR
RTS
CTS
DCD
RD
TD
DTR
DSR
RTS
CTS
DCD
Retorno
DCE
DTE
2!
3?
4!
5?
6!
7
8?
8
20!
Transmisin Datos
Recepcin Datos
RTS que falta
Listo para Enviar
Datos Listo
Circuito Comn
DCD que falta
Terminal Datos Listo
2?
3!
4?
5!
6?
7
8!
8
20?
NORMA CENTRONICS
La denominada norma CENTRONICS no es ms que un protocolo de seales,
necesario para operar terminales en conexin tipo paralelo, el cual fue originalmente
desarrollado y utilizado por la firma del mismo nombre en sus dispositivos, y ante el
buen resultado obtenido fue paulatinamente tomado por los organismos
internacionales, quienes con pequeas modificaciones, la lanzaron como norma
internacional para la interconexin de equipos en modo paralelo.
Bajo esta norma la comunicacin de los datos se efecta en cdigo ASCII (Cdigo
Americano Standard para Intercambio de Informacin). Desde un punto de vista del
Hardware se utilizan otras lneas por las cuales el terminal recibe la informacin y
otras ocho lneas por las cuales transmite los datos. Adems de varias lneas de
control, de las cuales las ms importantes son dos Busy y Strobe. La lnea BUSY es
utilizada para que el receptor informe al transmisor que esta ocupado y por lo tanto
que no le debe ser enviado otro dato, es decir que un1 en esta lnea indica la
condicin de OCUPADO, mientras que un 0 indica la condicin de DESOCUPADO.
La lnea STROBE indica al receptor que el contenido de las lneas de datos es el
prximo carcter que debe considerar. Existen adems una serie de lneas
adicionales para el control de errores, situaciones de excepcin, etc.
El conector necesario estara de acuerdo a la Fig. 10 formado por 36 contactos, cuya
funcin ser la detallada en la Tabla 1.
Tabla 1
PIN
FUNCION
PIN
FUNCION
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Strobe
Dato 1
Dato 2
Dato 3
Dato 4
Dato 5
Dato 6
Dato 7
Dato 8
ACK
Busy
PE
SLCT
OV
OSCT
OV
Chasis-Gnd
+5 V
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Strobe
Dato 1
Dato 2
Dato 3
Dato 4
Dato 5
Dato 6
Dato 7
Dato 8
ACK
Busy
Init
Init
Fault
N.C.
Line Count Pulse
Return
N. C.
De a
pares
o no
1 2
3
4
Select In
Init
Data Lines
BUSY
nSTROBE
n ACK
PIN 1
Conector Macho
PIN 36
UNIVERSIDAD TECNOLOGICA NACIONAL
CATEDRA DE COMUNICACIONES NORMA RS 232
ANEXO 1
Como soldar (procedimiento general)
La soldadura con estao no es complicada, slo se han de tener en
cuenta una serie de reglas:
1. La temperatura de funcionamiento del soldador ser del
orden de los 500 C que tardar unos 5 minutos en
alcanzarla desde que se enchufe a 220V. Por otro lado, una
vez desenchufado, tambin necesita unos 5 minutos para
enfriarse. El soldador permanecer enchufado mientras dure
la operacin de soldadura.
2. Una vez que el soldador ha alcanzado su temperatura de
funcionamiento funde rpidamente al estao. Cuidado!, las
gotas de estao fundido pueden provocar quemaduras.
Normalmente el estao utilizado viene con una resina
especial fundente que facilita la fusin del estao. Esta
resina no se percibe desde el exterior. Para que el estao se
adhiera al cobre, el cobre se deber calentar con el
estaador durante algunos segundos.
3. La persona que realice la soldadura tendr en una mano el
soldador y en la otra el estao o el cable, segn el caso.
Deber utilizar una morsa para sujetar el conector mientras
realiza la soldadura. El soldador, siempre que no se est
utilizando se apoyar en una base especial para soldadores y
nunca fuera de ella porque puede quemar la mesa u otros
objetos.
4. Es conveniente aplicar estao a cada una de las partes a unir
por separado antes de realizar la unin, es decir, preestaar
el cable y el conector. El exceso de estao tampoco es
aconsejable.
5. El exceso de estao de la punta del soldador se elimina
frotndolo contra la esponja que se encuentra en la base de
apoyo del soldador que deberemos asegurarnos de que se
encuentre hmeda (para evitar que se queme).
6. Una vez realizada la unin del cable y conector, se retira el
soldador y se esperan unos segundos antes de mover el
cable, los necesarios para que el estao solidifique.
7. El cable se deber pelar en su medida justa (2 mm.), ni ms
ni menos para que quede una buena soldadura.