Usart pic18f452 (presentación)

18
TRANSMISIÓN SERIAL USANDO EL MODULO USART EN EL PIC 18F452 Ing. Jonathan Avendaño Pérez

description

 

Transcript of Usart pic18f452 (presentación)

Page 1: Usart pic18f452 (presentación)

TRANSMISIÓN SERIAL USANDO EL MODULO USART EN EL PIC 18F452

Ing. Jonathan Avendaño Pérez

Page 2: Usart pic18f452 (presentación)

Modulo USART

El modulo USART (Universal Synchronous Asynchronous Receiver Transmitter) es uno de los dos módulos de I/o seriales del PIC18f452. EL modulo USART también es conocido como un (Serial Communications Interface o SCI). Este modulo puede ser configurado como un sistema asíncrono full-duplex que se comunique con dispositivos periféricos, por ejemplo, un computador; también puede ser configurado como un sistema síncrono half-duplex que se comunique con dispositivos periféricos, tales como: circuitos integrados A/D o D/A, memorias EEPROMs seriales, etc.

Page 3: Usart pic18f452 (presentación)

Modulo USART

El modulo USART puede ser configurado de los siguientes modos:

• Asíncrono (full-duplex)• Síncrono - Master (half-duplex)• Síncrono – Slave (half-duplex)

Page 4: Usart pic18f452 (presentación)

Diagrama de bloques modulo USART (Transmisión)

Page 5: Usart pic18f452 (presentación)

Diagrama de bloques modulo USART (Recepción)

Page 6: Usart pic18f452 (presentación)

Transmisión Asíncrona modulo USART

Page 7: Usart pic18f452 (presentación)

Recepción Asíncrona modulo USART

Page 8: Usart pic18f452 (presentación)

Modulo USART (Configuración)

Para el funcionamiento del modulo USART es necesario configurar los bits: RCSTA<7>, TRISC<6> y TRISC<7> de la siguiente manera:

• Bit SPEN (RCSTA<7>) debe ser puesto en (1).• Bit TRISC<6> debe ser puesto en (0).• Bit TRISC<7> debe ser puesto en (1).

Page 9: Usart pic18f452 (presentación)

Modulo USART (Configuración)

Para la configuración del modulo USART se emplean dos registros, el (TXSTA) utilizado para la transmisión y el (RCSTA) utilizado para la recepción :

Page 10: Usart pic18f452 (presentación)

Registro TXSTA

Page 11: Usart pic18f452 (presentación)

Registro RCSTA

Page 12: Usart pic18f452 (presentación)

Generador de tasa de baudios (BGR)

El BGR soporta ambos modos del USART, Síncrono y Asíncrono. Este es un generador de baudios dedicado de 8 bits. El registro SPBRG controla el periodo de un contador de 8 bits. En el modo asíncrono, el bit BRGH (TXSTA<2>) también controla la tasa de baudios permitiendo generar altas tasas de transmisión. Cuando se configura el USART en modo síncrono este bit es ignorado.

Page 13: Usart pic18f452 (presentación)

Generador de tasa de baudios (BGR), USART modo Asíncrono

 

Page 14: Usart pic18f452 (presentación)

Generador de tasa de baudios (BGR), USART modo Asíncrono

•  

Page 15: Usart pic18f452 (presentación)

% de Error•  

Page 16: Usart pic18f452 (presentación)

Tasa de baudios para modo síncrono

Page 17: Usart pic18f452 (presentación)

Tasa de baudios para modo asíncrono (BRGH = 0)

Page 18: Usart pic18f452 (presentación)

Tasa de baudios para modo asíncrono (BRGH = 1)