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

16
MSP430 USART Afonso Ferreira Miguel

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

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