Texas Instruments MSP430x1xx User Manual

Page 221

Advertising
background image

Asynchronous Operation

12-5

USART Peripheral Interface, UART Mode

12.3.2 Baud Rate Generation in Asynchronous Communication Format

Baud rate generation in the MSP430 differs from other standard
serial-communication interface implementations.

12.3.2.1 Typical Baud Rate Generation

Typical baud-rate generation uses a prescaler from any clock source and a
fixed, second-clock divider that is usually divide-by-16. Figure 12–5 shows a
typical baud-rate generation.

Figure 12–5. Typical Baud-Rate Generation Other Than MSP430

1

2

3

4

5

6

7

8

9

10 11

12

13

14 15

16

1

16-Bit Prescaler/Divider

RC

:16

BRCLK

Start

8

8

15

BRSCLK

BITCLK

UBR0

UBR1

0

7

0

7

Select Clock Source

Clock1

Clockn

H

L

H

L

H

L

Start

BRSCLK

BITCLK

Take Majority Vote of Receive Bit

Baud rate =

BRCLK

n

16

Typical baud-rate schemes often require specific crystal frequencies or cannot
generate some baud rates required by some applications. For example,
division factors of 18 are not possible, nor are noninteger factors such as
13.67.

12.3.2.2 MSP430 Baud Rate Generation

The MSP430 baud rate generator uses one prescaler/divider and a modulator
as shown in Figure 12–6. This combination works with crystals whose
frequencies are not multiples of the standard baud rates, allowing the protocol
to run at maximum baud rate with a watch crystal (32,768 Hz). This technique
results in power advantages because sophisticated, MSP430 low-power
operations are possible.

Advertising