16
MSP430 USART Afonso Ferreira Miguel

MSP430 USART Afonso Ferreira Miguel. Características - Assíncrono

Embed Size (px)

Citation preview

Page 1: MSP430 USART Afonso Ferreira Miguel. Características - Assíncrono

MSP430 USART

Afonso Ferreira Miguel

Page 2: MSP430 USART Afonso Ferreira Miguel. Características - Assíncrono

Características - Assíncrono

Page 3: MSP430 USART Afonso Ferreira Miguel. Características - Assíncrono

Operação USART

In UART mode, the USART transmits and receives characters at a bit rate asynchronous to another device. Timing for each character is based on the selected baud rate of the USART. The transmit and receive functions use the same baud rate frequency.

Page 4: MSP430 USART Afonso Ferreira Miguel. Características - Assíncrono

Inicialização

Set SWRST (BIS.B #SWRST,&UxCTL) Initialize all USART registers with SWRST = 1

(including UxCTL) Enable USART module via the MEx SFRs

(URXEx and/or UTXEx) Clear SWRST via software (BIC.B

#SWRST,&UxCTL) Enable interrupts (optional) via the IEx SFRs

(URXIEx and/or UTXIEx)

Failure to follow this process may result in unpredictable USART behavior.

Page 5: MSP430 USART Afonso Ferreira Miguel. Características - Assíncrono

Detecção de erros

The USART module automatically detects framing errors, parity errors, overrun errors, and break conditions when receiving characters. The bits FE, PE, OE, and BRK are set when their respective condition is detected. When any of these error flags are set, RXERR is also set. The error conditions are described in Table:

Page 6: MSP430 USART Afonso Ferreira Miguel. Características - Assíncrono

Detecção de erros

Page 7: MSP430 USART Afonso Ferreira Miguel. Características - Assíncrono

UxCTL

Page 8: MSP430 USART Afonso Ferreira Miguel. Características - Assíncrono

UxTCTL

Page 9: MSP430 USART Afonso Ferreira Miguel. Características - Assíncrono

UxRCTL

Page 10: MSP430 USART Afonso Ferreira Miguel. Características - Assíncrono

UxBR0, UxBR1 e UxMCTL

Ver arquivo Excel de configuração de Baud Rate

Page 11: MSP430 USART Afonso Ferreira Miguel. Características - Assíncrono

Byte de recepção

Page 12: MSP430 USART Afonso Ferreira Miguel. Características - Assíncrono

Byte de transmissão

Page 13: MSP430 USART Afonso Ferreira Miguel. Características - Assíncrono

Habilitação da recepção e transmissão da USART 0

Page 14: MSP430 USART Afonso Ferreira Miguel. Características - Assíncrono

Controle de dados enviados e recebidos

Page 15: MSP430 USART Afonso Ferreira Miguel. Características - Assíncrono

USART - Exemplo

Configuração

Page 16: MSP430 USART Afonso Ferreira Miguel. Características - Assíncrono

USART - Exemplo

Recebendo e Transmitindo