The MSP430x4xx Family User’s Guide,
Literature Number SLAU056
†
’F435, ’F436, and ’F437 devices
‡
’F447, ’F448, and ’F449 devices
§
The MSP430F43x1 devices are identical to the MSP430F43x
devices with the exception that the ADC12 module is not
implemented.
description
The Texas Instruments MSP430 family of ultralow power microcontrollers consists of several devices featuring
different sets of peripherals targeted for various applications. The architecture, combined with five low-power
modes, is optimized to achieve extended battery life in portable measurement applications. The device features
a powerful 16-bit RISC CPU, 16-bit registers, and constant generators that contribute to maximum code
efficiency. The digitally controlled oscillator (DCO) allows wake-up from low-power modes to active mode in less
than 6 μs.
This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with
appropriate precautions. Failure to observe proper handling and installation procedures can cause damage. ESD damage can range
from subtle performance degradation to complete device failure. Precision integrated circuits may be more susceptible to damage
because very small parametric changes could cause the device not to meet its published specifications. These devices have limited
built-in ESD protection.
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of
Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.
PRODUCTION DATA information is current as of publication date.
Products conform to specifications per the terms of Texas Instruments
standard warranty. Production processing does not necessarily include
testing of all parameters.
MSP430x43x1, MSP430x43x, MSP430x44x
MIXED SIGNAL MICROCONTROLLER
SLAS344F − JANUARY 2002 − REVISED MAY 2007
description (continued)
The MSP430x43x(1) and the MSP430x44x series are microcontroller configurations with two built-in 16-bit
timers, a fast 12-bit A/D converter (not implemented on the MSP430F43x1 devices), one or two universal serial
synchronous/asynchronous communication interfaces (USART), 48 I/O pins, and a liquid crystal driver (LCD)
with up to 160 segments.
Typical applications include sensor systems that capture analog signals, convert them to digital values, and
process and transmit the data to a host system, or process this data and display it on a LCD panel. The timers
make the configurations ideal for industrial control applications such as ripple counters, digital motor control,
EE-meters, hand-held meters, etc. The hardware multiplier enhances the performance and offers a broad code
and hardware-compatible family solution.
MSP430x43x1, MSP430x43x, MSP430x44x
MIXED SIGNAL MICROCONTROLLER
SLAS344F − JANUARY 2002 − REVISED MAY 2007
MSP430x43x1 functional block diagram
DV
XIN
XOUT
CC1/2DVSS1/2AVCCAVSS
P1
8
P2
8
P3
P4
8
8
P5
8
P6
8
XT2IN
XT2OUT
Oscillator
FLL+
8 MHz
CPU
incl. 16
Registers
Emulation
Module
JTAG
Interface
MCLK
ACLK
SMCLK
MAB
MDB
Flash
32KB
24KB
16KB
RAM
1KB
512B
POR/
SVS/
Brownout
RST/NMI
MSP430x43x functional block diagram
DV
CC1/2DVSS1/2AVCCAVSS
ACLK
SMCLK
Flash
32KB
24KB
16KB
RAM
1KB
512B
XT2IN
XT2OUT
XIN
Oscillator
FLL+
XOUT
MCLK
Port 1
8 I/O
Interrupt
Capability
P1
8
Port 1
8 I/O
Interrupt
Capability
Port 2
8 I/O
Interrupt
Capability
Watchdog
Timer
WDT
15/16-Bit
P2
8
Port 2
8 I/O
Interrupt
Capability
Port 3
8 I/O
Timer_B3
3 CC Reg
Shadow
Reg
P3
Port 3
8 I/O
8
UART Mode
SPI Mode
Segments
1,2,3,4 MUX
f
LCD
UART Mode
SPI Mode
USART0
LCD
128/160
USART0
Port 4
8 I/O
Timer_A3
3 CC Reg
P4
8
8
Port 4
8 I/O
Port 5
8 I/O
Comparator_
A
P5
8
Port 5
8 I/O
Port 6
6 I/O
Basic
Timer 1
1 Interrupt
Vector
P6
Port 6
6 I/O
8 MHz
CPU
incl. 16
Registers
Emulation
Module
JTAG
Interface
MAB
MDB
POR/
SVS/
Brownout
RST/NMI
ADC12
12-Bit
8 Channels
<10μs Conv.
Watchdog
Timer
WDT
15/16-Bit
Timer_B3
3 CC Reg
Shadow
Reg
Timer_A3
3 CC Reg
Comparator_
A
Basic
Timer 1
1 Interrupt
Vector
Segments
1,2,3,4 MUX
f
LCD
LCD
128/160
8
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
MSP430x44x functional block diagram
DV
XIN
XOUT
CC1/2DVSS1/2AVCCAVSS
MSP430x43x1, MSP430x43x, MSP430x44x
MIXED SIGNAL MICROCONTROLLER
SLAS344F − JANUARY 2002 − REVISED MAY 2007
P1
8
P2
8
P3
P4
8
8
P5
8
P6
8
XT2IN
XT2OUT
Oscillator
FLL+
8 MHz
CPU
incl. 16
Registers
Emulation
Module
JTAG
Interface
MCLK
ACLK
SMCLK
Flash
60KB
48KB
32KB
MAB
MDB
Hardware
Multiplier
MPY, MPYS
MAC,MACS
RAM
2KB
1KB
POR/
SVS/
Brownout
RST/NMI
Port 1
8 I/O
Interrupt
Capability
ADC12
12-Bit
8 Channels
<10μs Conv.
Port 2
8 I/O
Interrupt
Capability
Watchdog
Timer
WDT
15/16-Bit
Port 3
8 I/O
Timer_B7
7 CC Reg
Shadow
Reg
Port 4
8 I/O
Timer_A3
3 CC Reg
Port 5
8 I/O
Comparator_
A
Port 6
6 I/O
Basic
Timer 1
1 Interrupt
Vector
USART0
USART1
UART Mode
SPI Mode
Segments
1,2,3,4 MUX
f
LCD
LCD
160
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
9
MSP430x43x1, MSP430x43x, MSP430x44x
DESCRIPTION
MIXED SIGNAL MICROCONTROLLER
SLAS344F − JANUARY 2002 − REVISED MAY 2007
MSP430x43x1 Terminal Functions
TERMINAL
PN
NAMENO.
DV
CC1
P6.32I/OP6.32I/OGeneral-purpose digital I/O
P6.43I/OP6.43I/OGeneral-purpose digital I/O
P6.54I/OP6.54I/OGeneral-purpose digital I/O
P6.65I/OP6.65I/OGeneral-purpose digital I/O
P6.7/SVSIN6I/OP6.7/SVSIN6I/OGeneral-purpose digital I/O / input to brownout, supply voltage
Reserved7Reserved7Reserved, do not connect externally
XIN8IXIN8I
XOUT9OXOUT9OOutput terminal of crystal oscillator XT1
DV
R0348IR0356IInput port of fourth positive (lowest) analog LCD level (V5)
P5.5/R1349I/OP5.5/R1357I/O
P5.6/R2350I/OP5.6/R2358I/O
P5.7/R3351I/OP5.7/R3359I/O
DV
CC2
DV
SS2
P2.5/URXD054I/OP2.5/URXD074I/OGeneral-purpose digital I/O / receive data in—USART0/UART mode
I/O
S3244OLCD segment output 32
S3345OLCD segment output 33
P4.7/S3446I/OGeneral-purpose digital I/O / LCD segment output 34
P4.6/S3547I/OGeneral-purpose digital I/O / LCD segment output 35
P4.5/S3648I/OGeneral-purpose digital I/O / LCD segment output 36
P4.4/S3749I/OGeneral-purpose digital I/O / LCD segment output 37
P4.3/S3850I/OGeneral-purpose digital I/O / LCD segment output 38
P4.2/S3951I/OGeneral-purpose digital I/O / LCD segment output 39
52DV
53DV
P4.162I/OGeneral-purpose digital I/O
P4.063I/OGeneral-purpose digital I/O
P3.764I/OGeneral-purpose digital I/O
P3.665I/OGeneral-purpose digital I/O
P3.566I/OGeneral-purpose digital I/O
P3.467I/OGeneral-purpose digital I/O
P3.3/UCLK068I/O
P3.2/SOMI069I/OGeneral-purpose digital I/O / slave out/master in of USART0/SPI mode
P3.1/SIMO070I/OGeneral-purpose digital I/O / slave in/master out of USART0/SPI mode
P3.0/STE071I/OGeneral-purpose digital I/O / slave transmit enable USART0/SPI mode
P2.772I/OGeneral-purpose digital I/O
P2.6/CAOUT73I/OGeneral-purpose digital I/O / Comparator_A output
PZ
NAMENO.
CC2
SS2
I/O
General-purpose digital I/O / ext. clock i/p—USART0/UART or SPI
mode, clock o/p—USART0/SPI mode / LCD segment output 28
General-purpose digital I/O / slave out/master in of USART0/SPI mode
/ LCD segment output 29
General-purpose digital I/O / slave out/master out of USART0/SPI
mode / LCD segment output 30
Input port for crystal oscillator XT2. Only standard crystals can be
connected.
Test data output port. TDO/TDI data output or programming data input
terminal
Test data input or test clock input. The device protection fuse is
connected to TDI/TCLK.
Test mode select. TMS is used as an input port for device programming
and test.
General-purpose digital I/O / reset input or nonmaskable interrupt input
port
Analog supply voltage, negative terminal. Supplies SVS, brownout,
oscillator, comparator_A, port 1, and LCD resistive divider circuitry.
Analog supply voltage, positive terminal. Supplies SVS, brownout,
oscillator, comparator_A, port 1, and LCD resistive divider circuitry;
must not power up prior to DV
DESCRIPTION
/DV
CC1
CC2
.
12
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
MSP430x43x1, MSP430x43x, MSP430x44x
DESCRIPTION
MIXED SIGNAL MICROCONTROLLER
SLAS344F − JANUARY 2002 − REVISED MAY 2007
MSP430x43x Terminal Functions
TERMINAL
PN
NAMENO.
DV
CC1
I/O
1DV
P6.3/A32I/OP6.3/A32I/OGeneral-purpose digital I/O / analog input a3—12-bit ADC
P6.4/A43I/OP6.4/A43I/OGeneral-purpose digital I/O / analog input a4—12-bit ADC
P6.5/A54I/OP6.5/A54I/OGeneral-purpose digital I/O / analog input a5—12-bit ADC
P6.6/A65I/OP6.6/A65I/OGeneral-purpose digital I/O / analog input a6—12-bit ADC
P6.7/A7/SVSIN6I/OP6.7/A7/SVSIN6I/OGeneral-purpose digital I/O / analog input a7—12-bit ADC, analog /
V
REF+
7OV
REF+
XIN8IXIN8I
XOUT9OXOUT9OOutput terminal of crystal oscillator XT1
Ve
R0348IR0356IInput port of fourth positive (lowest) analog LCD level (V5)
P5.5/R1349I/OP5.5/R1357I/O
P5.6/R2350I/OP5.6/R2358I/O
P5.7/R3351I/OP5.7/R3359I/O
DV
CC2
DV
SS2
P2.5/URXD054I/OP2.5/URXD074I/OGeneral-purpose digital I/O / receive data in—USART0/UART mode
I/O
S3244OLCD segment output 32
S3345OLCD segment output 33
P4.7/S3446I/OGeneral-purpose digital I/O / LCD segment output 34
P4.6/S3547I/OGeneral-purpose digital I/O / LCD segment output 35
P4.5/S3648I/OGeneral-purpose digital I/O / LCD segment output 36
P4.4/S3749I/OGeneral-purpose digital I/O / LCD segment output 37
P4.3/S3850I/OGeneral-purpose digital I/O / LCD segment output 38
P4.2/S3951I/OGeneral-purpose digital I/O / LCD segment output 39
52DV
53DV
P4.162I/OGeneral-purpose digital I/O
P4.063I/OGeneral-purpose digital I/O
P3.764I/OGeneral-purpose digital I/O
P3.665I/OGeneral-purpose digital I/O
P3.566I/OGeneral-purpose digital I/O
P3.467I/OGeneral-purpose digital I/O
P3.3/UCLK068I/O
P3.2/SOMI069I/OGeneral-purpose digital I/O / slave out/master in of USART0/SPI mode
P3.1/SIMO070I/OGeneral-purpose digital I/O / slave in/master out of USART0/SPI mode
P3.0/STE071I/OGeneral-purpose digital I/O / slave transmit enable USART0/SPI mode
P2.7/ADC12CLK72I/OGeneral-purpose digital I/O / conversion clock—12-bit ADC
P2.6/CAOUT73I/OGeneral-purpose digital I/O / Comparator_A output
PZ
NAMENO.
CC2
SS2
I/O
General-purpose digital I/O / ext. clock i/p—USART0/UART or SPI
mode, clock o/p—USART0/SPI mode / LCD segment output 28
General-purpose digital I/O / slave out/master in of USART0/SPI mode
/ LCD segment output 29
General-purpose digital I/O / slave out/master out of USART0/SPI
mode / LCD segment output 30
General-purpose digital I/O / external clock input—USART0/UART or
SPI mode, clock output—USART0/SPI mode
DESCRIPTION
14
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
MSP430x43x1, MSP430x43x, MSP430x44x
DESCRIPTION
MIXED SIGNAL MICROCONTROLLER
SLAS344F − JANUARY 2002 − REVISED MAY 2007
MSP430x43x Terminal Functions (Continued)
TERMINAL
PN
NAMENO.
P2.4/UTXD055I/OP2.4/UTXD075I/OGeneral-purpose digital I/O / transmit data out—USART0/UART mode
P2.3/TB256I/OP2.3/TB276I/O
P2.2/TB157I/OP2.2/TB177I/O
P2.1/TB058I/OP2.1/TB078I/O
P2.0/TA259I/OP2.0/TA279I/O
P1.7/CA160I/OP1.7/CA180I/OGeneral-purpose digital I/O / Comparator_A input
P1.6/CA061I/OP1.6/CA081I/OGeneral-purpose digital I/O / Comparator_A input
P1.5/TACLK/
ACLK
P1.4/TBCLK/
SMCLK
P1.3/TBOUTH/
SVSOUT
P1.2/TA165I/OP1.2/TA185I/O
P1.1/TA0/MCLK66I/OP1.1/TA0/MCLK86I/O
P1.0/TA067I/OP1.0/TA087I/O
XT2OUT68OXT2OUT88OOutput terminal of crystal oscillator XT2
XT2IN69IXT2IN89I
TDO/TDI70I/OTDO/TDI90I/O
TDI/TCLK71ITDI/TCLK91I
TMS72ITMS92I
TCK73ITCK93ITest clock. TCK is the clock input port for device programming and test.
RST/NMI74IRST/NMI94I
P6.0/A075I/OP6.0/A095I/OGeneral-purpose digital I/O / analog input a0 − 12-bit ADC
P6.1/A176I/OP6.1/A196I/OGeneral-purpose digital I/O / analog input a1 − 12-bit ADC
P6.2/A277I/OP6.2/A297I/OGeneral-purpose digital I/O / analog input a2 − 12-bit ADC
Input port for crystal oscillator XT2. Only standard crystals can be
connected.
Test data output port. TDO/TDI data output or programming data input
terminal
Test data input or test clock input. The device protection fuse is
connected to TDI/TCLK.
Test mode select. TMS is used as an input port for device programming
and test.
General-purpose digital I/O / reset input or nonmaskable interrupt input
port
Analog supply voltage, negative terminal. Supplies SVS, brownout,
oscillator, comparator_A, ADC12, port 1, and LCD resistive divider
circuitry.
Analog supply voltage, positive terminal. Supplies SVS, brownout,
oscillator, comparator_A, ADC12, port 1, and LCD resistive divider
circuitry; must not power up prior to DV
DESCRIPTION
CC1
/DV
CC2
.
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
15
MSP430x43x1, MSP430x43x, MSP430x44x
MIXED SIGNAL MICROCONTROLLER
SLAS344F − JANUARY 2002 − REVISED MAY 2007
MSP430x44x Terminal Functions
TERMINAL
NAMENO.
DV
CC1
P6.3/A32I/OGeneral-purpose digital I/O / analog input a3—12-bit ADC
P6.4/A43I/OGeneral-purpose digital I/O / analog input a4—12-bit ADC
P6.5/A54I/OGeneral-purpose digital I/O / analog input a5—12-bit ADC
P6.6/A65I/OGeneral-purpose digital I/O / analog input a6—12-bit ADC
P6.7/A7/SVSIN6I/O
V
REF+
XIN8IInput port for crystal oscillator XT1. Standard or watch crystals can be connected.
XOUT9OOutput terminal of crystal oscillator XT1
Ve
P4.4/SOMI1/S3749I/OGeneral-purpose digital I/O / slave out/master in of USART1/SPI mode / LCD segment output 37
P4.3/SIMO1/S3850I/OGeneral-purpose digital I/O / slave in/master out of USART1/SPI mode / LCD segment output 38
P4.2/STE1/S3951I/OGeneral-purpose digital I/O / slave transmit enable—USART1/SPI mode / LCD segment output 39
COM052OCOM0−3 are used for LCD backplanes.
P5.2/COM153I/OGeneral-purpose digital I/O / common output, COM0−3 are used for LCD backplanes.
P5.3/COM254I/OGeneral-purpose digital I/O / common output, COM0−3 are used for LCD backplanes.
P5.4/COM355I/OGeneral-purpose digital I/O / common output, COM0−3 are used for LCD backplanes.
R0356IInput port of fourth positive (lowest) analog LCD level (V5)
P5.5/R1357I/OGeneral-purpose digital I/O / Input port of third most positive analog LCD level (V4 or V3)
P5.6/R2358I/OGeneral-purpose digital I/O / Input port of second most positive analog LCD level (V2)
P5.7/R3359I/OGeneral-purpose digital I/O / Output port of most positive analog LCD level (V1)
DV
CC2
DV
SS2
P4.1/URXD162I/OGeneral-purpose digital I/O / receive data in—USART1/UART mode
P4.0/UTXD163I/OGeneral-purpose digital I/O / transmit data out—USART1/UART mode
P3.7/TB664I/OGeneral-purpose digital I/O / Timer_B7 CCR6 / Capture: CCI6A/CCI6B input, compare: Out6 output
P3.6/TB565I/OGeneral-purpose digital I/O / Timer_B7 CCR5 / Capture: CCI5A/CCI5B input, compare: Out5 output
P3.5/TB466I/OGeneral-purpose digital I/O / Timer_B7 CCR4 / Capture: CCI4A/CCI4B input, compare: Out4 output
P3.4/TB367I/OGeneral-purpose digital I/O / Timer_B7 CCR3 / Capture: CCI3A/CCI3B input, compare: Out3 output
P3.3/UCLK068I/O
P3.2/SOMI069I/OGeneral-purpose digital I/O / slave out/master in of USART0/SPI mode
P3.1/SIMO070I/OGeneral-purpose digital I/O / slave in/master out of USART0/SPI mode
P3.0/STE071I/OGeneral-purpose digital I/O / slave transmit enable—USART0/SPI mode
P2.7/ADC12CLK72I/OGeneral-purpose digital I/O / conversion clock—12-bit ADC
P2.6/CAOUT73I/OGeneral-purpose digital I/O / Comparator_A output
P2.5/URXD074I/OGeneral-purpose digital I/O / receive data in—USART0/UART mode
P2.4/UTXD075I/OGeneral-purpose digital I/O / transmit data out—USART0/UART mode
P2.3/TB276I/OGeneral-purpose digital I/O / Timer_B7 CCR2. Capture: CCI2A/CCI2B input, compare: Out2 output
P2.2/TB177I/OGeneral-purpose digital I/O / Timer_B7 CCR1. Capture: CCI1A/CCI1B input, compare: Out1 output
P2.1/TB078I/OGeneral-purpose digital I/O / Timer_B7 CCR0. Capture: CCI0A/CCI0B input, compare: Out0 output
P2.0/TA279I/OGeneral-purpose digital I/O / Timer_A Capture: CCI2A input, compare: Out2 output
P1.7/CA180I/OGeneral-purpose digital I/O / Comparator_A input
I/ODESCRIPTION
General-purpose digital I/O / external clock input—USART1/UART or SPI mode, clock
output—USART1/SPI MODE / LCD segment output 36
P1.0/TA087I/OGeneral-purpose digital I/O / Timer_A. Capture: CCI0A input, compare: Out0 output / BSL transmit
XT2OUT88OOutput terminal of crystal oscillator XT2
XT2IN89IInput port for crystal oscillator XT2. Only standard crystals can be connected.
TDO/TDI90I/OTest data output port. TDO/TDI data output or programming data input terminal
TDI/TCLK91ITest data input or test clock input. The device protection fuse is connected to TDI/TCLK.
TMS92ITest mode select. TMS is used as an input port for device programming and test.
TCK93ITest clock. TCK is the clock input port for device programming and test.
RST/NMI94IReset input or nonmaskable interrupt input port
P6.0/A095I/OGeneral-purpose digital I/O, analog input a0—12-bit ADC
P6.1/A196I/OGeneral-purpose digital I/O, analog input a1—12-bit ADC
P6.2/A297I/OGeneral-purpose digital I/O, analog input a2—12-bit ADC
AV
SS
DV
SS1
AV
CC
I/ODESCRIPTION
82I/OGeneral-purpose digital I/O / Timer_A, clock signal TACLK input / ACLK output (divided by 1, 2, 4, or 8)
83I/OGeneral-purpose digital I/O / input clock TBCLK—Timer_B7 / submain system clock SMCLK output
84I/O
98
99Digital supply voltage, negative terminal.
100
General-purpose digital I/O / switch all PWM digital output ports to high impedance—Timer_B7 TB0 to TB6
/ SVS: output of SVS comparator
General-purpose digital I/O / Timer_A. Capture: CCI0B input / MCLK output.
Note: TA0 is only an input on this pin / BSL receive
Analog supply voltage, negative terminal. Supplies SVS, brownout, oscillator, comparator_A, ADC12,
port 1, and LCD resistive divider circuitry.
Analog supply voltage, positive terminal. Supplies SVS, brownout, oscillator, comparator_A, ADC12, port 1,
and LCD resistive divider circuitry; must not power up prior to DV
CC1
/DV
CC2
.
18
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
short-form description
CPU
MSP430x43x1, MSP430x43x, MSP430x44x
MIXED SIGNAL MICROCONTROLLER
SLAS344F − JANUARY 2002 − REVISED MAY 2007
The MSP430 CPU has a 16-bit RISC architecture
that is highly transparent to the application. All
operations, other than program-flow instructions,
are performed as register operations in
conjunction with seven addressing modes for
source operand and four addressing modes for
destination operand.
The CPU is integrated with 16 registers that
provide reduced instruction execution time. The
register-to-register operation execution time is
one cycle of the CPU clock.
Four of the registers, R0 to R3, are dedicated as
program counter, stack pointer, status register,
and constant generator respectively. The
remaining registers are general-purpose
registers.
Peripherals are connected to the CPU using data,
address, and control buses, and can be handled
with all instructions.
instruction set
The instruction set consists of 51 instructions with
three formats and seven address modes. Each
instruction can operate on word and byte data.
Table 1 shows examples of the three types of
instruction formats; the address modes are listed
in Table 2.
Program Counter
Stack Pointer
Status Register
Constant Generator
General-Purpose Register
General-Purpose Register
General-Purpose Register
General-Purpose Register
General-Purpose Register
General-Purpose Register
General-Purpose Register
General-Purpose Register
General-Purpose Register
General-Purpose Register
General-Purpose Register
General-Purpose Register
PC/R0
SP/R1
SR/CG1/R2
CG2/R3
R4
R5
R6
R7
R8
R9
R10
R11
R12
R13
R14
R15
Table 1. Instruction Word Formats
Dual operands, source-destinatione.g. ADD R4,R5R4 + R5 −−−> R5
Single operands, destination onlye.g. CALL R8PC −−>(TOS), R8−−> PC
Relative jump, un/conditionale.g. JNEJump-on-equal bit = 0
MSP430x43x1, MSP430x43x, MSP430x44x
MIXED SIGNAL MICROCONTROLLER
SLAS344F − JANUARY 2002 − REVISED MAY 2007
operating modes
The MSP430 has one active mode and five software selectable low-power modes of operation. An interrupt
event can wake up the device from any of the five low-power modes, service the request and restore back to
the low-power mode on return from the interrupt program.
The following six operating modes can be configured by software:
DActive mode (AM)
−All clocks are active
DLow-power mode 0 (LPM0)
−CPU is disabled
ACLK and SMCLK remain active. MCLK is disabled
FLL+ loop control remains active
DLow-power mode 1 (LPM1)
−CPU is disabled
FLL+ loop control is disabled
ACLK and SMCLK remain active. MCLK is disabled
DLow-power mode 2 (LPM2)
−CPU is disabled
MCLK, FLL+ loop control, and DCOCLK are disabled
DCO’s dc-generator remains enabled
ACLK remains active
DLow-power mode 3 (LPM3)
−CPU is disabled
MCLK, FLL+ loop control, and DCOCLK are disabled
DCO’s dc-generator is disabled
ACLK remains active
DLow-power mode 4 (LPM4)
−CPU is disabled
ACLK is disabled
MCLK, FLL+ loop control, and DCOCLK are disabled
DCO’s dc-generator is disabled
Crystal oscillator is stopped
20
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
MSP430x43x1, MSP430x43x, MSP430x44x
MIXED SIGNAL MICROCONTROLLER
SLAS344F − JANUARY 2002 − REVISED MAY 2007
interrupt vector addresses
The interrupt vectors and the power-up starting address are located in the address range 0FFFFh−0FFE0h. The
vector contains the 16-bit address of the appropriate interrupt-handler instruction sequence.
Table 3. Interrupt Sources, Flags, and Vectors of 4xx Configurations
INTERRUPT SOURCEINTERRUPT FLAGSYSTEM INTERRUPT
Power-Up
External Reset
Watchdog
Flash Memory
NMI
Oscillator Fault
Flash Memory Access Violation
Timer_B7
Timer_B7
Comparator_ACAIFGMaskable0FFF6h11
Watchdog TimerWDTIFGMaskable0FFF4h10
USART0 ReceiveURXIFG0Maskable0FFF2h9
USART0 TransmitUTXIFG0Maskable0FFF0h8
ADC12 (see Note 4)ADC12IFG (see Notes 1 and 2)Maskable0FFEEh7
Timer_A3TACCR0 CCIFG (see Note 2)Maskable0FFECh6
Timer_A3
I/O Port P1 (Eight Flags)
USART1 Receive
USART1 Transmit
I/O Port P2 (Eight Flags)
Basic Timer1BTIFGMaskable0FFE0h0, lowest
†
’43x(1) uses Timer_B3 with TBCCR0, 1 and 2 CCIFG flags, and TBIFG. ’44x uses Timer_B7 with TBCCR0 CCIFG, TBCCR1 to TBCCR6
CCIFGs, and TBIFG
‡
USART1 is implemented in ’44x only.
NOTES: 1. Multiple source flags
2. Interrupt flags are located in the module.
3. (Non)maskable: the individual interrupt-enable bit can disable an interrupt event, but the general-interrupt enable can not disable
4. ADC12 is not implemented in MSP430x43x1 devices.
†
†
‡
‡
it.
NMIIFG (see Notes 1 and 3)
OFIFG (see Notes 1 and 3)
ACCVIFG (see Notes 1 and 3)
TBCCR0 CCIFG (see Note 2)Maskable0FFFAh13
TBCCR1 to TBCCR6 CCIFGs
TBIFG (see Notes 1 and 2)
TACCR1 and TACCR2 CCIFGs,
TAIFG (see Notes 1 and 2)
WDTIFG
KEYV
(see Note 1)
P1IFG.0 to P1IFG.7
(see Notes 1 and 2)
URXIFG1Maskable0FFE6h3
UTXIFG1Maskable0FFE4h2
P2IFG.0 to P2IFG.7
(see Notes 1 and 2)
Reset0FFFEh15, highest
(Non)maskable
(Non)maskable
(Non)maskable
Maskable0FFF8h12
Maskable0FFEAh5
Maskable0FFE8h4
Maskable0FFE2h1
WORD
ADDRESS
0FFFCh14
PRIORITY
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
21
MSP430x43x1, MSP430x43x, MSP430x44x
MIXED SIGNAL MICROCONTROLLER
SLAS344F − JANUARY 2002 − REVISED MAY 2007
special function registers
Most interrupt and module-enable bits are collected in the lowest address space. Special-function register bits
not allocated to a functional purpose are not physically present in the device. This arrangement provides simple
software access.
interrupt enable 1 and 2
Address
0hURXIE0ACCVIENMIIE
76540
UTXIE0OFIEWDTIE
rw–0 rw–0 rw–0
rw–0 rw–0 rw–0
321
WDTIE:Watchdog-timer interrupt enable. Inactive if watchdog mode is selected. Active if watchdog
timer is configured in interval timer mode.
OFIE:Oscillator-fault-interrupt enable
NMIIE:Nonmaskable-interrupt enable
ACCVIE:Flash access violation interrupt enable
URXIE0:USART0: UART and SPI receive-interrupt enable
UTXIE0:USART0: UART and SPI transmit-interrupt enable
WDTIFG:Set on watchdog timer overflow (in watchdog mode) or security key violation. Reset on V
power up or a reset condition at the RST/NMI pin in reset mode.
OFIFG:Flag set on oscillator fault
NMIIFG:Set via RST
/NMI pin
URXIFG0:USART0: UART and SPI receive flag
UTXIFG0:USART0: UART and SPI transmit flag
Address
03hURXIFG1
76540
BTIFG
rw
UTXIFG1
rw–1 rw–0
321
URXIFG1:USART1: UART and SPI receive flag (MSP430F44x devices only)
UTXIFG1:USART1: UART and SPI transmit flag (MSP430F44x devices only)
BTIFG:Basic timer flag
22
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
CC
Loading...
+ 51 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.