• Serial Onboard Programming, Programmable
Code Protection by Security Fuse
• Brownout Detector
• Basic Timer With Real-Time Clock (RTC) Feature
• Integrated LCD Driver up to 160 Segments With
Regulated Charge Pump
Members
– MSP430FG4616, MSP430FG4616
92KB+256B of Flash or ROM
4KB of RAM
– MSP430FG4617, MSP430CG4617
92KB+256B of Flash or ROM
8KB of RAM
– MSP430FG4618, MSP430CG4618
116KB+256B of Flash or ROM
8KB of RAM
– MSP430FG4619, MSP430CG4619
120KB+256B of Flash or ROM
4KB of RAM
• For Complete Module Descriptions, see the
MSP430x4xx Family User’s Guide (SLAU056)
1.2Applications
•Portable Medical Applications•E-Meter Applications
1.3Description
The TI MSP430™ family of ultra-low-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 the device to wake up from lowpower modes to active mode in less than 6 µs.
The MSP430xG461x series are microcontroller configurations with two 16-bit timers, a high-performance
12-bit ADC, dual 12-bit DACs, three configurable operational amplifiers, one universal serial
communication interface (USCI), one universal synchronous/asynchronous communication interface
(USART), DMA, 80 I/O pins, and a segment liquid crystal display (LCD) driver with regulated charge
pump.
1
An IMPORTANT NOTICE at the end of this data sheet addresses availability, warranty, changes, use in safety-critical applications,
intellectual property matters and other important disclaimers. PRODUCTION DATA.
Table 3-1 summarizes the available family members.
Table 3-1. Device Comparison
(1)(2)
FLASH ROMRAMADC12DAC12COMP_A
DEVICEEEMTimer_A Timer_BOP AMPUSARTUSCII/OPACKAGE
(KB)(KB)(KB)(Channels)(Channels) (Channels)
PZ 100
MSP430FG4619120–41TA3TB7123221A0, B080
ZQW 113
PZ 100
MSP430FG4618116–81TA3TB7123221A0, B080
ZQW 113
PZ 100
MSP430FG461792–81TA3TB7123221A0, B080
ZQW 113
PZ 100
MSP430FG461692–41TA3TB7123221A0, B080
ZQW 113
PZ 100
MSP430CG4619–1204–TA3TB7123221A0, B080
ZQW 113
PZ 100
MSP430CG4618–1168–TA3TB7123221A0, B080
ZQW 113
PZ 100
MSP430CG4617–928–TA3TB7123221A0, B080
ZQW 113
PZ 100
MSP430CG4616–924–TA3TB7123221A0, B080
ZQW 113
(1) For the most currentdevice, package,and ordering information for all available devices, see thePackage Option Addendum in Section 8, orsee theTI website at www.ti.com.
(2) Package drawings, thermal data,and symbolizationare available at www.ti.com/packaging.
Table 4-1 describes the signals for all device variants and package options.
Table 4-1. Signal Descriptions
SIGNAL NAMEI/ODESCRIPTION
DV
CC1
P6.3General-purpose digital I/O
A32B1I/O Analog input A3 for 12-bit ADC
OA1OOA1 output
P6.4General-purpose digital I/O
A43B2I/O Analog input A4 for 12-bit ADC
OA1I0OA1 input multiplexer on + terminal and – terminal
P6.5General-purpose digital I/O
A54C2I/OAnalog input A5 for 12-bit ADC
OA2OOA2 output
P6.6General-purpose digital I/O
A6Analog input A6 for 12-bit ADC
DAC0DAC12.0 output
OA2I0OA2 input multiplexer on + terminal and – terminal
P6.7General-purpose digital I/O
A7Analog input A7 for 12-bit ADC
DAC1DAC12.1 output
SVSINAnalog input to brownout, supply voltage supervisor
V
REF+
XIN8D1IInput port for crystal oscillator XT1. Standard or watch crystals can be connected.
XOUT9E1OOutput terminal of crystal oscillator XT1
Ve
REF+
DAC0DAC12.0 output
V
REF
Ve
REF–
P5.1General-purpose digital I/O
(1)
S0
A12Analog input A12 for 12-bit ADC
DAC1DAC12.1 output
P5.0General-purpose digital I/O
(1)
S1
A13Analog input A13 for 12-bit ADC
OA1I1OA1 input multiplexer on + terminal and – terminal
P10.7General-purpose digital I/O
(1)
S2
A14Analog input A14 for 12-bit ADC
OA2I1OA2 input multiplexer on + terminal and – terminal
P10.6General-purpose digital I/O
(1)
S3
A15Analog input A15 to 12-bit ADC
PIN NO.
PZZQW
1A1Digital supply voltage, positive terminal
5C1I/O
6C3I/O
7D2OOutput of positive terminal of the reference voltage in the ADC
10E2I/O
11E4I
12F1I/O
13F2I/O
14E5I/O
Input for an external reference voltage to the ADC
Internal reference voltage, negative terminal for the ADC reference voltage
External applied reference voltage, negative terminal for the ADC reference voltage
LCD segment output 0
LCD segment output 1
LCD segment output 2
15G1I/OLCD segment output 3
www.ti.com
(1) Segments S0 through S3 are disabled when the LCD charge pump feature is enabled (LCDCPEN = 1) and, therefore, cannot be used
together with the LCD charge pump. On the MSP430xG461x devices only, S0 through S3 are also disabled if VLCDEXT = 1. This
setting is typically used to apply an external LCD voltage supply to the LCDCAP terminal. For these devices, set LCDCPEN = 0,
VLCDEXT = 0, and VLCDx > 0 to enable an external LCD voltage supply to be applied to the LCDCAP terminal.
P7.6General-purpose digital I/O
S27LCD segment output 27
P7.5General-purpose digital I/O
S28LCD segment output 28
P7.4General-purpose digital I/O
S29LCD segment output 29
P7.3General-purpose digital I/O
UCA0CLKExternal clock input – USCI_A0 in UART or SPI mode,
S30LCD segment 30
P7.2General-purpose digital I/O
UCA0SOMI43L7I/O Slave out/master in of USCI_A0 in SPI mode
S31LCD segment output 31
P7.1General-purpose digital I/O
UCA0SIMO44M8I/OSlave in/master out of USCI_A0 in SPI mode
S32LCD segment output 32
P7.0General-purpose digital I/O
UCA0STE45L8I/OSlave transmit enable – USCI_A0 in SPI mode
S33LCD segment output 33
P4.7General-purpose digital I/O
UCA0RXD46J7I/OReceive data in – USCI_A0 in UART or IrDA mode
S34LCD segment output 34
P4.6General-purpose digital I/O
UCA0TXD47M9I/OTransmit data out – USCI_A0 in UART or IrDA mode
S35LCD segment output 35
P4.5General-purpose digital I/O
UCLK1External clock input – USART1 in UART or SPI mode,
S36LCD segment output 36
P4.4General-purpose digital I/O
SOMI149H7I/OSlave out/master in of USART1 in SPI mode
S37LCD segment output 37
P4.3General-purpose digital I/O
SIMO150M10I/OSlave in/master out of USART1 in SPI mode
S38LCD segment output 38
P4.2General-purpose digital I/O
STE151M11I/OSlave transmit enable – USART1 in SPI mode
S39LCD segment output 39
COM052L10OCommon output, COM0 for LCD backplanes
P5.2General-purpose digital I/O
COM1Common output, COM1 for LCD backplanes
P5.3General-purpose digital I/O
COM2Common output, COM2 for LCD backplanes
P5.4General-purpose digital I/O
COM3Common output, COM3 for LCD backplanes
P5.5General-purpose digital I/O
R03Input port of lowest analog LCD level (V5)
P5.6General-purpose digital I/O
LCDREF57J12I/OExternal reference voltage input for regulated LCD voltage
R13Input port of third most positive analog LCD level (V4 or V3)
P5.7General-purpose digital I/O
R23Input port of second most positive analog LCD level (V2)
LCDCAPLCD capacitor connection
R33Input/output port of most positive analog LCD level (V1)
DV
CC2
DV
SS2
P4.1General-purpose digital I/O
URXD1Receive data in – USART1 in UART mode
P4.0General-purpose digital I/O
UTXD1Transmit data out – USART1 in UART mode
P3.7General-purpose digital I/O
TB6Timer_B7 CCR6. Capture: CCI6A/CCI6B input, compare: Out6 output
P3.6General-purpose digital I/O
TB5Timer_B7 CCR5. Capture: CCI5A/CCI5B input, compare: Out5 output
P3.5General-purpose digital I/O
TB4Timer_B7 CCR4. Capture: CCI4A/CCI4B input, compare: Out4 output
P3.4General-purpose digital I/O
TB3Timer_B7 CCR3. Capture: CCI3A/CCI3B input, compare: Out3 output
P3.3General-purpose digital I/O
UCB0CLKExternal clock input – USCI_B0 in UART or SPI mode,
P3.2General-purpose digital I/O
UCB0SOMI69F9I/OSlave out/master in of USCI_B0 in SPI mode
UCB0SCLI2C clock – USCI_B0 in I2C mode
P3.1General-purpose digital I/O
UCB0SIMO70D12I/OSlave in/master out of USCI_B0 in SPI mode
UCB0SDAI2C data – USCI_B0 in I2C mode
P3.0General-purpose digital I/O
UCB0STESlave transmit enable – USCI_B0 in SPI mode
P2.7General-purpose digital I/O
ADC12CLK72E9I/OConversion clock for 12-bit ADC
DMAE0DMA channel 0 external trigger
P2.6General-purpose digital I/O
CAOUTComparator_A output
P2.5General-purpose digital I/O
UCA0RXDReceive data in – USCI_A0 in UART or IrDA mode
P2.4General-purpose digital I/O
UCA0TXDTransmit data out – USCI_A0 in UART or IrDA mode
P2.3General-purpose digital I/O
TB2Timer_B7 CCR2. Capture: CCI2A/CCI2B input, compare: Out2 output
P2.2General-purpose digital I/O
TB1Timer_B7 CCR1. Capture: CCI1A/CCI1B input, compare: Out1 output
P2.1General-purpose digital I/O
TB0Timer_B7 CCR0. Capture: CCI0A/CCI0B input, compare: Out0 output
P2.0General-purpose digital I/O
TA2Timer_A Capture: CCI2A input, compare: Out2 output
P1.7General-purpose digital I/O
CA1Comparator_A input
P1.6General-purpose digital I/O
CA0Comparator_A input
P1.5General-purpose digital I/O
TACLK82B9I/O Timer_A, clock signal TACLK input
ACLKACLK output (divided by 1, 2, 4, or 8)
P1.4General-purpose digital I/O
TBCLK83B8I/O Input clock TBCLK – Timer_B7
SMCLKSubmain system clock SMCLK output
P1.3General-purpose digital I/O
TBOUTH84A8I/OSwitch all PWM digital output ports to high impedance – Timer_B7 TB0 to TB6
SVSOUTSVS: output of SVS comparator
P1.2General-purpose digital I/O
TA1Timer_A, Capture: CCI1A input, compare: Out1 output
P1.1General-purpose digital I/O
TA086E7I/OTimer_A. Capture: CCI0B input. Note: TA0 is only an input on this pin. BSL receive.
MCLKMCLK output
P1.0General-purpose digital I/O
TA0Timer_A. Capture: CCI0A input, compare: Out0 output. BSL transmit.
XT2OUT88B7OOutput terminal of crystal oscillator XT2
XT2IN89B6IInput port for crystal oscillator XT2. Only standard crystals can be connected.
TDOTest data output port. TDO/TDI data output.
TDIProgramming data input terminal
TDITest data input
TCLKTest clock input. The device protection fuse is connected to TDI/TCLK.
TMS92E6ITest mode select. TMS is used as an input port for device programming and test.
TCK93A5ITest clock. TCK is the clock input port for device programming and test.
RSTReset input
NMINonmaskable interrupt input port
P6.0General-purpose digital I/O
A095A4I/OAnalog input A0 for 12-bit ADC
OA0I0OA0 input multiplexer on + terminal and – terminal
P6.1General-purpose digital I/O
A196D5I/O Analog input A1 for 12-bit ADC
OA0OOA0 output
P6.2General-purpose digital I/O
A297B4I/OAnalog input A2 for 12-bit ADC
OA0I1OA0 input multiplexer on + terminal and – terminal
AVSS98A3
DV
SS1
AV
CC
PIN NO.
PZZQW
79A10I/O
80B10I/O
81A9I/O
85D7I/O
87A7I/O
90A6I/O
91D6I
94B5I
Analog supply voltage, negative terminal. Supplies SVS, brownout, oscillator,
Comparator_A, port 1
99B3Digital supply voltage, negative terminal
100A2
Analog supply voltage, positive terminal. Supplies SVS, brownout, oscillator,
Comparator_A, port 1. Do not power up before powering DV
(1) Timer_B is clocked by f
(2) Current for brownout included.
(DCOCLK)
= f
= 1 MHz. Allinputs aretied to 0 V or to VCC. Outputs do notsource orsink any current.
(DCO)
(3) All inputs are tied to 0 V or to VCC. Outputs do not source or sink any current.
(4) The LPM3 currents are characterized with a Micro Crystal CC4V-T1A (9 pF) crystal and OSCCAPx = 1h.
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSV
t
(int)
t
(cap)
f
(TAext)
f
(TBext)
f
(TAint)
f
(TBint)
External interrupt timingns
Timer_A, Timer_B capture timingns
Timer_A or Timer_B clock frequency TACLK, TBCLK
externally applied to pinINCLK t
Timer A or Timer B clock frequencySMCLK or ACLK signal selectedMHz
Port P1, P2: P1.x to P2.x, external trigger signal
for the interrupt flag
TA0, TA1, TA2
TB0, TB1, TB2, TB3, TB4, TB5, TB6
= t
(H)
(L)
(1) The external signal sets the interrupt flag every time the minimum t
shorter than t
5.8Leakage Current – Ports P1 to P10
(int)
.
(1)
(1)
parameters are met. It may be set even with trigger signals
(int)
CC
2.2 V62
3 V50
2.2 V62
3 V50
2.2 V8
3 V10
2.2 V8
3 V10
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSMINMAXUNIT
(2)
I
lkg(Px.y)
Leakage current, Port PxVCC= 2.2 V, 3 V±50nA
(1) The leakage current is measured with VSSor VCCapplied to the corresponding pins, unless otherwise noted.
(2) The port pin must be selected as input.
V(Px.y)
(1 ≤ × ≤ 10, 0 ≤ y ≤ 7)
MINMAXUNIT
MHz
5.9Outputs – Ports P1 to P10
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSMINMAXUNIT
V
OH
V
OL
(1) The maximum total current, I
(2) The maximum total current, I
(1) Refer to the supply current specifications I
(2) Connecting an actual display increases the current consumption depending on the size of the LCD.
V
= 3 V, CPEN = 1,
LCD
VLCDx = 1000, I
for additional current specifications with the LCD_A module active.
(LPM3)
LOAD
= ±10 µΑ
(3) Enabling the internal charge pump with an external capacitor smaller than the minimum specified might damage the device.
(4) Segments S0 through S3 are disabled when the LCD charge pump feature is enabled (LCDCPEN = 1) and, therefore, cannot be used
together with the LCD charge pump. On the MSP430xG461x devices only, S0 through S3 are also disabled if VLCDEXT = 1. This
setting is typically used to apply an external LCD voltage supply to the LCDCAP terminal. For these devices, set LCDCPEN = 0,
VLCDEXT = 0, and VLCDx > 0 to enable an external LCD voltage supply to be applied to the LCDCAP terminal.
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSV
I
(CC)
I
(Refladder/RefDiode)
V
(Ref025)
V
(Ref050)
CAON = 1, CARSEL = 0, CAREF = 0µA
CAON = 1, CARSEL = 0, CAREF = (1, 2, 3),
No load at P1.6/CA0 and P1.7/CA1
PCA0 = 1, CARSEL = 1, CAREF = 1,
No load at P1.6/CA0 and P1.7/CA1
PCA0 = 1, CARSEL = 1, CAREF = 2,
No load at P1.6/CA0 and P1.7/CA1
CC
2.2 V2540
3 V4560
2.2 V3050
3 V4571
2.2 V, 3 V0.230.240.25
2.2 V, 3 V0.470.480.5
PCA0 = 1, CARSEL = 1, CAREF = 3,2.2 V390480540
V
(RefVT)
V
IC
Vp– V
V
hys
t
(response LH)
t
(response HL)
Common-mode input
voltage range
S
Offset voltage
(2)
Input hysteresisCAON = 12.2 V, 3 V00.71.4mV
(1) The leakage current for the Comparator_A terminals is identical to I
(2) The input offset voltage can be cancelled by using the CAEX bit to invert the Comparator_A inputs on successive measurements. The
No load at P1.6/CA0 and P1.7/CA1,mV
TA= 85°C
3 V400490550
CAON = 12.2 V, 3 V0VCC– 1V
2.2 V, 3 V–3030mV
TA= 25°C,
Overdrive 10 mV, without filter: CAF = 0
TA= 25°C,
Overdrive 10 mV, without filter: CAF = 1
TA= 25°C,
Overdrive 10 mV, without filter: CAF = 0
TA= 25°C,
Overdrive 10 mV, without filter: CAF = 1
lkg(Px.x)
specification.
2.2 V160210300
3 V80150240
2.2 V1.41.93.4
3 V0.91.52.6
2.2 V130210300
3 V80150240
2.2 V1.41.93.4
3 V0.91.52.6
two successive measurements are then summed together.
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
t
d(BOR)
V
CC(start)
V
(B_IT–)
V
hys(B_IT–)
t
(reset)
Brownout
(2) (3)
(1) The current consumption of the brownout module is already included in the ICCcurrent consumption data.
(2) The voltage level V
(3) During power up, the CPU begins code execution following a period of t
(B_IT–)
+ V
hys(B_IT–)
must not be changed until VCC≥ V
MSP430x4xx Family User’s Guide (SLAU056) for more information on the brownout and SVS circuit.
dVCC/dt ≤ 3 V/s (see Figure 5-10)V
V
(B_IT– )
dVCC/dt ≤ 3 V/s (see Figure 5-10 through Figure 5-
12)
dVCC/dt ≤ 3 V/s (see Figure 5-10)70130210mV
Pulse duration needed at RST/NMI pin to accepted
reset internally, VCC= 2.2 V, 3 V
2µs
≤ 1.89 V.
CC(min)
, where V
after VCC= V
is the minimum supply voltage for the desired operating frequency. See the
CC(min)
d(BOR)
(B_IT–)
+ V
. The default FLL+settings
hys(B_IT–)
www.ti.com
(1)
2000µs
0.7 ×
1.79V
Figure 5-11. V
CC(drop)
Level with a Square Voltage Drop to Generate a POR or BOR Signal
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSMINTYPMAX UNIT
OSCCAPx = 0h, VCC= 2.2 V, 3 V0
C
C
V
V
XIN
XOUT
IL
IH
Integrated input capacitance
Integrated output capacitance
Low-level input voltage at XINVCC= 2.2 V, 3 V
High-level input voltage at XINVCC= 2.2 V, 3 V
(3)
(3)
(1) The parasitic capacitance from the package and board may be estimated to be 2 pF. The effective load capacitor for the crystal is
(C
× C
) / (C
+ C
XIN
(2) To improve EMI on the low-power LFXT1 oscillator, particularly in the LF mode (32 kHz), the following guidelines should be observed.
XOUT
XIN
). This is independent of XTS_FLL.
XOUT
• Keep the trace between the MCU and the crystal as short as possible.
• Design a good ground plane around the oscillator pins.
• Prevent crosstalk from other clock or data lines into oscillator pins XIN and XOUT.
• Avoid running PCB traces underneath or adjacent to the XIN and XOUT pins.
• Use assembly materials and processes that avoid any parasitic load on the oscillator XIN and XOUT pins.
• If conformal coating is used, ensure that it does not induce capacitive or 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.
(3) TI recommends external capacitance for precision real-time clock applications; OSCCAPx = 0h.
(4) Applies only when using an external logic-level clock source. XTS_FLL must be set. Not applicable when using a crystal or resonator.
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSMIN TYPMAX UNIT
C
XT2IN
C
XT2OUT
V
IL
V
IH
(1) The oscillator needs capacitors at both terminals, with values specified by the crystal manufacturer.
(2) Applies only when using an external logic-level clock source. Not applicable when using a crystal or resonator.