usart pic18f452 (presentación)

Post on 21-Jul-2016

222 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

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

Ing. Jonathan Avendaño Pérez

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.

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)

Diagrama de bloques modulo USART (Transmisión)

Diagrama de bloques modulo USART (Recepción)

Transmisión Asíncrona modulo USART

Recepción Asíncrona modulo USART

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).

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 :

Registro TXSTA

Registro RCSTA

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.

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

 

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

•  

% de Error•  

Tasa de baudios para modo síncrono

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

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

top related