Texas Instruments MSP430x1xx User Manual
Page 8

Contents
viii
11 Timer_B
11-1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1
Introduction
11-2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1.1 Similarities and Differences From Timer_A
11-2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2
Timer_B Operation
11-5
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.1 Timer Length
11-5
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.2 Timer Mode Control
11-5
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.3 Clock Source Select and Divider
11-6
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.4 Starting the Timer
11-7
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.3
Timer Modes
11-8
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.3.1 Timer—Stop Mode
11-8
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.3.2 Timer—Up Mode
11-8
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.3.3 Timer—Continuous Mode
11-10
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.3.4 Timer—Up/Down Mode
11-12
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4
Capture/Compare Blocks
11-15
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.1 Capture/Compare Block—Capture Mode
11-16
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.2 Capture/Compare Block—Compare Mode
11-19
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.5
The Output Unit
11-23
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.5.2 Output Control Block
11-25
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.5.3 Output Examples
11-26
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.6
Timer_B Registers
11-29
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.6.1 Timer_B Control Register TBCTL
11-29
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.6.2 Timer_B Register TBR
11-32
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.6.3 Capture/Compare Control Register CCTLx
11-32
. . . . . . . . . . . . . . . . . . . . . . . . . . .
11.6.4 Timer_B Interrupt Vector Register
11-35
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12 USART Peripheral Interface, UART Mode
12-1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.1
USART Peripheral Interface
12-2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.2
USART Peripheral Interface, UART Mode
12-3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.2.1 UART Serial Asynchronous Communication Features
12-3
. . . . . . . . . . . . . . . . . . .
12.3
Asynchronous Operation
12-4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3.1 Asynchronous Frame Format
12-4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3.2 Baud Rate Generation in Asynchronous Communication Format
12-5
. . . . . . . . . .
12.3.3 Asynchronous Communication Formats
12-7
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3.4 Idle-Line Multiprocessor Format
12-7
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3.5 Address-Bit Multiprocessor Format
12-9
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.4
Interrupt and Enable Functions
12-11
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.4.1 USART Receive Enable Bit
12-11
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.4.2 USART Transmit Enable Bit
12-12
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.4.3 USART Receive Interrupt Operation
12-13
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.4.4 USART Transmit Interrupt Operation
12-14
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.5
Control and Status Registers
12-15
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.5.1 USART Control Register UCTL
12-16
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.5.2 Transmit Control Register UTCTL
12-17
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.5.3 Receiver Control Register URCTL
12-18
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.5.4 Baud Rate Select and Modulation Control Registers
12-20
. . . . . . . . . . . . . . . . . . .
12.5.5 Receive-Data Buffer URXBUF
12-21
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.5.6 Transmit Data Buffer UTXBUF
12-21
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.6
Utilizing Features of Low-Power Modes
12-22
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.6.1 Receive-Start Operation From UART Frame
12-22
. . . . . . . . . . . . . . . . . . . . . . . . . .
12.6.2 Maximum Utilization of Clock Frequency vs Baud Rate UART Mode
12-24
. . . . .
12.6.3 Support of Multiprocessor Modes for Reduced Use of
MSP430 Resources
12-25
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .