Professional Documents
Culture Documents
MSP430 X W42 X
MSP430 X W42 X
MSP430 X W42 X
D
D
D
D
D
D
D
D
D
D
D
D
MSP430CW423:
8KB ROM,
512B RAM
MSP430CW425:
16KB ROM,
512B RAM
MSP430CW427:
32KB ROM,
1KB RAM
MSP430FW423:
8KB + 256B Flash Memory,
512B RAM
MSP430FW425:
16KB + 256B Flash Memory,
512B RAM
MSP430FW427:
32KB + 256B Flash Memory,
1KB RAM
Available in 64-Pin Quad Flat Pack (QFP)
For Complete Module Descriptions, Refer
to the MSP430x4xx Family Users Guide,
Literature Number SLAU056
description
The Texas Instruments MSP430 family of ultralow power microcontrollers consist 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 attribute to maximum code efficiency.
The digitally controlled oscillator (DCO) allows wake-up from low-power modes to active mode in less than 6s.
The MSP430xW42x series are microcontroller configurations with two built-in 16-bit timers, a comparator, 96
LCD segment drive capability, a scan interface, and 48 I/O pins,
Typical applications include sensor systems that capture analog signals, convert them to digital values, and
process the data and transmit them to a host system. The comparator and timers make the configurations ideal
for gas, heat, and water meters, industrial meters, counter applications, handheld meters, etc.
AVAILABLE OPTIONS
PACKAGED DEVICES
TA
40C to 85C
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.
Copyright 2001 2003, Texas Instruments Incorporated
PRODUCT PREVIEW
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
AVCC
DVSS
AVSS
P6.2/SIFCH2
P6.1/SIFCH1
P6.0/SIFCH0
RST/NMI
TCK
TMS
TDI
TDO/TDI
P1.0/TA00
P1.1/TA00/MCLK
P1.2/TA10
P1.3/TA01/SVSOut
P1.4/TA01
64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49
48
47
46
45
44
43
42
MSP430xW42x
41
40
10
39
11
38
12
37
13
36
14
35
15
34
16
33
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
P4.4/S5
P4.3/S6
P4.2/S7
P4.1/S8
P4.0/S9
P3.7/S10
P3.6/S11
P3.5/S12
P3.4/S13
P3.3/S14
P3.2/S15
P3.1/S16
P3.0/S17
P2.7/SIFCLKG/S18
P2.6/CAOUT/S19
P2.5/TACLK1/S20
PRODUCT PREVIEW
DVCC
P6.3/SIFCH3/SIFCAOUT
P6.4/SIFCI0
P6.5/SIFCI1
P6.6/SIFCI2/SIFDACOUT
P6.7/SIFCI3/SVSin
SIFCI
XIN
XOUT/TCLK
SIFVSS
SIFVCCEx
P5.1/S0
P5.0/S1
P4.7/S2
P4.6/S3
P4.5/S4
P1.5/TACLK0/ACLK
P1.6/CA0
P1.7/CA1
P2.0/TA20
P2.1/TA11
P5.7/R33
P5.6/R23
P5.5/R13
R03
P5.4/COM3
P5.3/COM2
P5.2/COM1
COM0
P2.2/TA21/S23
P2.3/TA31/S22
P2.4/TA41/S21
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
XOUT/
TCLK
DVCC
DVSS
RST/NMI
AVCC AVSS
Oscillator
ACLK
FLL+
8KB
16KB
32KB
512B
512B
1024B
Reset/SVS/
Flash/ROM
RAM
Brownout
Incl. 16 Reg.
P2
Port P1/P2
2x8 I/Os, all
Interr. Cap.
2 Vectors
ACLK
MCLK
SMCLK
Test
JTAG
4x8 I/Os
MCLK
CPU
Port P3/P4
Port P5/P6
Power- On
SMCLK
System Clock
P1
P3 P4 P5 P6
MAB,4 bit
MAB, 16 bit
Emu
lation
Module
Bus
Conv
MDB, 16 bit
MDB,8 bit
4
COM03
Timer_A0
Timer_A1
Scan I/F
TCK
Timer
3 CC
Registers
5 CC
Registers
Up to 4
sensors
TDI
TDO/TDI
ACLK
SMCLK
Comparator
15/16 Bit
Basic
Timer1
1 Interrupt
Vector
LCD
S015
96 Segments
1,2,3,4 MUX
R23
R13
S1619,
P2.7P2.6
S2023,
P2.5P2.2
f LCD
TACLK0 TA0.02 TACLK1 TA1.04
PRODUCT PREVIEW
Watchdog
TMS
R33
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
Terminal Functions
MSP430xW42x
TERMINAL
PRODUCT PREVIEW
NAME
NO.
DESCRIPTION
I/O
AVCC
64
Positive terminal that supplies SVS, brownout, oscillator, FLL+, comparator_A, port 6, and LCD
resistive divider circuitry; must not power up prior to DVCC.
AVSS
62
Negative terminal that supplies SVS, brownout, oscillator, FLL+, comparator_A. and port 6. Must be
externally connected to DVSS. Internally connected to DVSS.
DVCC
Digital supply voltage, positive terminal. Supplies all parts, except those which are supplied via AVCC.
DVSS
63
Digital supply voltage, negative terminal. Supplies all digital parts, except those which are supplied via
AVCC/AVSS.
SIFVSS
P1.0/TA00
10
53
I/O
P1.1/TA00/MCLK
52
I/O
General-purpose digital I/O/Timer_A0. Capture: CCI0B input/MCLK output. Note: TA00 is only an input
on this pin.
P1.2/TA10
51
I/O
P1.3/TA01/SVSOut
50
I/O
General-purpose digital I/O/Timer_A1, capture: CCI0B input/SVS: output of SVS comparator. Note:
TA01 is only an input on this pin.
P1.4/TA01
49
I/O
P1.5/TACLK0/
ACLK
48
I/O
P1.6/CA0
47
I/O
P1.7/CA1
46
I/O
P2.0/TA20
45
I/O
P2.1/TA11
44
I/O
P2.2/TA21/S23
35
I/O
General-purpose digital I/O/Timer_A1, capture: CCI2A input, compare: Out2 output/LCD segment
output 23 (see Note 1)
P2.3/TA31/S22
34
I/O
General-purpose digital I/O/Timer_A1, capture: CCI3A input, compare: Out3 output/LCD segment
output 22 (see Note 1)
P2.4/TA41/S21
33
I/O
General-purpose digital I/O/Timer_A1, capture: CCI4A input, compare: Out4 output/LCD segment
output 21 (see Note 1)
P2.5/TACLK1/S20
32
I/O
P2.6/CAOUT/S19
31
I/O
P2.7/SIFCLKG/
S18
30
I/O
General-purpose digital I/O/Scan I/F, signal SIFCLKG from internal clock generator/LCD segment
output 18 (see Note 1)
P3.0/S17
29
I/O
P3.1/S16
28
I/O
P3.2/S15
27
I/O
P3.3/S14
26
I/O
P3.4/S13
25
I/O
P3.5/S12
24
I/O
P3.6/S11
23
I/O
P3.7/S10
22
I/O
NOTE 1: LCD function selected automatically when applicable LCD module control bits are set, not with PxSEL bits.
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
NO.
DESCRIPTION
I/O
P4.0/S9
21
I/O
P4.1/S8
20
I/O
P4.2/S7
19
I/O
P4.3/S6
18
I/O
P4.4/S5
17
I/O
P4.5/S4
16
I/O
P4.6/S3
15
I/O
P4.7/S2
14
I/O
P5.0/S1
13
I/O
P5.1/S0
12
I/O
COM0
36
P5.2/COM1
37
I/O
General-purpose digital I/O/common output. COM03 are used for LCD backplanes
P5.3/COM2
38
I/O
General-purpose digital I/O/common output. COM03 are used for LCD backplanes
P5.4/COM3
39
I/O
General-purpose digital I/O/common output. COM03 are used for LCD backplanes
R03
40
P5.5/R13
41
I/O
General-purpose digital I/O/input port of third most positive analog LCD level (V4 or V3)
P5.6/R23
42
I/O
General-purpose digital I/O/input port of second most positive analog LCD level (V2)
P5.7/R33
43
I/O
General-purpose digital I/O/output port of most positive analog LCD level (V1)
P6.0/SIFCH0
59
I/O
General-purpose digital I/O/Scan I/F, channel 0 sensor excitation ouput and signal input
P6.1/SIFCH1
60
I/O
General-purpose digital I/O/Scan I/F, channel 1 sensor excitation ouput and signal input
P6.2/SIFCH2
61
I/O
General-purpose digital I/O/Scan I/F, channel 2 sensor excitation output and signal input
P6.3/SIFCH3/
SIFCAOUT
I/O
General-purpose digital I/O/Scan I/F, channel 3 sensor excitation output and signal input, Scan I/F
comparator output
P6.4/SIFCI0
I/O
P6.5/SIFCI1
I/O
P6.6/SIFCI2/
SIFDACOUT
I/O
General-purpose digital I/O/Scan I/F, channel 2 signal input to comparator, 10-bit DAC output
P6.7/
SIFCI3/SVSin
I/O
General-purpose digital I/O/Scan I/F, channel 3 signal input to comparator/SVS, analog input
PRODUCT PREVIEW
TERMINAL
SIFCI
SIFVCCEx
11
Scan I/F, output of excitation signal with resistive bridge sensors, or output of of AVCC/2.
RST/NMI
58
TCK
57
Test clock. TCK is the clock input port for device programming and test.
TDI
55
Test data input. TDI is used as a data input port. The device protection fuse is connected to TDI.
TDO/TDI
54
I/O
TMS
56
Test mode select. TMS is used as an input port for device programming and test
XIN
Input port for crystal oscillator XT1. Standard or watch crystals can be connected.
XOUT/TCLK
I/O
Test data output port. TDO/TDI data output or programming data input terminal
NOTE 1: LCD function selected automatically when applicable LCD module control bits are set, not with PxSEL bits.
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
short-form description
CPU
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.
PC/R0
Stack Pointer
SP/R1
SR/CG1/R2
Status Register
Constant Generator
PRODUCT PREVIEW
Program Counter
CG2/R3
General-Purpose Register
R4
General-Purpose Register
R5
General-Purpose Register
R6
General-Purpose Register
R7
General-Purpose Register
R8
General-Purpose Register
R9
General-Purpose Register
R10
General-Purpose Register
R11
General-Purpose Register
R12
General-Purpose Register
R13
General-Purpose Register
R14
General-Purpose Register
R15
R4 + R5 > R5
e.g. CALL
PC >(TOS), R8> PC
e.g. JNE
R8
Jump-on-equal bit = 0
S D
Register
n n
MOV Rs,Rd
MOV R10,R11
Indexed
n n
MOV X(Rn),Y(Rm)
MOV 2(R5),6(R6)
n n
MOV EDE,TONI
n n
Absolute
EXAMPLE
OPERATION
R10
> R11
M(2+R5)> M(6+R6)
Indirect
MOV @Rn,Y(Rm)
MOV @R10,Tab(R6)
Indirect
autoincrement
MOV @Rn+,Rm
MOV @R10+,R11
Immediate
MOV #X,TONI
MOV #45,TONI
NOTE: S = source
SYNTAX
D = destination
#45
> M(TONI)
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
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:
CPU is disabled
ACLK and SMCLK remain active. MCLK is disabled
FLL+ Loop control remains active
PRODUCT PREVIEW
CPU is disabled
MCLK and FLL+ loop control and DCOCLK are disabled
DCOs dc-generator remains enabled
ACLK remains active
CPU is disabled
MCLK, FLL+ loop control, and DCOCLK are disabled
DCOs dc-generator is disabled
ACLK remains active
CPU is disabled
ACLK is disabled
MCLK, FLL+ loop control, and DCOCLK are disabled
DCOs dc-generator is disabled
Crystal oscillator is stopped
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
PRODUCT PREVIEW
The interrupt vectors and the power-up starting address are located in the ROM with an address range
0FFFFh 0FFE0h. The vector contains the 16-bit address of the appropriate interrupt-handler instruction
sequence.
INTERRUPT SOURCE
INTERRUPT FLAG
SYSTEM INTERRUPT
WORD ADDRESS
PRIORITY
Power-up
External Reset
Watchdog
Flash memory
WDTIFG
KEYV
(see Note 1)
Reset
0FFFEh
15, highest
NMI
Oscillator Fault
Flash memory access violation
(Non)maskable
(Non)maskable
(Non)maskable
0FFFCh
14
Timer_A5
Maskable
0FFFAh
13
Timer_A5
TACCR11 to TACCR41
CCIFGs
TACTL1 TAIFG
Maskable
0FFF8h
12
Comparator_A
CMPAIFG
Maskable
0FFF6h
11
Watchdog Timer
WDTIFG
Maskable
0FFF4h
10
Scan I/F
SIFIFG0 to SIFIFG6
(See Note 1)
Maskable
0FFF2h
0FFF0h
0FFEEh
Timer_A3
Maskable
0FFECh
Timer_A3
Maskable
0FFEAh
Maskable
0FFE8h
0FFE6h
0FFE4h
Maskable
0FFE2h
Basic Timer1
BTIFG
Maskable
0FFE0h
0, lowest
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
Address
0h
ACCVIE
NMIIE
rw-0
7
Address
1h
rw-0
5
OFIE
WDTIE
rw-0
4
rw-0
1
BTIE
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:
BTIE:
PRODUCT PREVIEW
rw-0
Address
02h
NMIIFG
rw-0
7
Address
3h
OFIFG
WDTIFG
rw-1
4
rw-0
1
BTIFG
rw-0
WDTIFG:
Set on watchdog-timer overflow (in watchdog mode) or security key violation. Reset with VCC power-up,
or a reset condition at the RST/NMI pin in reset mode.
OFIFG:
NMIIFG:
BTIFG:
04h/05h
Legend: rw:
rw-0:
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
memory organization
Memory
Interrupt vector
Code memory
Size
Flash/ROM
Flash/ROM
MSP430CW423
MSP430FW423
MSP430CW425
MSP430FW425
MSP430CW427
MSP430FW427
8KB
0FFFFh 0FFE0h
0FFFFh 0E000h
16KB
0FFFFh 0FFE0h
0FFFFh 0C000h
32KB
0FFFFh 0FFE0h
0FFFFh 08000h
Information memory
Size
Boot memory
Size
Size
512 Byte
03FFh 0200h
512 Byte
03FFh 0200h
1KB
05FFh 0200h
16-bit
8-bit
8-bit SFR
01FFh 0100h
0FFh 010h
0Fh 00h
01FFh 0100h
0FFh 010h
0Fh 00h
01FFh 0100h
0FFh 010h
0Fh 00h
RAM
Peripherals
PRODUCT PREVIEW
flash memory
The flash memory can be programmed via the JTAG port, the bootstrap loader, or in-system by the CPU. The
CPU can perform single-byte and single-word writes to the flash memory. Features of the flash memory include:
D Flash memory has n segments of main memory and two segments of information memory (A and B) of 128
bytes each. Each segment in main memory is 512 bytes in size.
D Segments 0 to n may be erased in one step, or each segment may be individually erased.
D Segments A and B can be erased individually, or as a group with segments 0n.
Segments A and B are also called information memory.
D New devices may have some bytes programmed in the information memory (needed for test during
manufacturing). The user should perform an erase of the information memory prior to the first use.
10
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
16KB
0FFFFh 0FFFFh
32KB
0FFFFh
Segment 0
With Interrupt Vectors
Segment 1
0FA00h
0F9FFh
0FA00h
0F9FFh
0E400h 0C400h
0E3FFh 0C3FFh
083FFh
0E200h 0C200h
0E1FFh 0C1FFh
08200h
081FFh
0E000h
010FFh
0C000h
010FFh
08000h
010FFh
01080h
0107Fh
01080h
0107Fh
01080h
0107Fh
08400h
Segment n1
Segment n
Segment A
Information Memory
Segment B
01000h
01000h
01000h
peripherals
Peripherals are connected to the CPU through data, address, and control busses and can be handled using
all instructions.
D
D
D
D
Auxiliary clock (ACLK), sourced from a 32768-Hz watch crystal or a high frequency crystal.
Main clock (MCLK), the system clock used by the CPU.
Sub-Main clock (SMCLK), the sub-system clock used by the peripheral modules.
ACLK/n, the buffered output of ACLK, ACLK/2, ACLK/4, or ACLK/8.
11
PRODUCT PREVIEW
Main Memory
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
digital I/O
There are six 8-bit I/O ports implementedports P1 through P6:
PRODUCT PREVIEW
D
D
D
D
Basic Timer1
The Basic Timer1 has two independent 8-bit timers which can be cascaded to form a 16-bit timer/counter. Both
timers can be read and written by software. The Basic Timer1 can be used to generate periodic interrupts and
clock for the LCD module.
LCD drive
The LCD driver generates the segment and common signals required to drive an LCD display. The LCD
controller has dedicated data memory to hold segment drive information. Common and segment signals are
generated as defined by the mode. Static, 2-MUX, 3-MUX, and 4-MUX LCDs are supported by this peripheral.
watchdog timer
The primary function of the watchdog timer (WDT) module is to perform a controlled system restart after a
software problem occurs. If the selected time interval expires, a system reset is generated. If the watchdog
function is not needed in an application, the module can be configured as an interval timer and can generate
interrupts at selected time intervals.
12
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
timer_A3
Timer_A3 is a 16-bit timer/counter with three capture/compare registers. Timer_A3 can support multiple
capture/compares, PWM outputs, and interval timing. Timer_A3 also has extensive interrupt capabilities.
Interrupts may be generated from the counter on overflow conditions and from each of the capture/compare
registers.
Timer_A3 Signal Connections
CCR0
CCR1
CCR2
Input Name
TACLK0
TACLK
ACLK
ACLK
SMCLK
SMCLK
TACLK0
INCLK
TA00
CCI0A
TA00
CCI0B
DVss
GND
DVCC
TA10
VCC
CCI1A
CAOUT (Internal)
CCI1B
DVss
GND
DVCC
TA20
VCC
CCI2A
ACLK (internal)
CCI2B
DVss
GND
DVCC
VCC
Output
Signal
NA
TA00
PRODUCT PREVIEW
Input
Divider
Input Signal
TA10
TA20
13
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
timer_A5
Timer_A5 is a 16-bit timer/counter with five capture/compare registers. Timer_A5 can support multiple
capture/compares, PWM outputs, and interval timing. Timer_A5 also has extensive interrupt capabilities.
Interrupts may be generated from the counter on overflow conditions and from each of the capture/compare
registers.
Timer_A5 Signal Connections
Input
Divider
PRODUCT PREVIEW
CCR0
CCR1
CCR2
CCR3
CCR4
Input Signal
Input Name
TACLK1
TACLK
ACLK
ACLK
SMCLK
SMCLK
TACLK1
INCLK
TA01
CCI0A
TA01
CCI0B
DVss
GND
DVCC
TA11
VCC
CCI1A
CAOUT (Internal)
CCI1B
DVss
GND
DVCC
TA21
VCC
CCI2A
SIFO0sig (internal)
CCI2B
DVss
GND
DVCC
TA31
VCC
CCI3A
SIFO1sig (internal)
CCI3B
DVss
GND
DVCC
TA41
VCC
CCI4A
SIFO2sig (internal)
CCI4B
DVss
GND
DVCC
VCC
Output
Signal
NA
TA01
TA11
TA21
TA31
TA41
comparator_A
The primary function of the comparator_A module is to support precision slope analogtodigital conversions,
batteryvoltage supervision, and monitoring of external analog signals.
scan I/F
The scan interface is used to detect rotation and direction and supports LC sensors and resistive-bridge
sensors. The scan I/F incorporates a VCC/2 generator, a comparator, and a 10-bit DAC and supports up to four
sensors.
14
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
WDTCTL
0120h
Timer_A5
TAIV1
011Eh
Timer_A control
TACTL1
0180h
Capture/compare control 0
TACCTL01
0182h
Capture/compare control 1
TACCTL11
0184h
Capture/compare control 2
TACCTL21
0186h
Capture/compare control 3
TACCTL31
0188h
Capture/compare control 4
TACCTL41
018Ah
Reserved
018Ch
018Eh
Timer_A register
TAR0
0190h
Capture/compare register 0
TACCR01
0192h
Capture/compare register 1
TACCR11
0194h
Capture/compare register 2
TACCR21
0196h
Capture/compare register 3
TACCR31
0198h
Capture/compare register 4
TACCR41
019Ah
Reserved
019Ch
Reserved
Timer_A3
019Eh
TAIV0
012Eh
Timer_A control
TACTL0
0160h
Capture/compare control 0
TACCTL00
0162h
Capture/compare control 1
TACCTL10
0164h
Capture/compare control 2
TACCTL20
0166h
Reserved
0168h
Reserved
016Ah
Reserved
016Ch
Reserved
016Eh
Timer_A register
TAR0
0170h
Capture/compare register 0
TACCR00
0172h
Capture/compare register 1
TACCR10
0174h
Capture/compare register 2
TACCR20
0176h
Reserved
0178h
Reserved
017Ah
Reserved
017Ch
Reserved
Flash
017Eh
Flash control 3
FCTL3
012Ch
Flash control 2
FCTL2
012Ah
Flash control 1
FCTL1
0128h
PRODUCT PREVIEW
Reserved
15
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
SIFTSM23
01EEh
SIFTSM0
01C0h
SIFCTL5
01BEh
SIFCTL4
01BCh
SIFCTL3
01BAh
SIFCTL2
01B8h
SIFCTL1
01B6h
SIFTPSMV
01B4h
SIFCNT
01B2h
LCD memory 20
LCDM20
0A4h
LCD memory 16
LCDM16
0A0h
LCD memory 15
LCDM15
09Fh
LCD memory 1
LCDM1
091h
LCDCTL
090h
CAPD
05Bh
Comparator_A control2
CACTL2
05Ah
Comparator_A control1
CACTL1
059h
Brownout, SVS
SVSCTL
056h
FLL+ Clock
FLL+ Control1
FLL_CTL1
054h
FLL+ Control0
FLL_CTL0
053h
SCFQCTL
052h
SCFI1
051h
SCFI0
050h
BT counter2
BTCNT2
047h
BT counter1
BTCNT1
046h
BT control
BTCTL
040h
PRODUCT PREVIEW
LCD
Comparator_A
Basic Timer1
16
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
Port P5
Port P4
Port P3
Port P2
Port P1
Special Functions
Port P6 selection
P6SEL
037h
Port P6 direction
P6DIR
036h
Port P6 output
P6OUT
035h
Port P6 input
P6IN
034h
Port P5 selection
P5SEL
033h
Port P5 direction
P5DIR
032h
Port P5 output
P5OUT
031h
Port P5 input
P5IN
030h
Port P4 selection
P4SEL
01Fh
Port P4 direction
P4DIR
01Eh
Port P4 output
P4OUT
01Dh
Port P4 input
P4IN
01Ch
Port P3 selection
P3SEL
01Bh
Port P3 direction
P3DIR
01Ah
Port P3 output
P3OUT
019h
Port P3 input
P3IN
018h
Port P2 selection
P2SEL
02Eh
P2IE
02Dh
P2IES
02Ch
P2IFG
02Bh
Port P2 direction
P2DIR
02Ah
Port P2 output
P2OUT
029h
Port P2 input
P2IN
028h
Port P1 selection
P1SEL
026h
P1IE
025h
P1IES
024h
P1IFG
023h
Port P1 direction
P1DIR
022h
Port P1 output
P1OUT
021h
Port P1 input
P1IN
020h
ME2
005h
ME1
004h
IFG2
003h
IFG1
002h
IE2
001h
IE1
000h
PRODUCT PREVIEW
17
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
MIN
MAX
UNITS
MSP430xW42x
1.8
3.6
Supply voltage during program execution, SVS enabled (see Note 1),
VCC (AVCC = DVCC = VCC)
MSP430xW42x
2.2
3.6
MSP430FW42x
2.7
3.6
MSP430xW42x
40
85
LF selected, XTS_FLL=0
Watch crystal
32768
Ceramic resonator
Crystal
Hz
450
8000
kHz
1000
8000
kHz
DC
4.15
VCC = 1.8 V
VCC = 3.6 V
DC
MSP430FW42x
257
476
kHz
ms
VIL(Xin, Xout)
VIH(Xin, Xout)
NOTES: 1.
2.
3.
4.
f (MHz)
8 MHz
4.15 MHz
1.8 V
2.7 V
3V
3.6 V
18
200
MHz
ms
VSS
0.2VCC
V
0.8VCC
VCC
The minimum operating supply voltage is defined according to the trip point where POR is going active by decreasing supply voltage.
POR is going inactive when the supply voltage is raised above minimum supply voltage plus the hysteresis of the SVS circuitry.
The LFXT1 oscillator in LF-mode requires a watch crystal.
The cumulative program time must not be exceeded during a block-write operation.
The mass-erase duration generated by the flash timing generator is at least 11.1 ms. The cummulative mass-erase time needed
is 200 ms. This can be achieved by repeating the mass-erase operation until the cumulative mass-erase time is met (a minimum
of 19 cycles may be required).
PRODUCT PREVIEW
NOM
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
Active mode,
f(MCLK) = f(SMCLK) = 1 MHz,
f(ACLK) = 32,768 Hz, XTS_FLL = 0
(FW42x: Program executes in flash)
I(AM)
NOM
MAX
CW42x TA = 40C
to 85C
VCC = 2.2 V
VCC = 3 V
160
200
240
300
FW42x TA = 40C
to 85C
VCC = 2.2 V
VCC = 3 V
200
250
300
350
32
45
55
70
11
14
17
22
0.95
1.4
0.8
1.3
I(LPM0)
TA = 40C
to 85C
VCC = 2.2 V
VCC = 3 V
I(LPM2)
to 85C
TA = 40C
VCC = 2.2 V
VCC = 3 V
TA = 40C
TA = 10C
TA = 25C
TA = 60C
I(LPM3)
0.7
1.2
0.95
1.4
TA = 85C
TA = 40C
1.6
2.3
1.1
1.7
TA = 10C
TA = 25C
1.0
1.6
0.9
1.5
1.1
1.7
2.0
2.6
0.1
0.5
0.1
0.5
VCC = 2.2 V
VCC = 3 V
TA = 60C
TA = 85C
I(LPM4)
TA = 40C
TA = 25C
MIN
UNIT
A
A
TA = 85C
0.8
2.5
NOTES: 1. All inputs are tied to 0 V or VCC. Outputs do not source or sink any current. The current consumption in LPM2, LPM3, and LPM4
are measured with active Basic Timer1 and LCD (ACLK selected).
The current consumption of the Comparator_A and the SVS module are specified in the respective sections.
2. The LPM3 currents are characterized with a KDS Daishinku DT38 (6 pF) crystal.
19
PRODUCT PREVIEW
PARAMETER
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
TEST CONDITIONS
VIT+
VIT
Vhys
MIN
TYP
MAX
VCC = 2.2 V
VCC = 3 V
VCC = 2.2 V
1.1
1.5
1.5
1.9
0.4
0.9
VCC = 3 V
VCC = 2.2 V
0.9
1.3
0.3
1.1
VCC = 3 V
0.5
UNIT
V
V
V
VOL
MIN
VCC = 2.2 V,
VCC = 2.2 V,
See Note 1
VCC = 3 V,
VCC = 3 V,
See Note 1
VCC = 2.2 V,
VCC = 2.2 V,
See Note 1
VCC = 3 V,
VCC = 3 V,
See Note 1
See Note 2
See Note 2
TYP
MAX
VCC0.25
VCC0.6
VCC
VCC
VCC0.25
VCC0.6
VCC
VCC
VSS
VSS
VSS+0.25
VSS+0.6
VSS
VSS
VSS+0.25
VSS+0.6
See Note 2
See Note 2
UNIT
NOTES: 1. The maximum total current, IOH(max) and IOL(max), for all outputs combined, should not exceed 12 mA to satisfy the maximum
specified voltage drop.
2. The maximum total current, IOH(max) and IOL(max), for all outputs combined, should not exceed 24 mA to satisfy the maximum
specified voltage drop.
16
14
TA = 25C
VCC = 2.2 V
P1.0
12
PRODUCT PREVIEW
VOH
TEST CONDITIONS
TA = 85C
10
8
6
4
2
0
0.0
0.5
1.0
1.5
2.0
2.5
VCC = 3 V
P1.0
20
TA = 85C
15
10
0
0.0
0.5
1.0
1.5
2.0
Figure 3
2.5
3.0
Figure 2
20
TA = 25C
3.5
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
2
4
6
8
10
TA = 85C
12
TA = 25C
14
0.0
0.5
1.0
1.5
2.0
VCC = 3 V
P1.0
5
10
15
20
25
30
0.0
2.5
TA = 85C
PRODUCT PREVIEW
VCC = 2.2 V
P1.0
TA = 25C
0.5
1.0
1.5
2.0
2.5
3.0
3.5
Figure 4
Figure 5
t(int)
t(cap)
TEST CONDITIONS
Port P1, P2: P1.x to P2.x, External trigger signal
for the interrupt flag, (see Note 1)
f(TAext)
f(TAint)
VCC
2.2 V/3 V
MIN
TYP
MAX
1.5
2.2 V
62
3V
50
2.2 V/3 V
1.5
2.2 V
62
3V
50
UNIT
cycle
ns
cycle
ns
2.2 V
3V
10
2.2 V
3V
10
MHz
MHz
NOTES: 1. The external signal sets the interrupt flag every time the minimum t(int) cycle and time parameters are met. It may be set even with
trigger signals shorter than t(int). Both the cycle and timing specifications must be met to ensure the flag is set. t(int) is measured in
MCLK cycles.
2. The external capture signal triggers the capture event every time the mimimum t(cap) cycle and time parameters are met. A capture
may be triggered with capture signals even shorter than t(cap). Both the cycle and timing specifications must be met to ensure a
correct capture of the 16-bit timer value and to ensure the flag is set.
21
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
TEST CONDITIONS
fPx.y
(1 x 6, 0 y 7)
CL = 20 pF,
IL = 1.5mA
fACLK,
fMCLK,
fSMCLK
P1.1/TA0/MCLK, P1.5/TACLK/ACLK
CL = 20 pF
VCC = 2.2 V
VCC = 3 V
TYP
MAX
DC
10
DC
12
VCC = 2.2 V
UNIT
MHz
8
MHz
VCC = 3 V
P1.5/TACLK/ACLK,
CL = 20 pF
VCC = 2.2 V / 3 V
tXdc
MIN
12
40%
60%
30%
70%
fACLK = fLFXT1/n
50%
fMCLK = fLFXT1/n
50%
15 ns
50%
50%+
15 ns
fMCLK = fDCOCLK
50%
15 ns
50%
50%+
15 ns
PRODUCT PREVIEW
TEST CONDITIONS
MIN
NOM
MAX
6
UNIT
s
Leakage
current
TEST CONDITIONS
Port P1
Port P6
MIN
NOM
MAX
50
50
UNIT
nA
NOTES: 1. The leakage current is measured with VSS or VCC applied to the corresponding pin(s), unless otherwise noted.
2. The port pin must be selected as an input.
TEST CONDITIONS
VRAMh
MIN
1.6
TYP
MAX
UNIT
V
NOTE 1: This parameter defines the minimum supply voltage when the data in the program memory RAM remain unchanged. No program
execution should take place during this supply voltage condition.
22
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
TEST CONDITIONS
MIN
Voltage at P5.7/R33
TYP
2.5
Analog voltage
Voltage at P5.5/R13
VCC = 3 V
Voltage at R33/R03
I(R03)
R03 = VSS
I(R13)
Input leakage
P5.5/R13 = VCC/3
P5.6/R23 = 2 VCC/3
I(R23)
V(Sxx0)
V(Sxx1)
V(Sxx2)
Segment line
voltage
I(Sxx) = 3 A,
VCC +0.2
2.5
V(Sxx3)
No load at all
segment and
common lines,
VCC = 3 V
VCC = 3 V
UNIT
Voltage at P5.6/R23
V(13)
V(33) V(03)
MAX
20
nA
20
V(03)
V(13)
V(03) 0.1
V(13) 0.1
V(23)
V(33)
V(23) 0.1
V(33) + 0.1
PARAMETER
TEST CONDITIONS
I(CC)
I(Refladder/RefDiode)
CAON = 1, CARSEL = 0,
CAREF = 1/2/3,
No load at P1.6/CA0/TA1 and P1.7/
CA1/TA2
MIN
TYP
MAX
VCC = 2.2 V
VCC = 3 V
25
40
45
60
VCC = 2.2 V
30
50
VCC = 3 V
45
71
VCC = 2.2 V / 3 V
0.23
0.24
0.25
V(Ref050)
VCC = 2.2V / 3 V
0.47
0.48
0.50
VCC = 2.2 V
390
480
540
VCC = 3.0 V
400
490
550
Common-mode input
voltage range
CAON = 1
VCC = 2. 2V/3 V
Offset voltage
See Note 2
30
Input hysteresis
CAON = 1
VCC = 2.2 V / 3 V
VCC = 2.2 V
V(RefVT)
V(IC)
V(offset)
Vhys
TA = 25
25C,
C,
Overdrive 10 mV, without filter: CAF = 0
t(response LH)
25C
TA = 25
C
Overdrive 10 mV, with filter: CAF = 1
TA = 25
25C
C
Overdrive 10 mV, without filter: CAF = 0
t(response HL)
UNIT
A
V(Ref025)
V CC
PRODUCT PREVIEW
mV
VCC = 3 V
VCC = 2.2 V
VCC = 3 V
VCC = 2.2 V
VCC = 3 V
VCC = 2.2 V
VCC1.0
30
mV
0.7
1.4
mV
160
210
300
80
150
240
1.4
1.9
3.4
0.9
1.5
2.6
130
210
300
80
150
240
ns
s
ns
1.4
1.9
3.4
s
VCC = 3.0 V
0.9
1.5
2.6
NOTES: 1. The leakage current for the Comparator_A terminals is identical to Ilkg(Px.x) specification.
2. The input offset voltage can be cancelled by using the CAEX bit to invert the Comparator_A inputs on successive measurements.
The two successive measurements are then summed together.
TA = 25
25C,
C,
Overdrive 10 mV, with filter: CAF = 1
23
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
REFERENCE VOLTAGE
vs
FREE-AIR TEMPERATURE
REFERENCE VOLTAGE
vs
FREE-AIR TEMPERATURE
650
650
VCC = 2.2 V
V(RefVT) Reference Voltage mV
PRODUCT PREVIEW
VCC = 3 V
600
Typical
550
500
450
400
45
25
15
35
55
75
600
Typical
550
500
450
400
45
95
25
TA Free-Air Temperature C
Figure 6
35
Figure 7
0 V VCC
0
15
CAF
1
CAON
Low Pass Filter
V+
V
+
_
To Internal
Modules
CAOUT
Set CAIFG
Flag
2 s
VCAOUT
Overdrive
V
400 mV
V+
t(response)
24
55
TA Free-Air Temperature C
75
95
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
TEST CONDITIONS
td(BOR)
VCC(start)
MIN
V(B_IT)
Vhys(B_IT)
MAX
UNIT
2000
0.7 V(B_IT)
Brownout
TYP
70
130
V
1.71
180
mV
PRODUCT PREVIEW
VCC
Vhys(B_IT)
V(B_IT)
VCC(start)
0
td(BOR)
VCC (min) V
tpw
3V
V cc = 3 V
Typical Conditions
1.5
1
VCC(min)
0.5
0
0.001
1000
1 ns
1 ns
tpw Pulse Width s
Figure 11. VCC(min) Level With a Square Voltage Drop to Generate a POR/Brownout Signal
25
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
VCC (min) V
2
1.5
tpw
3V
V cc = 3 V
Typical Conditions
1
VCC(min)
0.5
tf = t r
0
0.001
1000
tf
tr
Figure 12. VCC(min) Level With a Triangle Voltage Drop to Generate a POR/Brownout Signal
SVS (supply voltage supervisor), reset (see Notes 1 and 2)
PRODUCT PREVIEW
PARAMETER
TEST CONDITIONS
td(SVSR)
td(SVSon)
V(SVSstart)
V(SVS_IT)
Vhys(SVS_IT)
ICC(SVS)
(see Note 1)
MIN
MAX
UNIT
150
2000
150
1.55
1.7
20
1.8
1.95
2.2
70
100
155
mV
10
15
NOTES: 1. The current consumption of the SVS module is not included in the ICC current consumption data.
2. The SVS is not active at power up.
26
TYP
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
Vhys(SVS_IT)
(SVS_IT)
V(SVSstart)
Vhys(B_IT)
V(B_IT)
VCC(start)
Brownout
Brownout
Region
Brownout
Region
1
0
td(BOR)
1
0
td(BOR)
PRODUCT PREVIEW
SVS out
td(SVSon)
Set POR
1
td(SVSR)
Undefined
27
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
tpw
2
Rectangular Drop
VCC(min)
VCC(min) V
1.5
Triangular Drop
1
1 ns
PRODUCT PREVIEW
0.5
1 ns
VCC
3V
tpw
0
1
10
100
1000
tr
t Pulse Width s
Figure 14. VCC(min) With a Square Voltage Drop and a Triangle Voltage Drop to Generate an SVS Signal
28
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
TEST CONDITIONS
VCC
2.2 V/3 V
MIN
TYP
2.2 V
0.3
0.65
1.25
3V
0.3
0.7
1.3
2.2 V
2.5
5.6
10.5
3V
2.7
6.1
11.3
2.2 V
0.7
1.3
2.3
3V
0.8
1.5
2.5
2.2 V
5.7
10.8
18
3V
6.5
12.1
20
2.2 V
1.2
3V
1.3
2.2
3.5
2.2 V
15.5
25
3V
10.3
17.9
28.5
2.2 V
1.8
2.8
4.2
3V
2.1
3.4
5.2
2.2 V
13.5
21.5
33
3V
16
26.6
41
2.2 V
2.8
4.2
6.2
3V
4.2
6.3
9.2
2.2 V
21
32
46
3V
30
46
70
2 < TAP 20
1.07
f(DCO2)
FN_8=FN_4=FN_3=FN_2=0 , DCO+ = 1
f(DCO27)
f(DCO2)
f(DCO27)
f(DCO2)
f(DCO27)
f(DCO2)
f(DCO27)
f(DCO2)
f(DCO27)
f(NDCO)+1 = f(NDCO)
Dt
DV
MAX
UNIT
MHz
MHz
MHz
MHz
MHz
MHz
MHz
PRODUCT PREVIEW
PARAMETER
MHz
MHz
MHz
MHz
1.13
TAP > 20
1.1
2.2 V
0.2
0.3
1.17
0.4
3V
0.2
0.3
0.4
15
%/_C
/_
%/V
(DCO)
f
(DCO3V)
(DCO)
(DCO20C)
1.0
1.0
1.8
2.4
3.0
3.6
VCC V
40
20
20
40
60
85
TA C
Figure 15. DCO Frequency vs Supply Voltage VCC and vs Ambient Temperature
29
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
f(DCO)
Legend
Tolerance at Tap 27
DCO Frequency
Adjusted by Bits
29 to 25 in SCFI1 {N{DCO}}
PRODUCT PREVIEW
Tolerance at Tap 2
Overlapping DCO Ranges:
Uninterrupted Frequency Range
FN_2=0
FN_3=0
FN_4=0
FN_8=0
FN_2=1
FN_3=0
FN_4=0
FN_8=0
FN_2=x
FN_3=1
FN_4=0
FN_8=0
FN_2=x
FN_3=x
FN_4=1
FN_8=0
FN_2=x
FN_3=x
FN_4=x
FN_8=1
C(XIN)
C(XOUT)
TEST CONDITIONS
OSCCAP = 0
VCC
2.2 V / 3
MIN
TYP
OSCCAP = 1
2.2 V / 3
10
OSCCAP = 2
2.2 V / 3
14
OSCCAP = 3
2.2 V / 3
18
OSCCAP = 0
2.2 V / 3
OSCCAP = 1
2.2 V / 3
10
OSCCAP = 2
2.2 V / 3
14
OSCCAP = 3
2.2 V / 3
18
MAX
UNIT
0
pF
pF
NOTES: 1. The parasitic capacitance from the package and board may be estimated to be 2pF. The effective load capacitor for the crystal is
(XCIN x XCOUT) / (XCIN + XCOUT). It is independent of XST_FLL .
2. To improve EMI on the low-power LFXT1 oscillator, particularly in the LF mode (32 kHz), the following guidelines must be
observe:
Keep as short a trace as possible between the xW42x and the crystal.
Design a good ground plane around oscillator pins.
Prevent crosstalk from other clock or data lines into oscillator pins XIN and XOUT.
Avoid running PCB traces underneath or adjacent to XIN an XOUT pins.
Use assembly materials and praxis to avoid any parasitic load on the oscillator XIN and XOUT pins.
If conformal coating is used, ensure that it does not induce capacitive/resistive leakage between the oscillator pins.
Do not route the XOUT line to the JTAG header to support the serial programming adapter as shown in other documentation.
This signal is no longer required for the serial programming adapter.
30
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
VOL(SIFVCCEx)
VOL(SIFCHx)
I(SIFVCCEx) = 3 mA
I(SIFCHx) = 3 mA
VOH(SIFCHx)
ISIFCHx(tri-state)
I(SIFCHx) = 200 A
V(SIFCHx) = 0 V to AVCC, port function disabled
VCC
2.2 V/3 V
MIN
TYP
3V
3V
3V
50
MAX
UNIT
0.1
0.3
0.1
50
nA
tdSIFCH(HL)
Delay from
internal signal
Ex(tsm) to pin
SIFCHx
I(SIFCHx) = 3 mA,
twEx(tsm) = 500 ns 20%
2.2 V/3 V
100
ns
tdSIFCH(LH)
Delta delay
from internal
signal Ex(tsm)
to pin SIFCHx
I(SIFCHx) = 3 mA,
twEx(tsm) = 500 ns 20%
2.2 V/3 V
100
ns
tdSIFCH
(twEx(tsm)twSIFCH)
Change of
pulse width of
internal signal
Ex(tsm) to
pulse width at
pin SIFCHx
I(SIFCHx) = 3 mA,
twEx(tsm) = 500 ns 20%
2.2 V/3 V
20
ns
tEx(SIFCHx)
t dSIFCH(LH)
20
PRODUCT PREVIEW
PARAMETER
tdSIFCH(HL)
SIFEx(tsm)
P6.x/SIFCH.x
tSIFCH(x)
TEST CONDITIONS
VCC
MIN
TYP
MAX
UNIT
CSHC(SIFCHx)
Sample capacitance
at SIFCHx pin
SIFEx(tsm) = 1, SIFSH = 1
2.2 V/3 V
pF
Ri(SIFCHx)
SIFEx(tsm) = 1, SIFSH = 1
2.2 V/3 V
1.5
tHold
(See Notes 1 and 2)
Vsample < 3 mV
0.3
62
NOTES: 1. The sampled voltage at the sample capacitance varies less than 3 mV (Vsample) during the hold time tHold. If the voltage is sampled
after tHold, the sampled voltage may be any other value.
2. The minimum sampling time (7.6 x tau for 1/2 LSB accuracy) with maximum CSHC(SIFCHx) and Ri(SIFCHx) and Ri(source) is
tsample(min) ~ 7.6 x CSHC(SIFCHx) x (Ri(SIFCHx) + Ri(source))
with Ri(source) estimated at 3 k, tsample(min) = 319 ns.
31
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
PRODUCT PREVIEW
PARAMETER
TEST CONDITIONS
VCC
MIN
TYP
MAX
UNIT
AVCC
AICC
V(SIFVCCEx)
SIFVCCEx source
current
2.2 V
500
Isource(SIFVCCEx)
3V
900
SIFVCCEx sink
current
2.2 V
150
Isink(SIFVCCEx)
3V
180
VLoad(SIFVCCEx)
trecovery(SIFVCCEx)
frefresh(SIFVCCEx)
VCC/2 refresh
frequency
Time to reach 98%
after VCC/2 is
switched on
2.2 V/3 V
ton(SIFVCCEx)
tSettle(SIFVCCEx)
(See Note 1)
Settling time to
VCC/1024 (1 LSB)
after sensor exitation
2.2 V/3 V
kSVR(SIFVCCEx)
Supply voltage
rejection ratio
tVccSettle(SIFVCCEx)
(See Note 2)
Settling time to
VCC/512 (2 LSB)
after av AVCC voltage
change
2.2
3.6
2.2 V
220
320
3V
TBD
400
nA
AVCC/2
.05
2.2 V/3 V
AVCC/2
+ .05
2.2 V/3 V
V
A
nA
mV
30
2.2 V/3 V
30
32.768
1.7
kHz
ms
2.2 V/3 V
60
db
2.2 V/3 V
TBD
2.2 V/3 V
s
TBD
NOTES: 1. The settling time is zero because the voltage drop of an LC-sensor excitement is less than 0.5 LSB.
2. The settling time after an AVCC voltage change is the time to for the voltage at pin SIFVCCEx to settle to AVCC/2 2LSB.
32
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
VCC
AVCC
AICC
MIN
2.2
MAX
3.6
2.2 V
23
40
3V
33
50
UNIT
V
Resolution
10
INL
RL = 1000 M,
CL = 20 pF
2.2 V/3 V
DNL
RL = 1000 M,
CL = 20 pF
EZS
EG
RO (Figure 18)
Output resistance
ton(SIFDAC)
tSettle(SIFDAC)
TYP
bit
TBD
LSB
2.2 V/3 V
LSB
2.2 V/3 V
10
mV
Gain Error
2.2 V/3 V
Settling time
25
0.6
50
V+SIFCA VSIFDAC = 6 mV
2.2 V/3 V
2.0
2.2 V/3 V
2.0
2.0
PRODUCT PREVIEW
PARAMETER
RO
SIFDAC Output
1023
33
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
PRODUCT PREVIEW
PARAMETER
AVCC
AICC
TEST CONDITIONS
VCC
MIN
TYP
2.2
MAX
3.6
2.2 V
25
35
3V
35
50
UNIT
V
VIC
2.2 V/3 V
VOffset
2.2 V/3 V
Dt(Offset)
Temperature Drift of
VOffset
2.2 V/3 V
10
V/_C
DV(Offset)
2.2 V/3 V
0.3
mV/V
Vhys
Input Voltage
Hysteresis
ton(SIFCA)
V+SIFCA VSIFDAC = +6 mV
V+SIFCA = 0.5 x AVCC
AVCC
0.5
0.9
15
2.2V
0.25
5.0
3.0V
0.25
6.0
2.2 V/3 V
2.0
V+SIFCA VSIFDAC= 12 mV 6 mV
2.2 V/3 V
2.0
V+SIFCA = 0.5 x AVCC
NOTES: 1. The comparator output is reliable when at least one of the input signals is within the common mode input voltage range.
tSettle(SIFCA)
Settle time
V
mV
mV
us
us
AICC
ton(SIFCLKG)
S(SIFCLK)
Frequency Change
per +/1 Step of
SIFCLKFQ(SIFCTL5)
Dt
Temperature Drift
DV
VCC
MIN
TYP
2.2
MAX
3.6
2.2 V
70
3V
80
UNIT
V
A
TA = 25oC, SIFFNOM(SIFCTL5) = 0
TA = 25oC, SIFFNOM(SIFCTL5) = 1
f(SIFCLKG)
f(SIFCLKG)
34
TEST CONDITIONS
2.2 V/3 V
2.7
4.0
6.0
MHz
2.2 V/3 V
0.7
1.0
1.5
MHz
2.2 V/3 V
150
500
ns
1.06
Hz/Hz
2.2 V/3 V
SIFCLKFQ(SIFCTL5) = 8
SIFCLKFQ(SIFCTL5) = 8
2.2 V/3 V
0.2
%/_C
2.2 V/3 V
1.2
%/V
1.0
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
TEST CONDITIONS
TCK frequency (see Note 5)
JTAG/Test
VCC
2.2 V
MIN
TYP
MAX
DC
3V
DC
10
2.2 V/ 3 V
25
UNIT
MHz
Pullup resistors on
TMS, TCK, TDI (see Note 1)
VCC(FB)
2.5
3.5
3.9
6.0
7.0
100
mA
ms
mA
3
5
10
mA
I(DD-PGM)
F-versions only
I(DD-Erase)
F-versions only
NOTES: 1.
2.
3.
4.
5.
6.
JTAG/Fuse
(see Note 2)
IFB
tFB
t(retention)
90
F-versions only
2.7 V/3.6 V
2.7 V/3.6 V
Write/Erase cycles
104
100
cycles
years
TMS, TDI, and TCK pullup resistors are implemented in all C- and F-versions.
Once the fuse is blown, no further access to the MSP430 JTAG/test feature is possible. The JTAG block is switched to bypass mode.
The supply voltage to blow the fuse is applied to TDI pin.
The power source to blow the fuse is applied to the TDI pin.
f(TCK) may be restricted to meet the timing requirements of the module selected.
Duration of the program/erase cycle is determined by f(FTG) applied to the flash timing controller. It can be calculated as follows:
t(word write) = 35
1/f(FTG)
t(block write, byte 0) = 30
1/f(FTG)
t(block write, byte 1 63) = 20
1/f(FTG)
t(block write, sequence end) = 6
1/f(FTG)
t(mass erase) = 5297
1/f(FTG)
t(segment erase) = 4819
1/f(FTG)
35
PRODUCT PREVIEW
VFB
60
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
input/output schematic
Port P1, P1.0 to P1.5, input/output with Schmitt-trigger
Pad Logic
CAPD.x
P1SEL.x
0: Input
1: Output
P1DIR.x
Direction Control
From Module
P1OUT.x
1
0
1
Module X OUT
Bus
keeper
P1.0/TA00
P1.1/TA00(I)/MCLK
P1.2/TA10
P1.3/TA01/SVSOut
P1.4/TA01
P1.5/TACLK0/ACLK
P1IN.x
EN
D
PRODUCT PREVIEW
Module X IN
P1IE.x
P1IRQ.x
P1IFG.x
EN
Interrupt
Edge
Select
Set
P1IES.x
P1SEL.x
NOTE: 0 x 5.
Port Function is Active if CAPD.x = 0
PnSEL.x
PnDIR.x
Direction
Control
From Module
PnOUT.x
Module X
OUT
PnIN.x
Module X IN
PnIE.x
PnIFG.x
PnIES.x
P1SEL.0
P1DIR.0
P1DIR.0
P1OUT.0
Out0 Sig.
P1IN.0
CCI0A
P1IE.0
P1IFG.0
P1IES.0
P1SEL.1
P1DIR.1
P1DIR.1
P1OUT.1
MCLK
P1IN.1
CCI0B
P1IE.1
P1IFG.1
P1IES.1
P1SEL.2
P1DIR.2
P1DIR.2
P1OUT.2
Out1 Sig.
P1IN.2
CCI1A
P1IE.2
P1IFG.2
P1IES.2
P1SEL.3
P1DIR.3
P1DIR.3
P1OUT.3
SVSOut
P1IN.3
CCI0B
P1IE.3
P1IFG.3
P1IES.3
P1SEL.4
P1DIR.4
P1DIR.4
P1OUT.4
Out0 Sig.
P1IN.4
CCI0A
P1IE.4
P1IFG.4
P1IES.4
P1SEL.5
P1DIR.5
P1DIR.5
P1OUT.5
ACLK
P1IN.5
TACLK
P1IE.5
P1IFG.5
P1IES.5
Timer_A0
Timer_A1
36
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
0: Input
1: Output
0
P1DIR.6
1
P1DIR.6
P1.6/
CA0
0
P1OUT.6
1
DVSS
Bus
Keeper
P1IN.6
EN
unused
D
P1IE.7
EN
Interrupt
Edge
Select
Q
P1IFG.7
Set
P1IES.x
PRODUCT PREVIEW
P1IRQ.07
P1SEL.x
Comparator_A
P2CA
AVcc
CAREF
CAEX
CA0
CAF
CCI1B
to Timer_Ax
CA1
2
Reference Block
CAREF
Pad Logic
0: Input
1: Output
P1DIR.7
P1.7/
CA1
P1DIR.7
0
P1OUT.7
1
DVSS
Bus
Keeper
P1IN.7
EN
unused
P1IE.7
P1IRQ.07
EN
Q
P1IFG.7
Set
Interrupt
Edge
Select
P1IES.7
P1SEL.7
37
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
Pad Logic
Segment xx
P2SEL.x
PRODUCT PREVIEW
0: Input
1: Output
P2DIR.x
Direction Control
From Module
P2OUT.x
1
0
P2.x
Module X OUT
Bus
keeper
P2.0/TA20
P2.1/TA11
P2.2/TA21/S23
P2.3/TA31/S22
P2.4/TA41/S21
P2.5/TACLK1/S20
P2.6/CAOUT/S19
P2.7/SIFCLKG/S18
P2IN.x
EN
Module X IN
D
P2IE.x
P2IRQ.x
P2IFG.x
EN
Set
NOTE: 0 x 7
Interrupt
Edge
Select
P2IES.x
P2SEL.x
PnSEL.x
PnDIR.x
Direction
Control
From Module
PnOUT.x
Module X
OUT
PnIN.x
Module X IN
PnIE.x
PnIFG.x
PnIES.x
P2SEL.0
P2DIR.0
P2DIR.0
P2OUT.0
Out2 Sig.
P2IN.0
CCI2A
P2IE.0
P2IFG.0
P2IES.0
P2SEL.1
P2DIR.1
P2DIR.1
P2OUT.1
Out1 Sig.
P2IN.1
CCI1A
P2IE.1
P2IFG.1
P2IES.1
P2SEL.2
P2DIR.2
P2DIR.2
P2OUT.2
Out2 Sig.
P2IN.2
CCI2A
P2IE.2
P2IFG.2
P2IES.2
P2SEL.3
P2DIR.3
P2DIR.3
P2OUT.3
Out3 Sig.
P2IN.3
CCI3A
P2IE.3
P2IFG.3
P2IES.3
P2SEL.4
P2DIR.4
P2DIR.4
P2OUT.4
Out4 Sig.
P2IN.4
CCI4A
P2IE.4
P2IFG.4
P2IES.4
P2SEL.5
P2DIR.5
P2DIR.5
P2OUT.5
DVSS
P2IN.5
TACLK1
P2IE.5
P2IFG.5
P2IES.5
P2SEL.6
P2DIR.6
P2DIR.6
P2OUT.6
CAOUT
P2IN.6
Unused
P2IE.6
P2IFG.6
P2IES.6
P2SEL.7
P2DIR.7
P2DIR.7
P2OUT.7
SIFCLKG
P2IN.7
Unused
P2IE.7
P2IFG.7
P2IES.7
Timer_A0
Timer_A1
Scan I/F
38
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
P3.2 to P3.7
P3.0, P3.1
0: Port Active
1: Segment xx
Function Active
Pad Logic
Segment xx
P3SEL.x
0: Input
1: Output
P3DIR.x
Direction Control
From Module
P3OUT.x
1
0
1
Bus
keeper
P3.0/S17
P3.1/S16
P3.2/S15
P3.3/S14
P3.4/S13
P3.5/S12
P3.6/S11
P3.7/S10
P3IN.x
EN
D
Module X IN
PRODUCT PREVIEW
Module X OUT
P3.x
NOTE: 0 x 7
PnSEL.x
PnDIR.x
Direction
Control
From Module
PnOUT.x
Module X
OUT
PnIN.x
Module X IN
P3SEL.0
P3DIR.0
P3DIR.0
P3OUT.0
DVSS
P3IN.0
Unused
P3SEL.1
P3DIR.1
P3DIR.1
P3OUT.1
DVSS
P3IN.1
Unused
P3SEL.2
P3DIR.2
P3DIR.2
P3OUT.2
DVSS
P3IN.2
Unused
P3SEL.3
P3DIR.3
P3DIR.3
P3OUT.3
DVSS
P3IN.3
Unused
P3SEL.4
P3DIR.4
P3DIR.4
P3OUT.4
DVSS
P3IN.4
Unused
P3SEL.5
P3DIR.5
P3DIR.5
P3OUT.5
DVSS
P3IN.5
Unused
P3SEL.6
P3DIR.6
P3DIR.6
P3OUT.6
DVSS
P3IN.6
Unused
P3SEL.7
P3DIR.7
P3DIR.7
P3OUT.7
DVSS
P3IN.7
Unused
39
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
0: Port Active
1: Segment xx
Function Active
Pad Logic
Segment xx
P4SEL.x
0: Input
1: Output
P4DIR.x
Direction Control
From Module
P4OUT.x
1
0
1
Module X OUT
P4.x
Bus
keeper
P4.0/S9
P4.1/S8
P4.2/S7
P4.3/S6
P4.4/S5
P4.5/S4
P4.6/S3
P4.7/S2
P4IN.x
PRODUCT PREVIEW
EN
D
Module X IN
NOTE: 0 x 7
40
PnSEL.x
PnDIR.x
Direction
Control
From Module
PnOUT.x
Module X
OUT
PnIN.x
Module X IN
P4SEL.0
P4DIR.0
P4DIR.0
P4OUT.0
DVSS
P4IN.0
Unused
P4SEL.1
P4DIR.1
P4DIR.1
P4OUT.1
DVSS
P4IN.1
Unused
P4SEL.2
P4DIR.2
P4DIR.2
P4OUT.2
DVSS
P4IN.2
Unused
P4SEL.3
P4DIR.3
P4DIR.3
P4OUT.3
DVSS
P4IN.3
Unused
P4SEL.4
P4DIR.4
P4DIR.4
P4OUT.4
DVSS
P4IN.4
Unused
P4SEL.5
P4DIR.5
P4DIR.5
P4OUT.5
DVSS
P4IN.5
Unused
P4SEL.6
P4DIR.6
P4DIR.6
P4OUT.6
DVSS
P4IN.6
Unused
P4SEL.7
P4DIR.7
P4DIR.7
P4OUT.7
DVSS
P4IN.7
Unused
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
0: Port Active
1: Segment
Function Active
Pad Logic
Segment xx or
COMx or Rxx
P5SEL.x
0: Input
1: Output
P5DIR.x
Direction Control
From Module
P5OUT.x
1
0
1
Module X OUT
P5.x
Bus
keeper
P5.0/S1
P5.1/S0
P5IN.x
PRODUCT PREVIEW
EN
D
Module X IN
NOTE: x = 0, 1
PnSEL.x
PnDIR.x
Direction
Control
From Module
PnOUT.x
Module X
OUT
PnIN.x
Module X IN
Segment
P5SEL.0
P5DIR.0
P5DIR.0
P5OUT.0
DVSS
P5IN.0
Unused
S1
P5SEL.1
P5DIR.1
P5DIR.1
P5OUT.1
DVSS
P5IN.1
Unused
S0
41
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
Pad Logic
COMx
P5SEL.x
0: Input
1: Output
P5DIR.x
Direction Control
From Module
P5OUT.x
1
0
1
Module X OUT
P5.x
Bus
keeper
P5.2/COM1
P5.3/COM2
P5.4/COM3
P5IN.x
PRODUCT PREVIEW
EN
D
Module X IN
NOTE: 2 x 4
PnSEL.x
PnDIR.x
Direction
Control
From Module
PnOUT.x
Module X
OUT
PnIN.x
Module X IN
COMx
P5SEL.2
P5DIR.2
P5DIR.2
P5OUT.2
DVSS
P5IN.2
Unused
COM1
P5SEL.3
P5DIR.3
P5DIR.3
P5OUT.3
DVSS
P5IN.3
Unused
COM2
P5SEL.4
P5DIR.4
P5DIR.4
P5OUT.4
DVSS
P5IN.4
Unused
COM3
NOTE:
The direction control bits P5SEL.2, P5SEL.3, and P5SEL.4 are used to distinguish between port
and common functions. Note that a 4MUX LCD requires all common signals COM3 to COM0, a
3MUX LCD requires COM2 to COM0, 2MUX LCD requires COM1 to COM0, and a static LCD
requires only COM0.
42
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
Pad Logic
Rxx
P5SEL.x
0: Input
1: Output
P5DIR.x
Direction Control
From Module
P5OUT.x
1
0
1
Module X OUT
P5.x
Bus
keeper
P5.5/R13
P5.6/R23
P5.7/R33
P5IN.x
PRODUCT PREVIEW
EN
D
Module X IN
NOTE: 5 x 7
PnSEL.x
PnDIR.x
Direction
Control
From Module
PnOUT.x
Module X
OUT
PnIN.x
Module X IN
Rxx
P5SEL.5
P5DIR.5
P5DIR.5
P5OUT.5
DVSS
P5IN.5
Unused
R13
P5SEL.6
P5DIR.6
P5DIR.6
P5OUT.6
DVSS
P5IN.6
Unused
R23
P5SEL.7
P5DIR.7
P5DIR.7
P5OUT.7
DVSS
P5IN.7
Unused
R33
NOTE:
The direction control bits P5SEL.5, P5SEL.6, and P5SEL.7 are used to distinguish between port
and LCD analog level functions. Note that 4MUX and 3MUX LCDs require all Rxx signals R33 to
R03, a 2MUX LCD requires R33, R13, and R03, and a static LCD requires only R33 and R03.
43
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
P6DIR.x
Direction Control
From Module
0: Input
1: Output
Pad Logic
P6.X
P6OUT.x
Module X OUT
1
P6.0/SIFCH0
P6.1/SIFCH1
P6.2/SIFCH2
P6.4/SIFCI0
P6.5/SIFCI1
Bus Keeper
P6IN.x
PRODUCT PREVIEW
EN
Module X IN
x: Bit Identifier = 0, 1, 2, 4, or 5
NOTE: Analog signals applied to digital gates can cause current flow from the positive to the negative terminal. The throughput current flows if
the analog signal is in the range of transitions 01 or 10. The value of the throughput current depends on the driving capability of the
gate. For MSP430, it is approximately 100 A.
Use P6SEL.x=1 to prevent throughput current. P6SEL.x should be set, if an analog signal is applied to the pin.
PnSel.x
PnDIR.x
Dir. Control
From Module
PnOUT.x
Module X OUT
PnIN.x
Module X IN
P6Sel.0
P6DIR.0
P6DIR.0
P6OUT.0
DVSS
P6IN.0
unused
P6Sel.1
P6DIR.1
P6DIR.1
P6OUT.1
DVSS
P6IN.1
unused
P6Sel.2
P6DIR.2
P6DIR.2
P6OUT.2
DVSS
P6IN.2
unused
P6Sel.4
P6DIR.4
P6DIR.4
P6OUT.4
DVSS
P6IN.4
unused
P6IN.5
unused
P6Sel.5
P6DIR.5
P6DIR.5
P6OUT.5
DVSS
NOTE: The signal at pins P6.x/SIFCHx and P6.x/SIFCIx are shared by Port P6 and the San I/F module.
44
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
P6DIR.3
0: Input
1: Output
Pad Logic
P6.3/SIFCH3/SIFCAOUT
P6OUT.x
SIFCAOUT
Bus Keeper
P6IN.3
Module X IN
45
PRODUCT PREVIEW
EN
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
P6DIR.6
0: Input
1: Output
Pad Logic
P6.6/SIFCI2/DACOUT
P6OUT.6
DVss
Bus Keeper
P6IN.6
PRODUCT PREVIEW
EN
Module X IN
46
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
0
1
0: Input
1: Output
Pad Logic
P6.6/SIFCI3/SVSin
P6OUT.7
DVss
Bus Keeper
P6IN.7
Module X IN
PRODUCT PREVIEW
EN
D
SVS VLDx=15
1
To SVS
To Scan I/F comparator (+) terminal
47
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
JTAG pins TMS, TCK, TDI, TDO/TDI, input/output with Schmitt-trigger or output
TDO
Controlled by JTAG
Controlled by JTAG
TDO/TDI
JTAG
Controlled
by JTAG
DVCC
TDI
PRODUCT PREVIEW
TDI
Test
and
Emulation
DVCC
TMS
Module
TMS
DVCC
TCK
TCK
RST/NMI
Tau ~ 50 ns
Brownout
TCK
48
D
U
S
D
U
S
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
ITDI
PRODUCT PREVIEW
TMS
ITF
49
MSP430xW42x
MIXED SIGNAL MICROCONTROLLER
SLAS383 MARCH 2003
MECHANICAL DATA
PM (S-PQFP-G64)
0,50
33
48
PRODUCT PREVIEW
0,08 M
49
32
64
17
0,13 NOM
16
7,50 TYP
10,20
SQ
9,80
12,20
SQ
11,80
Gage Plane
0,25
0,05 MIN
07
0,75
0,45
1,45
1,35
Seating Plane
0,08
1,60 MAX
4040152 / C 11/96
NOTES: A.
B.
C.
D.
50