Integrantes: Enzo Bevilacqua A. Enrique Espina G. Enrique
Espina G. Cristin Farfn M. Cristin Farfn M. ngel Gaete C. ngel
Gaete C. Grupo N 4 Grupo N 4 UNIVERSIDAD DE SANTIAGO FACULTAD DE
INGENIERIA DEPTO. INGENIERIA ELECTRICA INTERFAZ DE COMUNICACIONES
DEL uC PIC 18F8520 USART
Diapositiva 2
Conceptos Bsicos de Comunicaciones Comunicacin Simplex Slo
permiten la transmisin en un sentido TRANSMISOR RECEPTOR
Diapositiva 3
Comunicacin Half Duplex Slo permiten la transmisin en los dos
sentidos, pero no de forma simultnea OR TRANSMISOR RECEPTOR
Diapositiva 4
Comunicacin Full Duplex Permiten transmisin en los dos
sentidos, en forma forma simultnea La mayora de los sistemas y
redes de comunicaciones modernos funcionan en modo dplex
permitiendo canales de envo y recepcin simultneos TRANSMISOR Y
RECEPTOR
Diapositiva 5
Baud Rate La tasa de baudios tambin conocida como baudaje, Es
el nmero de unidades de seal por segundo. Un baudio puede contener
varios bits.
Diapositiva 6
Bit de Paridad Los cdigos de paridad se usan en comunicaciones
para detectar,y en algunos casos corregir, errores en la
transmisin. Para ellos se aade en origen un bit extra llamado bit
de paridad a los n bits que forman el carcter original. Este bit de
paridad se determina de forma que el nmero total de bits 1 a
transmitir sea par (cdigo de paridad par) o impar (cdigo de paridad
impar).
Diapositiva 7
Cdigo de paridad par El bit de paridad ser: Un 0 si el nmero
total de 1 a transmitir es par, Un 1 si el nmero total de 1 es
impar. Cdigo de paridad impar El bit de paridad ser: Un 1 si el
nmero total de 1 a transmitir es par Un 0 si el nmero total de 1 es
impar.
Diapositiva 8
Formato NRZ (Non Return to Zero) ES un tipo de formato de
codificacin que se denomina NRZ porque el voltaje no vuelve a cero
entre bits consecutivos de valor uno. Mediante la asignacin de un
nivel de tensin a cada smbolo se simplifica la tarea de codificar
un mensaje. El valor 0 no se usa nunca.
Diapositiva 9
El puerto serie RS-232C El RS-232C consiste en un conector tipo
DB-25 de 25 pines, aunque es normal encontrar la versin de 9 pines
DB-9 Es la forma mas comnmente usada para realizar transmisiones de
datos entre ordenadores. Comnmente las seales con las que trabaja
este puerto serie son digitales, de +12V (0 lgico) y -12V (1 lgico)
para la entrada y salida de datos,
Diapositiva 10
PinFuncin TXD (Transmitir Datos) RXD(Recibir Datos)
DTR(Terminal de Datos Listo) DSR(Equipo de Datos Listo)
RTS(Solicitud de Envo) CTS(Libre para Envo) DCD(Deteccin de
Portadora) Cada pin puede ser de entrada o de salida, teniendo una
funcin especifica cada uno de ellos. Las mas importantes son:
Conector DB 25 Conector DB 9
Diapositiva 11
Numero de PinSealDescripcinE/S En DB-25En DB-9 11-Masa chasis-
23TxD Transmit DataS 32RxDReceive DataE 47RTSRequest To SendS
58CTSClear To SendE 66DSRData Set ReadyE 75SGSignal Ground-
81CD/DCD(Data) Carrier DetectE 15-TxC(*)Transmit ClockS
17-RxC(*)Receive ClockE 204DTRData Terminal ReadyS 229RIRing
IndicatorE 24-RTxC(*)Transmit/Receive ClockS
Diapositiva 12
Mdulo Transmisor Receptor Sncrono Asncrono Universal (USART) El
mdulo Transmisor Receptor Sncrono Asncrono Universal (USART),
tambin conocido como Interfaz de Comunicacin Serie (Serial
Communications Interface, SCI) Es uno de los 2 tipos de mdulos de
E/S serie disponibles en los dispositivos PIC 18FXX20. Cada
dispositivo tiene 2 USARTs, y puede ser configurado cada uno de
forma independiente del otro.
Diapositiva 13
El USART puede ser configurado de las siguientes maneras:
Asncrono (full-duplex) Maestro-Sncrono (half-duplex)
Esclavo-Sncrono (half-duplex) Los pines del USART1 y USART2 son
multiplexados con las funciones de: PORTC (RC6/TX1/CK1 y
RC7/RX1/DT1) y PORTG (RG1/TX2/CK2 y RG2/RX2/DT2),
respectivamente.
Diapositiva 14
Con el fin de configurar estos pines como USART: Para USART1:
El bit SPEN (RCSTA1 ) debe estar seteado (=1) El bit TRISC debe
estar seteado (=1) El bit TRISC debe estar reseteado (=0) para los
modos Asncrono y Sncrono Maestro El bit TRISC debe estar seteado
(=1) para el modo Sncrono Esclavo
Diapositiva 15
Para USART2: El bit SPEN (RCSTA2 ) debe estar seteado (=1) El
bit TRISG debe estar seteado (=1) El bit TRISG debe estar reseteado
(=0) para los modos Asncrono y Sncrono Maestro El bit TRISC debe
estar seteado (=1) para el modo Sncrono Esclavo
Diapositiva 16
Modo Asncrono del USART En este modo, el USART usa el formato
estndar Non-Return-to-Zero (NRZ) [1 bit de partida, 8 o 9 bits de
datos y 1 bit de detencin. El formato comn de datos ms comn es de 8
bits El USART transmite y recibe el LSB (Lower Significant Bit- Bit
Menos Significativo) primero. El transmisor y receptor del USART
son funcionalmente independientes, pero utilizan el mismo formato
de datos y velocidad de transmisin.
Diapositiva 17
Modo Maestro Sncrono USART En el modo Sncrono USART, los datos
son transmitidos de forma half- duplex El modo Maestro indica que
el procesador transmite el reloj maestro en la lnea CK
Diapositiva 18
El modo Esclavo Sncrono se diferencia del modo Maestro en el
hecho de que el reloj de desplazamiento (shift clock) es alimentado
externamente desde el pin TXx Se permite al dispositivo a
transferir o recibir datos mientras esta en modo de reposo (Sleep)
Modo Esclavo Sncrono USART
Diapositiva 19
TRANSMISOR USART Diagrama de bloques de Trasmisor USART
Diapositiva 20
RECEPTOR USART Diagrama de bloques de Trasmisor USART
Diapositiva 21
Registro de Estado de Trasmisin y Control bit 7CSRC: Bit de
Seleccin de la Fuente del Reloj Modo Asncrono: Don`t care. Modo
Sncrono: 1 = Modo Maestro (Reloj Generado Internamente desde BRG) 0
= Modo Esclavo (Reloj de Fuente Externa) bit 6TX9: 9-bit bit de
habilitacin de transmisin 1 = Selecciona una transmisin de 9 bits 0
= Selecciona una transmisin de 8 bits
Diapositiva 22
bit 5TXEN: bit de habilitacin de transmisin 1 = Transmisin
Habilitada 0 = Transmisin Deshabilitada NOTA: SREN/CREN anulan TXEN
en modo Sncrono. bit 4SYNC: Bit de Seleccin de Modo USART 1 = Modo
Sncrono 0 = Modo Asncrono bit 3No-Implementado: Es ledo como 0
Diapositiva 23
bit 2BRGH: Bit de Seleccin de Velocidad de Transmisin Modo
Asncrono: 1 = Velocidad Alta 0 = Velocidad Baja Modo Sncrono: No
utilizado en este modo. bit 1 TRMT: Bit de Estado de Registro de
Desplazamiento de Transmisin 1 = TRS vaco 0 = TRS lleno bit 0TX9D:
9 bit de transmisin de datos Puede ser bit de direccin/dato o bit
de paridad
Diapositiva 24
Registro de Estado de Recepcin y control bit 7SPEN: Bit de
Habilitacin de Puerto Serie 1 = Puerto serie habilitado (configura
los pines RX/DT y TX/CK como pines de puerto serie) 0 = Puerto
serie deshabilitado bit 6RX9: Bit de Habilitacin de Recepcin de
9-bit 1 = Selecciona la recepcin de 9-bits 0 = Selecciona la
recepcin de 8-bits
Diapositiva 25
bit 5SREN: bit de Habilitacin de Recepcin Simple Modo Asncrono:
Dont Care Modo Sncrono-Maestro: 1 = Habilita la recepcin simple 0 =
Deshabilita la recepcin simple Este bit se pone en cero cuando la
recepcin se ha completado. Modo Sncrono-Esclavo: Dont Care.
Diapositiva 26
bit 4CREN: Bit de Habilitacin de Recepcin Continua Modo
Asncrono: 1 = Habilita el receptor 0 = Deshabilita el receptor Modo
Sncrono: 1 = Habilita la recepcin continua 0 = Deshabilita la
recepcin continua bit 3ADDEN: bit de Habilitacin de Deteccin de
Direccin. Modo Asncrono de 9 bits (RX9=1): 1 = deteccin de direccin
habilitada, permite la interrupcin y la carga del buffer de
recepcin cuando RSR est en 1
Diapositiva 27
bit 2FERR: bit de error de error de elaboracin 1 = Error de
Elaboracin (se puede actualizar leyendo el registro RCREG y
recibiendo el prximo bit vlido) 0 = sin error de elaboracin bit
1OERR: bit de error de rebase 1 = Error de rebase (puede ponerse en
cero con el bit de limpieza CREN) 0 = sin error de rebase bit
0RX9D: 9 bit de dato recibido Puede ser un bit de direccin/dato o
bit de paridad y debe ser calculado por firmware de usuario
Diapositiva 28
Integrantes: Enzo Bevilacqua A. Enrique Espina G. Enrique
Espina G. Cristin Farfn M. Cristin Farfn M. ngel Gaete C. ngel
Gaete C. Grupo N 4 Grupo N 4 UNIVERSIDAD DE SANTIAGO FACULTAD DE
INGENIERIA DEPTO. INGENIERIA ELECTRICA Fin de la presentacin del
INTERFAZ DE COMUNICACIONES DEL uC PIC 18F8520 USART