Professional Documents
Culture Documents
ndice de contenidos
La comunicacin serie
o ndice de contenidos
o Introduccin
o Transmisin modulada en amplitud
o Estndares con formato marca/espacio
Enlace TTL
Lazo de corriente 20mA
RS232
o Consideraciones en la comunicacin serie
o Velocidad de transmisin
o La base de reloj
o Lneas o canales de comunicacin
o Modos de transmisin
o La transmisin asncrona
Bit de inicio y bit de parada
Reglas de transmisin asncrona
Velocidad de transmisin
o La transmisin sncrona
Introduccin
Cuando hablamos con alguien, en primer lugar llamamos su
atencin y entonces se transmite el mensaje, una palabra cada
vez. Cuando terminamos, realizamos una pausa para indicar que
hemos concludo. Lo mismo se cumple con la lectura o la
escritura, se comienza una oracin con la letra mayscula, y lee
o escribe una palabra cada vez, con intervalos de cierto perodo.
Estas formas de comunicacin humanas son serie, no paralelas.
Los sistemas microprogramables basados en CPU internamente
estn diseados para la transferencia de datos en buses o lneas
de 8 bits o mltiplos de 8. As el bus de datos est optimizado
para el tratamiento de datos en paralelo lo cual es mucho ms
rpido que el tratamiento serie.
Si la velocidad de transferencia de datos en paralelo es mucho
ms rpida, porqu se utiliza la transmisin de datos serie?.
Algunas respuestas se dan a continuacin:
1. Para realizar la comunicacin de datos en paralelo se
requiere gran cantidad de hilos conductores, pues debe ser
establecido un hilo para cada bit de datos, adems de las
seales de control. Esto encarece notablemente la
comunicacin en funcin de la distancia. La comunicacin
serie requiere 2, 3 4 hilos.
TTL
5V
Lazo 20 mA
20 mA
0 mA
RS 232C
-3V a -15V
+3V a +15V
Enlace TTL
Interfaz TTL/20mA
Velocidad de transmisin
La base de reloj
Cuando se establece la comunicacin es necesario implementar
una base de tiempo que controle la velocidad. En un
microcontrolador, se utilizara la base de tiempos del reloj del
sistema, si bien, en trminos genricos se utilizara uno de los
siguientes mtodos:
a. Mediante la divisin de la base de reloj del sistema. por
ejemplo mesiante un contador temporizador programable.
b. A travs de un oscilador TTL. Para cambiar frecuencia hay
que cambiar el cristal.
c. Generador de razn de baudios. Existen
dispositivos
especializados
que
generan
frecuencias de reloj.
diferentes
diferentes
Modos de transmisin
Existen dos modos bsicos para realizar la transmisin de datos
y son:
Modo asncrono.
Modo sncrono.
Las transmisiones asncronas son aquellas en que los bits que
constituyen el cdigo de un caracter se emiten con la ayuda de
impulsos suplementarios que permiten mantener en sincronismo
los dos extremos.
En las transmisiones sncronas los caracteres se transmiten
consecutivamente, no existiendo ni bit de inicio ni bit de parada
entre los caracteres, estando dividida la corriente de caracteres
en bloques, envindose una secuencia de sincronizacin al inicio
de cada bloque.
La transmisin asncrona
Cuando se opera en modo asncrono no existe una lnea de reloj
comn que establezca la duracin de un bit y el caracter puede
ser enviado en cualquier momento. Esto conlleva que cada
dispositivo tiene su propio reloj y que previamente se ha
acordado que ambos dispositivos transmitirn datos a la misma
velocidad.
No obstante, en un sistema digital, un reloj es normalmente
utilizado para sincronizar la transferencia de datos entre las
diferentes partes del sistema. El reloj definir el inicio y fin de
cada unidad de informacin as como la velocidad de
transmisin. Si no existe reloj comn, algn modo debe ser
utilizado para sincronizar el mensaje.
Ejemplo:
Determinar cuntos bits de datos y caracteres son transmitidos
de manera asncrona en 1 segundo si se transmite a una
velocidad de 2400 baudios con 1 bit de inicio, 2 bits de parada,
1 bit de paridad y 6 bits de datos por caracter:
Para transmitir un caracter se necesitar:
1 bit inicio + 6 bits datos + 1 bit paridad + 2 bits parada =10
bits.
Como la velocidad de transmisin es 2400 baudios y cada
caracter consume 10 bits, se transmitirn 240 caracteres por
La transmisin sncrona
Es un mtodo ms eficiente de comunicacin en cuanto a
velocidad de transmisin. Ello viene dado porque no existe
ningn tipo de informacin adicional entre los caracteres a ser
transmitidos.
Se pueden detectar
transmisin:
errores
de
acuerdo
la
forma
de
1. Transmisin asncrona:
a. Paridad.
b. Sobre escritura.
c. Error de encuadre (framing).
2. Transmisin sncrona:
a. Paridad.
b. Sobre escritura.
Generadores y detectores de paridad
Como un error en una transmisin serie solamente suele afectar
a un bit, uno de los mtodos ms comunes para detectar
errores es el control de la paridad.
El control de paridad consiste en aadir un bit, denominado de
paridad, a los datos que se envan o escriben.
Paridad
0000 0001
0101 0001
0101 0101
0000 0000
Paridad impar
Dato
Paridad
0000 0001
0101 0001
0101 0101
0000 0000
Ejemplo:
D1
D2
D3
D4
D5
D6
D7
BIT DE PARIDAD
5 "unos"
D1
D2
D3
D4
D5
D6
D7
BIT DE PARIDAD
3 "unos"
D1
D2
D3
D4
D5
D6
D7
BIT DE PARIDAD
"1"
4 "unos"
Conversin serie/paralelo.
La sincronizacin de la recepcin
Para realizar la sincronizacin del dato recibido se debe
comprobar el bit en la mitad del intervalo del tiempo que dura
para evitar la lectura de falsas transiciones producto del ruido en
la lnea. Para la sincronizacin se utiliza un reloj externo de
perodo TC que cumple la relacin:
La norma RS232
Como antes se adelant, la norma RS232 es una de las ms
populares que se utilizan en la comunicacin serie, y es la que
se utiliza en los PC's, si bien hoy da est ampliamente superada
por la transmisin serei a travs de USB, de manera que est
remitiendo su uso (por ejemplo, ya no se implementa en
ordenadores porttiles). Se desarroll en la dcada de los 60
para gobernar la interconexin de terminales y MODEM.
La norma RS232 resuelve tres aspectos en la comunicacin que
se establece entre el DTE, Equipo Terminal de Datos, por
ejemplo un PC y el DCE, Equipo para la comunicacion de datos,
por ejemplo un ratn:
1. Caractersticas elctricas de la seal: Se desarrolla a
continuacin.
2. Caractersticas mecnicas de los conectores: Se
utiliza un conector de 25 patillas, DB 25, o de 9 patillas,
DB 9, donde el conector macho identifica al DTE y el
conector hembra al DCE.
3. Descripcin funcional de las seales usadas: Las
seales estn bsicamente divididas en dos grupos:
Medidas obtenidas:
Corr
ient
e
(mA
)
Ten
si
n
(V)
11,
2
-1 10,
7
-2 10,
3
-3 -9,9
-5 -9,3
-9
Grfica resultante:
-8
4800
9600
19200
Fuera de la norma:
38400
57600
76800
115200
Conectores
DB25 patillas macho y hembra
Interfaz TTL-RS232
Para una comunicacin full duplex desde la UART de un
microprocesador o microcontrolador deben conectarse un
mnimo nmero de seales, concretamente TXD y RXD as como
la masa (GND, SG o Signal Ground). Sin embargo una interfaz
tpica RS232 requiere al menos 7 seales.
El MAX232
Descripcin: El
MAX232
dispone
internamente
de
4
conversores de niveles TTL al estandar RS232 y viceversa, para
comunicacin serie como los usados en los ordenadores, el
COM1 y el COM2. Puede encontrar mas informacin
en MAX232.PDF.
RS232 en el PC
El puerto serie de un ordenador trabaja en modo asncronico. En
puerto serie recibe y enva informacin fuera del ordenador
mediante un determinado software de comunicacin o un driver
del puerto serie. La informacin se enva al puerto carcter a
carcter. Cuando se ha recibido un carcter, el puerto serie
enva una seal por medio de una interrupcin indicando que el
carcter est listo. Cuando el ordenador ve la seal, los servicios
del puerto serie leen el carcter.
Existen dos tipos de interfaces RS232 puesto que la norma fue
diseada para dos tipos de equipos, el DTE (Equipo Terminal de
Datos) y el DCE (Equipo de Comunicacin de Datos). Existen
Dir. I/O
IRQ
COM1
3F8-3FF
COM2
2F8-2FF
COM3
3E8-3EF
COM4
2E8-2EF
Nombre
Dir
Descripcin
FG
(GND)
TXD
RXD
RTS
CTS
DSR
GND
CD
9 al
19
n/c
20
DTR
21
n/c
22
RI
23 al
25
n/c
DTE (PC)
Dir
Descripcin
CD
CF
109
Carrier Detect,
deteccin de
portadora
RXD
BB
104
Receive Data,
recepcin de datos
TXD
BA
103
Transmit Data,
transmisin de datos
DTR
CD
108.2
Data Terminal
Ready, terminal de
datos preparado
5
GND
AB
102
System Ground
Signal Ground, tierra
de seal
DSR
CC
107
RTS
CA
105
Request to Send,
peticin de envo
CTS
CB
106
Clear to Send,
preparado para
transmitir
RI
CE
125
Ring Indicator,
indicador de llamada
entrante
DTE (PC)
Adaptador de 9 a 25 patillas
Tipos de cables
de
Cable de conexin