You are on page 1of 13

COMUNICACIN SERIAL

La comunicacin Serial se refiere a la


transmisin de Bits cuando ocurren en
serie a tiempo. La comunicacin serial
tambin implica que solo un canal de
comunicacin es usado. La
transmisin asncrona de Bits usando
el cdigo y un bit de paridad es un
mtodo comn de la comunicacin en
serie

MODOS DE TX DE ACUERDO A SU LINEA


DE COMUNICACION

Existen
3 tipos
comune
s de
lneas
de
datos
en
serie

SIMPLEX :HALF DUPLEX:


Es unidireccional.
Tx en un sentido
por un alambre
(impresora, radio).

Es Bidireccional,
pero NO
simultanea. Un
alambre para Tx
y otro para Rx

FULL DUPLEX:
Bidireccional simultnea. Dos alambres
para Tx y dos para Rx. (red de micros,
mdem).
- En Tx digital, 2 alambres para Tx y dos
para Rx.
- En Tx analgica, dividiendo el ancho
de banda en 2 conjuntos de frecuencias;
1 para Tx y otro para Rx.

La interfaz de Comunicacin Serial (SCI) es un


receptor-transmisor universal asncrono (UART),
uno de los dos subsistemas independientes de
E/S.
Tiene un formato estndar de no retorno a cero
(NRZ) (un BIT de arranque, ocho o nueve bits de
dato, y un bit de paro). Varios baud rates estn
disponibles. El receptor y el transmisor del SCI
son independientes, pero usan el mismo formato
de datos y la misma tasa de bits.

FORMATO DE LOS DATOS


El formato de los datos seriales requiere las
condiciones:
1. Una lnea desocupada en estado alto antes de
la transmisin o la recepcin de un mensaje.
2. Un bit de inicio, 0 lgico, transmitido o recibido,
que indica el comienzo de cada carcter.
3. Cada dato es transmitido y recibido, el bit
menos significativo (LSB) primero.

4. Un bit de paro, 1 lgico, se usa para indicar el fin


de un marco. Un marco consiste de un bit de inicio,
un caractr de ocho o nueve bits de dato, y un bit
de paro.
5. Una ruptura, definida como la transmisin o
recepcin de 0s lgicos durante un nmero mltiplo
de marcos

La caracterstica de despertar reduce el servicio


extra del SCI en sistemas con mltiples receptores.
El software de cada receptor evala el primer
caractr de cada mensaje.
Dos mtodos para despertar se pueden usar:
* Despertar por lnea desocupada
* Despertar por marca de direccin

Registro de Datos de Comunicacin Serial


El SCDR es un registro paralelo que realiza dos
funciones:
* El registro receptor de datos cuando l es ledo
* El registro transmisor de datos cuando l es
escrito
Una lectura accesa al buffer receptor de datos y una
escritura accesa al buffer transmisor de datos. El
receptor y el transmisor cuentan con doble
buffereo.

Registro de Estado de Comunicacin Serial


El SCSR proporciona entradas a los circuitos lgicos
de interrupcin para generar peticiones de servicio
de interrupcin por el SCI.
TDRE - Bandera de Registro de Datos Vaco del
Transmisor
Esta bandera se hace 1 cuando el SCDR se vaca.
Para limpiar la bandera TDRE se debe leer SCSR con
TDRE igual a 1 y escribir despus al SCDR.
0 = SCDR ocupado
1 = SCDR vaco

INTERRUPCIONES Y BANDERAS DE ESTADO


Las banderas de estado son automticamente
puestas a 1 por el hardware, pero deben ser
limpiadas por software, lo cual brinda un
mecanismo de amarre que permite a la lgica
saber cuando el software ha notado la indicacin
de estado.
La secuencia de limpiado del software de estas
banderas es automtica. Las funciones que son
normalmente ejecutadas en respuesta a estas
banderas de estado tambin satisfacen las
condiciones de la secuencia de limpiado.

Las banderas TDRE y TC son normalmente puestas a


1 cuando el transmisor es habilitado (TE puesto a 1).
La bandera TDRE indica que hay lugar en la cola del
transmisor para poner otro dato en el TDR. El bit TIE
es la mscara local de interrupcin para TDRE.
Cuando TIE es 0, TDRE debe ser poleado (encuesta).
Cuando TIE y TDRE son 1, se pide una interrupcin.
La bandera TC indica que el transmisor ha
completado todos sus pendientes. El bit TCIE es la
mscara local de interrupcin para TC. Cuando TCIE
es 0, TC debe ser poleado.

You might also like