Texas Instruments MSP430x1xx Usart Registers Uart Mode, 3.USART0 Control and Status Registers

Models: MSP430x1xx

1 432
Download 432 pages 41.81 Kb
Page 281
Image 281

USART Registers: UART Mode

13.3 USART Registers: UART Mode

Table 13−3 lists the registers for all devices implementing a USART module.

Table 13−4 applies only to devices with a second USART module, USART1.

Table 13−3.USART0 Control and Status Registers

Register

Short Form

Register Type

Address

Initial State

USART control register

U0CTL

Read/write

070h

001h with PUC

Transmit control register

U0TCTL

Read/write

071h

001h with PUC

Receive control register

U0RCTL

Read/write

072h

000h with PUC

Modulation control register

U0MCTL

Read/write

073h

Unchanged

Baud rate control register 0

U0BR0

Read/write

074h

Unchanged

Baud rate control register 1

U0BR1

Read/write

075h

Unchanged

Receive buffer register

U0RXBUF

Read

076h

Unchanged

Transmit buffer register

U0TXBUF

Read/write

077h

Unchanged

SFR module enable register 1†

ME1

Read/write

004h

000h with PUC

SFR interrupt enable register 1†

IE1

Read/write

000h

000h with PUC

SFR interrupt flag register 1†

IFG1

Read/write

002h

082h with PUC

Does not apply to ’12xx devices. Refer to the register definitions for registers and bit positions for these devices.

Table 13−4.USART1 Control and Status Registers

Register

Short Form

Register Type

Address

Initial State

USART control register

U1CTL

Read/write

078h

001h with PUC

Transmit control register

U1TCTL

Read/write

079h

001h with PUC

Receive control register

U1RCTL

Read/write

07Ah

000h with PUC

Modulation control register

U1MCTL

Read/write

07Bh

Unchanged

Baud rate control register 0

U1BR0

Read/write

07Ch

Unchanged

Baud rate control register 1

U1BR1

Read/write

07Dh

Unchanged

Receive buffer register

U1RXBUF

Read

07Eh

Unchanged

Transmit buffer register

U1TXBUF

Read/write

07Fh

Unchanged

SFR module enable register 2

ME2

Read/write

005h

000h with PUC

SFR interrupt enable register 2

IE2

Read/write

001h

000h with PUC

SFR interrupt flag register 2

IFG2

Read/write

003h

020h with PUC

 

 

 

 

 

 

 

 

 

Note: Modifying SFR bits

To avoid modifying control bits of other modules, it is recommended to set or clear the IEx and IFGx bits using BIS.B or BIC.B instructions, rather than MOV.B or CLR.B instructions.

USART Peripheral Interface, UART Mode

13-21

Page 281
Image 281
Texas Instruments MSP430x1xx manual Usart Registers Uart Mode, 3.USART0 Control and Status Registers

MSP430x1xx specifications

The Texas Instruments MSP430x1xx series is a family of ultra-low-power microcontrollers that are highly regarded in the embedded systems community for their versatility and performance. Designed for applications ranging from portable instrumentation to low-power industrial devices, the MSP430x1xx combines flexibility and efficiency with advanced features tailored for energy-sensitive applications.

One of the standout characteristics of the MSP430x1xx is its ultra-low-power operation. This series offers several low-power modes that can significantly extend battery life in portable devices. The microcontroller can be in active mode, low-power mode, or even in a deep sleep state, allowing developers to optimize power consumption based on the application's requirements. In fact, some configurations can operate at just a few microamps, making it ideal for battery-operated devices.

Another key feature is the 16-bit RISC architecture that provides powerful processing capabilities while maintaining a low power profile. The MSP430x1xx series supports a maximum clock speed of 16 MHz, allowing for efficient task execution while consuming minimal energy. This architecture ensures that programs run smoothly while the microcontroller remains energy efficient.

The MSP430x1xx is equipped with various integrated peripherals, including analog-to-digital converters (ADCs), timers, and communication interfaces like UART, SPI, and I2C. The inclusion of a powerful ADC enables the microcontroller to handle sensor readings with high accuracy, making it suitable for applications like environmental monitoring and medical devices. The integrated timers provide essential functionality for real-time applications, allowing for event-driven programming and precise timing control.

Memory options in the MSP430x1xx series are also robust, with configurations offering flash memory sizes from 1 KB to 64 KB. This flexibility allows developers to choose the optimal memory size for their specific applications, accommodating a wide range of requirements.

Additionally, the MSP430x1xx microcontrollers are designed with a wide operating voltage range, typically from 1.8V to 3.6V, making them compatible with various power sources and further enhancing their usability in diverse applications.

In summary, the Texas Instruments MSP430x1xx series of microcontrollers is an excellent choice for developers seeking low-power, high-performance solutions for embedded applications. With an efficient architecture, a rich set of peripherals, and flexible memory options, these microcontrollers are positioned to meet the growing demands of modern electronic designs, particularly in battery-powered and energy-sensitive applications.