msp430fr5970
msp430fr5970
1.1
1
Features
• Embedded Microcontroller – True Random Number Seed for Random
– 16-Bit RISC Architecture up to 16-MHz Clock Number Generation Algorithm
– Wide Supply Voltage Range From 3.6 V Down – Lockable Memory Segments for IP
to 1.8 V (Minimum Supply Voltage is Restricted Encapsulation and Secure Storage
by SVS Levels, See the SVS Specifications) • Multifunction Input/Output Ports
• Optimized Ultra-Low-Power Modes – All I/O Pins Support Capacitive Touch Capability
– Active Mode: Approximately 100 µA/MHz Without Need for External Components
– Standby (LPM3 With VLO): 0.4 µA (Typical) – Accessible Bit-, Byte- and Word-Wise (in Pairs)
– Real-Time Clock (RTC) (LPM3.5): – Edge-Selectable Wakeup From LPM on Ports
0.35 µA (Typical) (1) P1 to P4
– Shutdown (LPM4.5): 0.04 µA (Typical) – Programmable Pullup and Pulldown on All Ports
• Ultra-Low-Power Ferroelectric RAM (FRAM) • Enhanced Serial Communication
– Up to 64KB of Nonvolatile Memory – eUSCI_A0 and eUSCI_A1 Support:
– Ultra-Low-Power Writes – UART With Automatic Baud-Rate Detection
– Fast Write at 125 ns per Word (64KB in 4 ms) – IrDA Encode and Decode
– Unified Memory = Program, Data, and Storage – SPI at Rates up to 10 Mbps
in One Single Space – eUSCI_B0 and eUSCI_B1 Support:
– 1015 Write Cycle Endurance – I2C With Multiple-Slave Addressing
– Radiation Resistant and Nonmagnetic – SPI at Rates up to 10 Mbps
• Intelligent Digital Peripherals • Flexible Clock System
– 32-Bit Hardware Multiplier (MPY) – Fixed-Frequency DCO With 10 Selectable
– Three-Channel Internal Direct Memory Access Factory-Trimmed Frequencies
(DMA) – Low-Power Low-Frequency Internal Clock
– RTC With Calendar and Alarm Functions Source (VLO)
– Five 16-Bit Timers With up to Seven – 32-kHz Crystals (LFXT)
Capture/Compare Registers – High-Frequency Crystals (HFXT)
– 16-Bit and 32-Bit Cyclic Redundancy Checker • Development Tools and Software
(CRC16, CRC32) – Free Professional Development Environments
• High-Performance Analog With EnergyTrace++™ Technology for Power
– Up to 8-Channel Analog Comparator Profiling and Debugging
– 12-Bit Analog-to-Digital Converter (ADC) With – Microcontroller Development Boards Available
Internal Reference and Sample-and-Hold and • Family Members
up to 8 External Input Channels – Device Comparison Summarizes the Available
• Code Security and Encryption Variants and Packages
– 128-Bit or 256-Bit AES Security Encryption and • For Complete Module Descriptions, See the
Decryption Coprocessor (MSP430FR59xx(1) MSP430FR58xx, MSP430FR59xx, and
Only) MSP430FR6xx Family User's Guide
(1) The RTC is clocked by a 3.7-pF crystal.
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.
MSP430FR5972, MSP430FR59721, MSP430FR5970, MSP430FR5922, MSP430FR59221
MSP430FR5872, MSP430FR58721, MSP430FR5870
SLASE66C – APRIL 2015 – REVISED AUGUST 2018 www.ti.com
1.2 Applications
• Metering • Sensor Management
• Energy Harvested Sensor Nodes • Data Logging
• Wearable Electronics
1.3 Description
This ultra-low-power MSP430FRxx FRAM microcontroller family consists of several devices featuring
embedded nonvolatile FRAM, a 16-bit CPU, and different sets of peripherals targeted for various
applications. The architecture, FRAM, and peripherals, combined with seven low-power modes, are
optimized to achieve extended battery life in portable and wireless sensing applications. FRAM is a new
nonvolatile memory that combines the speed, flexibility, and endurance of SRAM with the stability and
reliability of flash, all at lower total power consumption.
Comp_E ADC12_B I/O Ports I/O Ports I/O Port I/O Port I/O Port I/O Port
MCLK ACLK REF_A P1, P2 P3, P4 P5, P6 P7 P9 PJ
Clock (up to 16 (up to 16 2x8 I/Os 2x8 I/Os 2x8 I/Os 1x8 I/Os 1x8 I/Os 1x8 I/Os
System inputs) std. inputs, Voltage
SMCLK up to 8 Reference PA PB PC PD PE
diff. inputs)
DMA 1x16 I/Os 1x16 I/Os 1x16 I/Os 1x8 I/Os 1x8 I/Os
Controller
3 Channel
MAB
Bus
Control MDB
Logic
MAB
CPUXV2
incl. 16
Registers MPU CRC16 TA2 TA 3
MDB IP Encap RAM Power AES256
FRAM Mgmt CRC-16-
CCITT Security Watchdog
2KB MPY32 Timer_A Timer_A
LDO En-/De-
64KB CRC32 cryption
2 CC 5 CC
SVS Registers Registers
EEM 32KB Brownout (128/256)
Tiny RAM (int. only)
(S: 3+1) CRC-32-
26B ISO-3309
MDB
JTAG
Interface MAB
Spy-Bi-
Wire TB0 TA0 TA1
RTC_C eUSCI_A0 eUSCI_B0
eUSCI_A1 eUSCI_B1
Calendar
RTC_A Timer_B Timer_A Timer_A
and 7 CC 3 CC 3 CC (UART, 2
(I C, SPI)
Counter Registers Registers Registers IrDA,
Mode (int./ext.) (int./ext.) (int./ext.) SPI)
LPM3.5 Domain
Table of Contents
1 Device Overview ......................................... 1 6 Detailed Description ................................... 58
1.1 Features .............................................. 1 6.1 Overview ............................................ 58
1.2 Applications ........................................... 2 6.2 CPU ................................................. 58
1.3 Description ............................................ 2 6.3 Operating Modes .................................... 59
1.4 Functional Block Diagram ............................ 3 6.4 Interrupt Vector Table and Signatures .............. 61
2 Revision History ......................................... 5 6.5 Bootloader (BSL) .................................... 64
3 Device Comparison ..................................... 6 6.6 JTAG Operation ..................................... 64
3.1 Related Products ..................................... 8 6.7 FRAM................................................ 65
4 Terminal Configuration and Functions .............. 9 6.8 RAM ................................................. 65
4.1 Pin Diagrams ......................................... 9 6.9 Tiny RAM ............................................ 65
4.2 Pin Attributes ........................................ 12 6.10 Memory Protection Unit (MPU) Including IP
4.3 Signal Descriptions .................................. 17 Encapsulation ....................................... 65
4.4 .....................................
Pin Multiplexing 23 6.11 Peripherals .......................................... 66
4.5 Buffer Type .......................................... 23 6.12 Device Descriptors (TLV) .......................... 101
4.6 Connection of Unused Pins ......................... 23 6.13 Memory ............................................ 104
5 Specifications ........................................... 24 6.14 Identification........................................ 118
5.1 Absolute Maximum Ratings ......................... 24 7 Applications, Implementation, and Layout ...... 119
5.2 ESD Ratings ........................................ 24 7.1 Device Connection and Layout Fundamentals .... 119
7.2 Peripheral- and Interface-Specific Design
5.3 Recommended Operating Conditions ............... 24
Information ......................................... 123
5.4 Active Mode Supply Current Into VCC Excluding
External Current .................................... 25 8 Device and Documentation Support .............. 125
5.5 Typical Characteristics - Active Mode Supply 8.1 Getting Started and Next Steps ................... 125
Currents ............................................. 26 8.2 Device Nomenclature .............................. 125
5.6 Low-Power Mode (LPM0, LPM1) Supply Currents 8.3 Tools and Software ................................ 126
Into VCC Excluding External Current ................ 26 8.4 Documentation Support ............................ 128
5.7 Low-Power Mode LPM2, LPM3, LPM4 Supply
Currents (Into VCC) Excluding External Current .... 27
8.5 Related Links ...................................... 129
8.6 Community Resources............................. 129
5.8 Low-Power Mode LPMx.5 Supply Currents (Into
VCC) Excluding External Current .................... 29 8.7 Trademarks ........................................ 130
5.9 Typical Characteristics, Low-Power Mode Supply 8.8 Electrostatic Discharge Caution ................... 130
Currents ............................................. 30 8.9 Export Control Notice .............................. 130
5.10 Typical Characteristics, Current Consumption per 8.10 Glossary............................................ 130
Module .............................................. 31
9 Mechanical, Packaging, and Orderable
5.11 Thermal Resistance Characteristics ................ 31 Information ............................................. 131
5.12 Timing and Switching Characteristics ............... 32
2 Revision History
NOTE: Page numbers for previous revisions may differ from page numbers in the current version.
3 Device Comparison
Table 3-1 and Table 3-2 summarize the available family members.
P4.2/UCA0SIMO/UCA0TXD/UCB1CLK
P4.6/UCB1SIMO/UCB1SDA/TA1.1
P4.7/UCB1SOMI/UCB1SCL/TA1.2
P5.7/UCA1STE/TB0CLK
P4.4/UCB1STE/TA1CLK
P4.5/UCB1CLK/TA1.0
PJ.7/HFXOUT
PJ.5/LFXOUT
PJ.6/HFXIN
PJ.4/LFXIN
DVCC3
DVSS3
AVCC1
AVSS3
AVSS2
AVSS1
64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49
P4.3/UCA0SOMI/UCA0RXD/UCB1STE 1 48 P9.7/A15/C15
P1.4/UCB0CLK/UCA0STE/TA1.0 2 47 P9.6/A14/C14
P1.5/UCB0STE/UCA0CLK/TA0.0 3 46 P9.5/A13/C13
P1.6/UCB0SIMO/UCB0SDA/TA0.1 4 45 P9.4/A12/C12
P1.7/UCB0SOMI/UCB0SCL/TA0.2 5 44 P1.0/TA0.1/DMAE0/RTCCLK/A0/C0/VREF-/VeREF-
DNC 6 43 P1.1/TA0.2/TA1CLK/COUT/A1/C1/VREF+/VeREF+
P6.0 7 42 P1.2/TA1.1/TA0CLK/COUT/A2/C2
P6.1 8 MSP430FR597x 41 P1.3/TA1.2/A3/C3
P6.2/COUT 9 MSP430FR587x 40 DVCC2
P6.3 10 39 DVSS2
P6.4/TB0.0 11 38 P7.4/SMCLK
P6.5/TB0.1 12 37 P7.3/TA0.2
P6.6/TB0.2 13 36 P7.2/TA0.1
P3.0/UCB1CLK/TA3.2 14 35 P7.1/TA0.0/ACLK
P3.1/UCB1SIMO/UCB1SDA/TA3.3 15 34 P7.0/TA0CLK
P3.2/UCB1SOMI/UCB1SCL/TA3.4 16 33 P2.0/UCA0SIMO/UCA0TXD/TB0.6/TB0CLK
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
DVSS1
DVCC1
TEST/SBWTCK
RST/NMI/SBWTDIO
PJ.0/TDO/TB0OUTH/SMCLK/SRSCG1
PJ.1/TDI/TCLK/MCLK/SRSCG0
PJ.2/TMS/ACLK/SROSCOFF
PJ.3/TCK/COUT/SRCPUOFF
P3.3/TA1.1/TB0CLK
P3.4/UCA1SIMO/UCA1TXD/TB0.0
P3.5/UCA1SOMI/UCA1RXD/TB0.1
P3.6/UCA1CLK/TB0.2
P3.7/UCA1STE/TB0.3
P2.3/UCA0STE/TB0OUTH
P2.2/UCA0CLK/TB0.4/RTCCLK
P2.1/UCA0SOMI/UCA0RXD/TB0.5/DMAE0
Figure 4-1. 64-Pin PM and RGC Packages (Top View) – MSP430FR597x(1), MSP430FR587x(1)
Figure 4-2 shows the pinout for the 64-pin PM and RGC packages of the MSP430FR592x(1) MCUs.
P4.2/UCA0SIMO/UCA0TXD/UCB1CLK
P4.6/UCB1SIMO/UCB1SDA/TA1.1
P4.7/UCB1SOMI/UCB1SCL/TA1.2
P5.5/UCA1SOMI/UCA1RXD
P5.4/UCA1SIMO/UCA1TXD
P5.7/UCA1STE/TB0CLK
P4.4/UCB1STE/TA1CLK
P4.5/UCB1CLK/TA1.0
P5.6/UCA1CLK
PJ.5/LFXOUT
PJ.4/LFXIN
DVCC3
DVSS3
AVCC1
AVSS2
AVSS1
64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49
P4.3/UCA0SOMI/UCA0RXD/UCB1STE 1 48 P9.7/A15/C15
P1.4/UCB0CLK/UCA0STE/TA1.0 2 47 P9.6/A14/C14
P1.5/UCB0STE/UCA0CLK/TA0.0 3 46 P9.5/A13/C13
P1.6/UCB0SIMO/UCB0SDA/TA0.1 4 45 P9.4/A12/C12
P1.7/UCB0SOMI/UCB0SCL/TA0.2 5 44 P1.0/TA0.1/DMAE0/RTCCLK/A0/C0/VREF-/VeREF-
DNC 6 43 P1.1/TA0.2/TA1CLK/COUT/A1/C1/VREF+/VeREF+
P6.0 7 42 P1.2/TA1.1/TA0CLK/COUT/A2/C2
P6.1 8 41 P1.3/TA1.2/A3/C3
MSP430FR592x
P6.2/COUT 9 40 DVCC2
P6.3 10 39 DVSS2
P6.4/TB0.0 11 38 P7.4/SMCLK
P6.5/TB0.1 12 37 P7.3/TA0.2
P6.6/TB0.2 13 36 P7.2/TA0.1
P3.0/UCB1CLK/TA3.2 14 35 P7.1/TA0.0/ACLK
P3.1/UCB1SIMO/UCB1SDA/TA3.3 15 34 P7.0/TA0CLK
P3.2/UCB1SOMI/UCB1SCL/TA3.4 16 33 P2.0/UCA0SIMO/UCA0TXD/TB0.6/TB0CLK
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
DVSS1
DVCC1
TEST/SBWTCK
RST/NMI/SBWTDIO
PJ.0/TDO/TB0OUTH/SMCLK/SRSCG1
PJ.1/TDI/TCLK/MCLK/SRSCG0
PJ.2/TMS/ACLK/SROSCOFF
PJ.3/TCK/COUT/SRCPUOFF
P3.3/TA1.1/TB0CLK
P3.4/UCA1SIMO/UCA1TXD/TB0.0
P3.5/UCA1SOMI/UCA1RXD/TB0.1
P3.6/UCA1CLK/TB0.2
P3.7/UCA1STE/TB0.3
P2.3/UCA0STE/TB0OUTH
P2.2/UCA0CLK/TB0.4/RTCCLK
P2.1/UCA0SOMI/UCA0RXD/TB0.5/DMAE0
Figure 4-3 shows the pinout for the 56-pin DGG package of the MSP430FR592x(1) MCUs.
P4.4/UCB1STE/TA1CLK 1 56 AVSS2
P4.5/UCB1CLK/TA1.0 2 55 PJ.5/LFXOUT
P4.6/UCB1SIMO/UCB1SDA/TA1.1 3 54 PJ.4/LFXIN
P4.7/UCB1SOMI/UCB1SCL/TA1.2 4 53 AVSS1
DVSS3 5 52 AVCC1
DVCC3 6 51 P9.7/A15/C15
P1.4/UCB0CLK/UCA0STE/TA1.0 7 50 P9.6/A14/C14
P1.5/UCB0STE/UCA0CLK/TA0.0 8 49 P9.5/A13/C13
P1.6/UCB0SIMO/UCB0SDA/TA0.1 9 48 P9.4/A12/C12
P1.7/UCB0SOMI/UCB0SCL/TA0.2 10 47 P1.0/TA0.1/RTCCLK/DMAE0/A0/C0/VREF-/VeREF-
DNC 11 46 P1.1/TA0.2/TA1CLK/COUT/A1/C1/VREF+/VeREF+
P6.0 12 45 P1.2/TA1.1/TA0CLK/COUT/A2/C2
P6.1 13 44 P1.3/TA1.2/A3/C3
P6.2/COUT 14 43 DVCC2
MSP430FR592x
P6.3 15 42 DVSS2
P6.4/TB0.0 16 41 P7.4/SMCLK
P6.5/TB0.1 17 40 P7.3/TA0.2
P6.6/TB0.2 18 39 P7.2/TA0.1
P3.0/UCB1CLK/TA3.2 19 38 P7.1/TA0.0/ACLK
P3.1/UCB1SIMO/UCB1SDA/TA3.3 20 37 P7.0/TA0CLK
P3.2/UCB1SOMI/UCB1SCL/TA3.4 21 36 P2.0/UCA0SIMO/UCA0TXD/TB0.6/TB0CLK
TEST/SBWTCK 22 35 P2.1/UCA0SOMI/UCA0RXD/TB0.5/DMAE0
RST/NMI/SBWTDIO 23 34 P2.2/UCA0CLK/TB0.4/RTCCLK
PJ.0/TDO/TB0OUTH/SMCLK/SRSCG1 24 33 P2.3/UCA0STE/TB0OUTH
PJ.1/TDI/TCLK/MCLK/SRSCG0 25 32 P3.7/UCA1STE/TB0.3
PJ.2/TMS/ACLK/SROSCOFF 26 31 P3.6/UCA1CLK/TB0.2
PJ.3/TCK/COUT/SRCPUOFF 27 30 P3.5/UCA1SOMI/UCA1RXD/TB0.1
P3.3/TA1.1/TB0CLK 28 29 P3.4/UCA1SIMO/UCA1TXD/TB0.0
(1) Signals names with (RD) denote the reset default pin name.
(2) To determine the pin mux encodings for each pin, see the Port I/O Diagrams section.
(3) Signal Types: I = Input, O = Output, I/O = Input or Output.
(4) Buffer Types: LVCMOS, Analog, or Power (see Table 4-3 for details)
(5) Reset States:
OFF = High impedance with Schmitt-trigger inputs and pullup or pulldown (if available) disabled
N/A = Not applicable
(6) DNC = Do not connect
12 Terminal Configuration and Functions Copyright © 2015–2018, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: MSP430FR5972 MSP430FR59721 MSP430FR5970 MSP430FR5922 MSP430FR59221
MSP430FR5872 MSP430FR58721 MSP430FR5870
MSP430FR5972, MSP430FR59721, MSP430FR5970, MSP430FR5922, MSP430FR59221
MSP430FR5872, MSP430FR58721, MSP430FR5870
www.ti.com SLASE66C – APRIL 2015 – REVISED AUGUST 2018
5 Specifications
5.4 Active Mode Supply Current Into VCC Excluding External Current
over recommended operating free-air temperature (unless otherwise noted) (1) (2)
(1) All inputs are tied to 0 V or to VCC. Outputs do not source or sink any current.
(2) Characterized with program executing typical data processing.
fACLK = 32768 Hz, fMCLK = fSMCLK = fDCO at specified frequency, except for 12 MHz. For 12 MHz, fDCO= 24 MHz and
fMCLK = fSMCLK = fDCO/2.
At MCLK frequencies above 8 MHz, the FRAM requires wait states. When wait states are required, the effective MCLK frequency
(fMCLK,eff) decreases. The effective MCLK frequency also depends on the cache hit ratio. SMCLK is not affected by the number of wait
states or the cache hit ratio.
The following equation can be used to compute fMCLK,eff:
fMCLK,eff = fMCLK / [wait states × (1 - cache hit ratio) + 1]
For example, with 1 wait state and 75% cache hit ratio fMCKL,eff = fMCLK / [1 × (1 - 0.75) + 1] = fMCLK / 1.25.
(3) Represents typical program execution. Program and data reside entirely in FRAM. All execution is from FRAM.
(4) Program resides in FRAM. Data resides in SRAM. Average current dissipation varies with cache hit-to-miss ratio as specified. Cache hit
ratio represents number cache accesess divided by the total number of FRAM accesses. For example, a 75% ratio implies three of
every four accesses is from cache, and the remaining are FRAM accesses.
(5) See Figure 5-1 for typical curves. Each characteristic equation shown in the graph is computed using the least squares method for best
linear fit using the typical data shown in Section 5.4.
(6) Program and data reside entirely in RAM. All execution is from RAM.
(7) Program and data reside entirely in RAM. All execution is from RAM. FRAM is off.
1500
1000
500
0
0 1 2 3 4 5 6 7 8 9
MCLK Frequency [MHz]
C001
NOTE: I(AM, cache hit ratio): Program resides in FRAM. Data resides in SRAM. Average current dissipation varies with
cache hit-to-miss ratio as specified. Cache hit ratio represents number cache accesses divided by the total number of
FRAM accesses. For example, a 75% ratio implies three of every four accesses is from cache, and the remaining are
FRAM accesses.
NOTE: I(AM, RAMonly): Program and data reside entirely in RAM. All execution is from RAM. FRAM is off.
5.6 Low-Power Mode (LPM0, LPM1) Supply Currents Into VCC Excluding External Current
over recommended operating free-air temperature (unless otherwise noted) (1) (2)
FREQUENCY (fSMCLK)
PARAMETER VCC 1 MHz 4 MHz 8 MHz 12 MHz 16 MHz UNIT
TYP MAX TYP MAX TYP MAX TYP MAX TYP MAX
2.2 V 75 105 165 250 230
ILPM0 µA
3.0 V 80 120 115 175 260 240 275
2.2 V 40 65 130 215 195
ILPM1 µA
3.0 V 40 65 65 130 215 195 220
(1) All inputs are tied to 0 V or to VCC. Outputs do not source or sink any current.
(2) Current for watchdog timer clocked by SMCLK included.
fACLK = 32768 Hz, fMCLK = 0 MHz, fSMCLK = fDCO at specified frequency - except for 12 MHz: here fDCO=24MHz and fSMCLK = fDCO/2.
5.7 Low-Power Mode LPM2, LPM3, LPM4 Supply Currents (Into VCC) Excluding External
Current
(1)
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
–40°C 25°C 60°C 85°C
PARAMETER VCC UNIT
TYP MAX TYP MAX TYP MAX TYP MAX
(1) All inputs are tied to 0 V or to VCC. Outputs do not source or sink any current.
(2) Not applicable for devices with HF crystal oscillator only.
(3) Characterized with a Micro Crystal MS1V-T1K crystal with a load capacitance of 12.5 pF. The internal and external load capacitance are
chosen to closely match the required 12.5 pF load.
(4) Low-power mode 2, crystal oscillator test conditions:
Current for watchdog timer clocked by ACLK and RTC clocked by XT1 included. Current for brownout and SVS included.
CPUOFF = 1, SCG0 = 0 SCG1 = 1, OSCOFF = 0 (LPM2),
fXT1 = 32768 Hz, fACLK = fXT1, fMCLK = fSMCLK = 0 MHz
(5) Characterized with a Seiko SSP-T7-FL (SMD) crystal with a load capacitance of 3.7 pF. The internal and external load capacitance are
chosen to closely match the required 3.7-pF load.
(6) Low-power mode 2, VLO test conditions:
Current for watchdog timer clocked by ACLK included. RTC disabled (RTCHOLD = 1). Current for brownout and SVS included.
CPUOFF = 1, SCG0 = 0 SCG1 = 1, OSCOFF = 0 (LPM2),
fXT1 = 0 Hz, fACLK = fVLO, fMCLK = fSMCLK = 0 MHz
(7) Low-power mode 3, 12-pF crystal, includes SVS test conditions:
Current for watchdog timer clocked by ACLK and RTC clocked by XT1 included. Current for brownout and SVS included (SVSHE = 1).
CPUOFF = 1, SCG0 = 1 SCG1 = 1, OSCOFF = 0 (LPM3),
fXT1 = 32768 Hz, fACLK = fXT1, fMCLK = fSMCLK = 0 MHz
Activating additional peripherals increases the current consumption due to active supply current contribution as well as due to additional
idle current. See the idle currents specified for the respective peripheral groups.
(8) Low-power mode 3, 3.7-pF crystal, excludes SVS test conditions:
Current for watchdog timer clocked by ACLK and RTC clocked by XT1 included. Current for brownout included. SVS disabled (SVSHE =
0).
CPUOFF = 1, SCG0 = 1 SCG1 = 1, OSCOFF = 0 (LPM3),
fXT1 = 32768 Hz, fACLK = fXT1, fMCLK = fSMCLK = 0 MHz
Activating additional peripherals increases the current consumption due to active supply current contribution as well as due to additional
idle current. See the idle currents specified for the respective peripheral groups.
(9) Low-power mode 3, VLO, excludes SVS test conditions:
Current for watchdog timer clocked by ACLK included. RTC disabled (RTCHOLD = 1). Current for brownout included. SVS disabled
(SVSHE = 0).
CPUOFF = 1, SCG0 = 1 SCG1 = 1, OSCOFF = 0 (LPM3),
fXT1 = 0 Hz, fACLK = fVLO, fMCLK = fSMCLK = 0 MHz
Activating additional peripherals increases the current consumption due to active supply current contribution as well as due to additional
idle current. See the idle currents specified for the respective peripheral groups.
(10) Low-power mode 3, VLO, excludes SVS, RAM powered down completely test conditions:
Current for watchdog timer clocked by ACLK included. RTC disabled (RTCHOLD = 1). Current for brownout included. SVS disabled
(SVSHE = 0). RAM disabled (RCCTL0 = 5A55h).
CPUOFF = 1, SCG0 = 1 SCG1 = 1, OSCOFF = 0 (LPM3),
fXT1 = 0 Hz, fACLK = fVLO, fMCLK = fSMCLK = 0 MHz
Activating additional peripherals increases the current consumption due to active supply current contribution as well as due to additional
idle current. See the idle currents specified for the respective peripheral groups.
Copyright © 2015–2018, Texas Instruments Incorporated Specifications 27
Submit Documentation Feedback
Product Folder Links: MSP430FR5972 MSP430FR59721 MSP430FR5970 MSP430FR5922 MSP430FR59221
MSP430FR5872 MSP430FR58721 MSP430FR5870
MSP430FR5972, MSP430FR59721, MSP430FR5970, MSP430FR5922, MSP430FR59221
MSP430FR5872, MSP430FR58721, MSP430FR5870
SLASE66C – APRIL 2015 – REVISED AUGUST 2018 www.ti.com
Low-Power Mode LPM2, LPM3, LPM4 Supply Currents (Into VCC) Excluding External
Current (continued)
(1)
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
–40°C 25°C 60°C 85°C
PARAMETER VCC UNIT
TYP MAX TYP MAX TYP MAX TYP MAX
5.8 Low-Power Mode LPMx.5 Supply Currents (Into VCC) Excluding External Current
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted) (1)
–40°C 25°C 60°C 85°C
PARAMETER VCC UNIT
TYP MAX TYP MAX TYP MAX TYP MAX
(1) All inputs are tied to 0 V or to VCC. Outputs do not source or sink any current.
(2) Not applicable for devices with HF crystal oscillator only.
(3) Characterized with a Micro Crystal MS1V-T1K crystal with a load capacitance of 12.5 pF. The internal and external load capacitance are
chosen to closely match the required 12.5 pF load.
(4) Low-power mode 3.5, 1-pF crystal including SVS test conditions:
Current for RTC clocked by XT1 included. Current for brownout and SVS included (SVSHE = 1). Core regulator disabled.
PMMREGOFF = 1, CPUOFF = 1, SCG0 = 1 SCG1 = 1, OSCOFF = 1 (LPMx.5),
fXT1 = 32768 Hz, fACLK = fXT1, fMCLK = fSMCLK = 0 MHz
(5) Characterized with a Seiko SSP-T7-FL (SMD) crystal with a load capacitance of 3.7 pF. The internal and external load capacitance are
chosen to closely match the required 3.7-pF load.
(6) Low-power mode 3.5, 3.7-pF crystal excluding SVS test conditions:
Current for RTC clocked by XT1 included.Current for brownout included. SVS disabled (SVSHE = 0). Core regulator disabled.
PMMREGOFF = 1, CPUOFF = 1, SCG0 = 1 SCG1 = 1, OSCOFF = 1 (LPMx.5),
fXT1 = 32768 Hz, fACLK = fXT1, fMCLK = fSMCLK = 0 MHz
(7) Low-power mode 4.5 including SVS test conditions:
Current for brownout and SVS included (SVSHE = 1). Core regulator disabled.
PMMREGOFF = 1, CPUOFF = 1, SCG0 = 1 SCG1 = 1, OSCOFF = 1 (LPMx.5),
fXT1 = 0 Hz, fACLK = 0 Hz, fMCLK = fSMCLK = 0 MHz
(8) Low-power mode 4.5 excluding SVS test conditions:
Current for brownout included. SVS disabled (SVSHE = 0). Core regulator disabled.
PMMREGOFF = 1, CPUOFF = 1, SCG0 = 1 SCG1 = 1, OSCOFF = 1 (LPMx.5),
fXT1 = 0 Hz, fACLK = 0 Hz, fMCLK = fSMCLK = 0 MHz
3 3
@ 3.0V, SVS off @ 3.0V, SVS off
@ 2.2V, SVS off @ 2.2V, SVS off
2.5 @ 3.0V, SVS on 2.5 @ 3.0V, SVS on
@ 2.2V, SVS on @ 2.2V, SVS on
LPM3 Supply Current [ A]
1.5 1.5
1 1
0.5 0.5
0 0
-50 -25 0 25 50 75 100 -50 -25 0 25 50 75 100
Temperature [ƒC] Temperature [ƒC]
C003 C001
Figure 5-2. LPM3 Supply Current vs Temperature (LPM3,XT3.7) Figure 5-3. LPM4 Supply Current vs Temperature (LPM4,SVS)
0.7 7.00E-01
@ 3.0V, SVS off @ 3.0V, SVS off
5.00E-01
LPM3.5 Supply Current [ A]
0.5 4.00E-01
3.00E-01
0.4
2.00E-01
0.3
1.00E-01
0.00E+00
0.2 -50 -25 0 25 50 75 100
-50.00 -25.00 0.00 25.00 50.00 75.00 100.00
Temperature [ƒC]
Temperature [ƒC]
C004
C003
Figure 5-5. LPM4.5 Supply Current vs Temperature (LPM4.5)
Figure 5-4. LPM3.5 Supply Current vs Temperature
(LPM3.5,XT3.7)
(1) To improve EMI on the LFXT oscillator, the following guidelines should be observed.
• Keep the trace between the device 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 LFXIN and LFXOUT.
• Avoid running PCB traces underneath or adjacent to the LFXIN and LFXOUT pins.
• Use assembly materials and processes that avoid any parasitic load on the oscillator LFXIN and LFXOUT pins.
• If conformal coating is used, make sure that it does not induce capacitive or resistive leakage between the oscillator pins.
(2) When LFXTBYPASS is set, LFXT circuits are automatically powered down. Input signal is a digital square wave with parametrics
defined in the Schmitt-trigger Inputs section of this data sheet. Duty cycle requirements are defined by DCLFXT, SW.
(3) Maximum frequency of operation of the entire device cannot be exceeded.
(4) Oscillation allowance is based on a safety factor of 5 for recommended crystals. The oscillation allowance is a function of the
LFXTDRIVE settings and the effective load. In general, comparable oscillator allowance can be achieved based on the following
guidelines, but should be evaluated based on the actual crystal selected for the application:
• For LFXTDRIVE = {0}, CL,eff = 3.7 pF
• For LFXTDRIVE = {1}, CL,eff = 6 pF
• For LFXTDRIVE = {2}, 6 pF ≤ CL,eff ≤ 9 pF
• For LFXTDRIVE = {3}, 9 pF ≤ CL,eff ≤ 12.5 pF
(5) This represents all the parasitic capacitance present at the LFXIN and LFXOUT terminals, respectively, including parasitic bond and
package capacitance. The effective load capacitance, CL,eff can be computed as CIN x COUT / (CIN + COUT), where CIN and COUT is the
total capacitance at the LFXIN and LFXOUT terminals, respectively.
(6) Requires external capacitors at both terminals. Values are specified by crystal manufacturers. Recommended values supported are 3.7
pF, 6 pF, 9 pF, and 12.5 pF. Maximum shunt capacitance of 1.6 pF. The PCB adds additional capacitance, so it must also be
considered in the overall capacitance. Verify that the recommended effective load capacitance of the selected crystal is met.
Copyright © 2015–2018, Texas Instruments Incorporated Specifications 33
Submit Documentation Feedback
Product Folder Links: MSP430FR5972 MSP430FR59721 MSP430FR5970 MSP430FR5922 MSP430FR59221
MSP430FR5872 MSP430FR58721 MSP430FR5870
MSP430FR5972, MSP430FR59721, MSP430FR5970, MSP430FR5922, MSP430FR59221
MSP430FR5872, MSP430FR58721, MSP430FR5870
SLASE66C – APRIL 2015 – REVISED AUGUST 2018 www.ti.com
(1) To improve EMI on the HFXT oscillator the following guidelines should be observed.
• Keep the traces between the device 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 HFXIN and HFXOUT.
• Avoid running PCB traces underneath or adjacent to the HFXIN and HFXOUT pins.
• Use assembly materials and processes that avoid any parasitic load on the oscillator HFXIN and HFXOUT pins.
• If conformal coating is used, ensure that it does not induce capacitive/resistive leakage between the oscillator pins.
(2) HFFREQ = {0} is not supported for HFXT crystal mode of operation.
(3) Maximum frequency of operation of the entire device cannot be exceeded.
34 Specifications Copyright © 2015–2018, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: MSP430FR5972 MSP430FR59721 MSP430FR5970 MSP430FR5922 MSP430FR59221
MSP430FR5872 MSP430FR58721 MSP430FR5870
MSP430FR5972, MSP430FR59721, MSP430FR5970, MSP430FR5922, MSP430FR59221
MSP430FR5872, MSP430FR58721, MSP430FR5870
www.ti.com SLASE66C – APRIL 2015 – REVISED AUGUST 2018
1000.00 LPM2,XT12
Average Wake-up Current (µA)
LPM3,XT12
LPM3.5,XT12
100.00
10.00
1.00
0.10
0.001 0.01 0.1 1 10 100 1000 10000 100000
Wake-up Frequency (Hz)
NOTE: The average wake-up current does not include the energy required in active mode; for example, for an interrupt
service routine or to reconfigure the device.
10000.00
LPM0
LPM1
1000.00 LPM2,XT12
Average Wake-up Current (µA)
LPM3,XT12
LPM3.5,XT12
100.00
10.00
1.00
0.10
0.001 0.01 0.1 1 10 100 1000 10000 100000
Wake-up Frequency (Hz)
NOTE: The average wake-up current does not include the energy required in active mode; for example, for an interrupt
service routine or to reconfigure the device.
15 30
25°C 25°C
85°C 85°C
Low-Level Output Current (mA)
5 10
P1.1 P1.1
0 0
0 0.5 1 1.5 2 0 0.5 1 1.5 2 2.5 3
Low-Level Output Voltage (V) Low-Level Output Voltage (V)
C001 C001
0 0
25°C 25°C
85°C 85°C
High-Level Output Current (mA)
High-Level Output Current (mA)
-5 -10
-10 -20
P1.1 P1.1
-15 -30
0 0.5 1 1.5 2 0 0.5 1 1.5 2 2.5 3
High-Level Output Voltage (V) High-Level Output Voltage (V)
C001 C001
fitted fitted
25°C 25°C
100 100
10 100 10 100
External Load Capacitance (incl. board etc.) [pF] External Load Capacitance (incl. board etc.) [pF]
C002 C002
VCC = 2.2 V One output active at a time. VCC = 3.0 V One output active at a time.
Figure 5-12. Typical Oscillation Frequency vs Load Capacitance Figure 5-13. Typical Oscillation Frequency vs Load Capacitance
5.12.7 eUSCI
Table 5-16 lists the supported clock frequencies for the eUSCI in UART mode.
Table 5-18 lists the supported clock frequencies for the eUSCI in SPI master mode.
Table 5-19 lists the characteristics of the eUSCI in SPI master mode.
UCMODEx = 01
STE tSTE,LEAD tSTE,LAG
UCMODEx = 10
1/fUCxCLK
CKPL = 0
UCLK
CKPL = 1
tLOW/HIGH tLOW/HIGH
tSU,MI
tHD,MI
SOMI
tHD,MO
tSTE,ACC tVALID,MO tSTE,DIS
SIMO
UCMODEx = 01
UCMODEx = 10
1/fUCxCLK
CKPL = 0
UCLK
CKPL = 1
tLOW/HIGH tLOW/HIGH
tHD,MI
tSU,MI
SOMI
tHD,MO
tSTE,ACC tVALID,MO tSTE,DIS
SIMO
Table 5-20 lists the characteristics of the eUSCI in SPI slave mode.
UCMODEx = 01
STE tSTE,LEAD tSTE,LAG
UCMODEx = 10
1/fUCxCLK
CKPL = 0
UCLK
CKPL = 1
SIMO
tHD,SO
tSTE,ACC tVALID,SO tSTE,DIS
SOMI
UCMODEx = 01
STE tSTE,LEAD tSTE,LAG
UCMODEx = 10
1/fUCxCLK
CKPL = 0
UCLK
CKPL = 1
tLOW/HIGH tLOW/HIGH
tHD,SI
tSU,SI
SIMO
tHD,SO
tSTE,ACC tVALID,SO tSTE,DIS
SOMI
SDA
tSU,DAT tSU,STO
tHD,DAT
5.12.8 ADC12
Table 5-22 lists the power supply and input range conditions for the ADC.
Table 5-22. 12-Bit ADC, Power Supply and Input Range Conditions
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETER TEST CONDITIONS VCC MIN NOM MAX UNIT
V(Ax) Analog input voltage (1) All ADC12 analog input pins Ax 0 AVCC V
fADC12CLK = MODCLK, ADC12ON = 1, 3.0 V 145 199
I(ADC12_B)
Operating supply current into ADC12PWRMD = 0, ADC12DIF = 0
single- µA
AVCC plus DVCC terminal (2) (3)
REFON = 0, ADC12SHTx = 0, 2.2 V 140 190
ended mode
ADC12DIV = 0
fADC12CLK = MODCLK, ADC12ON = 1, 3.0 V 175 245
I(ADC12_B)
Operating supply current into ADC12PWRMD = 0, ADC12DIF = 1
differential µA
AVCC and DVCC terminals (2) (3)
REFON = 0, ADC12SHTx = 0, 2.2 V 170 230
mode
ADC12DIV = 0
Only one terminal Ax can be selected
CI Input capacitance 2.2 V 10 15 pF
at one time
>2 V 0.5 4
RI Input MUX ON resistance 0 V ≤ V(Ax) ≤ AVCC kΩ
<2 V 1 10
(1) The analog input voltage range must be within the selected reference voltage range VR+ to VR– for valid conversion results.
(2) The internal reference supply current is not included in current consumption parameter I(ADC12_B).
(3) Typically about 60% of the total current into the AVCC and DVCC terminal is from AVCC.
(1) The ADC12OSC is sourced directly from MODOSC inside the UCS.
(2) 14 × 1 / fADC12CLK. If ADC12WINC = 1, then 15 × 1 / fADC12CLK
(3) The condition is that the error in a conversion started after tADC12ON is less than ±0.5 LSB. The reference and input signals are already
settled.
50 Specifications Copyright © 2015–2018, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: MSP430FR5972 MSP430FR59721 MSP430FR5970 MSP430FR5922 MSP430FR59221
MSP430FR5872 MSP430FR58721 MSP430FR5870
MSP430FR5972, MSP430FR59721, MSP430FR5970, MSP430FR5922, MSP430FR59221
MSP430FR5872, MSP430FR58721, MSP430FR5870
www.ti.com SLASE66C – APRIL 2015 – REVISED AUGUST 2018
Table 5-24 lists the linearity parameters of the ADC when using an external reference.
Table 5-24. 12-Bit ADC, Linearity Parameters With External Reference (1)
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETER TEST CONDITIONS MIN TYP MAX UNIT
Number of no missing code
Resolution 12 bits
output-code bits
Integral linearity error (INL)
EI 1.2 V ≤ VR+ – VR–≤ AVCC ±1.8 LSB
for differential input
Integral linearity error (INL)
EI 1.2 V ≤ VR+ – VR–≤ AVCC ±2.2 LSB
for single ended inputs
Differential linearity error
ED –0.99 +1.0 LSB
(DNL)
ADC12 VRSEL = 0x2 or 0x4 without TLV calibration,
EO Offset error (2) (3)
±0.5 ±1.5 mV
TLV calibration data can be used to improve the parameter (4)
With external voltage reference without internal buffer
(ADC12 VRSEL = 0x2 or 0x4) without TLV calibration,
±0.8 ±2.5
TLV calibration data can be used to improve the parameter (4),
EG,ext Gain error VR+ = 2.5 V, VR– = AVSS LSB
With external voltage reference with internal buffer (ADC12
VRSEL = 0x3), ±1 ±20
VR+ = 2.5 V, VR– = AVSS
With external voltage reference without internal buffer
(ADC12 VRSEL = 0x2 or 0x4) without TLV calibration,
±1.4 ±3.5
TLV calibration data can be used to improve the parameter (4),
ET,ext Total unadjusted error VR+ = 2.5 V, VR– = AVSS LSB
With external voltage reference with internal buffer (ADC12
VRSEL = 0x3), ±1.4 ±21.0
VR+ = 2.5 V, VR– = AVSS
(1) See Table 5-26 and Table 5-32 for more information on internal reference performance and see Designing With the MSP430FR58xx,
FR59xx, FR68xx, and FR69xx ADC for details on optimizing ADC performance for your application with the choice of internal versus
external reference.
(2) Offset is measured as the input voltage (at which ADC output transitions from 0 to 1) minus 0.5 LSB.
(3) Offset increases as IR drop increases when VR– is AVSS.
(4) For details, see the device descriptor table section in the MSP430FR58xx, MSP430FR59xx, and MSP430FR6xx Family User's Guide.
Table 5-25 lists the differential dynamic performance characteristics of the ADC with an external
reference.
Table 5-25. 12-Bit ADC, Dynamic Performance for Differential Inputs With External Reference (1)
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETER TEST CONDITIONS MIN TYP MAX UNIT
SNR Signal-to-noise ratio VR+ = 2.5 V, VR– = AVSS 68 71 dB
(2)
ENOB Effective number of bits VR+ = 2.5 V, VR– = AVSS 10.7 11.2 bits
(1) See Table 5-26 and Table 5-32 for more information on internal reference performance and see Designing With the MSP430FR58xx,
FR59xx, FR68xx, and FR69xx ADC for details on optimizing ADC performance for your application with the choice of internal versus
external reference.
(2) ENOB = (SINAD – 1.76) / 6.02
Table 5-26 lists the differential dynamic performance characteristics of the ADC with an internal reference.
Table 5-26. 12-Bit ADC, Dynamic Performance for Differential Inputs With Internal Reference (1)
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETER TEST CONDITIONS MIN TYP MAX UNIT
ENOB Effective number of bits (2) VR+ = 2.5V, VR– = AVSS 10.3 10.7 Bits
(1) See Table 5-32 for more information on internal reference performance and see Designing With the MSP430FR58xx, FR59xx, FR68xx,
and FR69xx ADC for details on optimizing ADC performance for your application with the choice of internal versus external reference.
(2) ENOB = (SINAD – 1.76) / 6.02
Table 5-27 lists the single-ended dynamic performance characteristics of the ADC with an external
reference.
Table 5-27. 12-Bit ADC, Dynamic Performance for Single-Ended Inputs With External Reference (1)
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETER TEST CONDITIONS MIN TYP MAX UNIT
SNR Signal-to-noise ratio VR+ = 2.5 V, VR– = AVSS 64 68 dB
ENOB Effective number of bits (2) VR+ = 2.5 V, VR– = AVSS 10.2 10.7 bits
(1) See Table 5-28 and Table 5-32 for more information on internal reference performance and see Designing With the MSP430FR58xx,
FR59xx, FR68xx, and FR69xx ADC for details on optimizing ADC performance for your application with the choice of internal versus
external reference.
(2) ENOB = (SINAD – 1.76) / 6.02
Table 5-28 lists the single-ended dynamic performance characteristics of the ADC with an internal
reference.
Table 5-28. 12-Bit ADC, Dynamic Performance for Single-Ended Inputs With Internal Reference (1)
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETER TEST CONDITIONS MIN TYP MAX UNIT
(2)
ENOB Effective number of bits VR+ = 2.5 V, VR– = AVSS 9.4 10.4 bits
(1) See Table 5-32 for more information on internal reference performance and see Designing With the MSP430FR58xx, FR59xx, FR68xx,
and FR69xx ADC for details on optimizing ADC performance for your application with the choice of internal versus external reference.
(2) ENOB = (SINAD – 1.76) / 6.02
Table 5-29 lists the dynamic performance characteristics of the ADC with using a 32.768-kHz clock.
Table 5-30 lists the temperature sensor and built-in V1/2 characteristics.
950
Typical Temperature Sensor Voltage (mV)
900
850
800
750
700
650
600
550
500
–40 –20 0 20 40 60 80
Ambient Temperature (°C)
5.12.10 Comparator
Table 5-35 lists the characteristics of the JTAG and Spy-Bi-Wire interface.
6 Detailed Description
6.1 Overview
The Texas Instruments MSP430FR597x(1) and MSP430FR587x(1) family of ultra-low-power
microcontrollers consists of several devices featuring different sets of peripherals. The architecture,
combined with seven low-power modes is optimized to achieve extended battery life for example in
portable measurement applications. The devices features a powerful 16-bit RISC CPU, 16-bit registers,
and constant generators that contribute to maximum code efficiency. The devices are microcontroller
configurations with up to five 16-bit timers, a comparator, eUSCIs that support UART, SPI, and I2C, a
hardware multiplier, an AES accelerator, DMA, an RTC module with alarm capabilities, up to 52 I/O pins,
and a high-performance 12-bit ADC.
6.2 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.
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.
The instruction set consists of the original 51 instructions with three formats and seven address modes
and additional instructions for the expanded address range. Each instruction can operate on word and
byte data. CPUxV2 can also operate on address-word data (20-bit).
(6)
BSL Signature2 0FF86h
Signatures
BSL Signature1 0FF84h
JTAG Signature2 0FF82h
JTAG Signature1 0FF80h
(5) May contain a JTAG password required to enable JTAG access to the device.
(6) Signatures are evaluated during device start-up. See the System Resets, Interrupts, and Operating Modes, System Control Module
(SYS) chapter in the MSP430FR58xx, MSP430FR59xx, and MSP430FR6xx Family User's Guide for details.
(7) Must not contain 0AAAAh if used as JTAG password.
6.7 FRAM
The FRAM can be programmed through the JTAG port, Spy-Bi-Wire (SBW), the BSL, or in-system by the
CPU. Features of the FRAM include:
• Ultra-low-power ultra-fast-write nonvolatile memory
• Byte and word access capability
• Programmable and automated wait-state generation
• Error correction coding (ECC)
NOTE
Wait States
For MCLK frequencies > 8 MHz, wait states must be configured following the flow described
in the "Wait State Control" section of the "FRAM Controller (FRCTRL)" chapter in the
MSP430FR58xx, MSP430FR59xx, and MSP430FR6xx Family User's Guide.
For important software design information regarding FRAM including but not limited to partitioning the
memory layout according to application-specific code, constant, and data space requirements, the use of
FRAM to optimize application energy consumption, and the use of the Memory Protection Unit (MPU) to
maximize application robustness by protecting the program code against unintended write accesses, see
MSP430™ FRAM Technology – How To and Best Practices
6.8 RAM
The RAM is made up of one sector. The sector can be completely powered down in LPM3 and LPM4 to
save leakage; however, all data is lost during shutdown.
6.11 Peripherals
Peripherals are connected to the CPU through data, address, and control buses. Peripherals can be
managed using all instructions. For complete module descriptions, see the MSP430FR58xx,
MSP430FR59xx, and MSP430FR6xx Family User's Guide.
NOTE
Configuration of Digital I/Os After BOR Reset
To prevent any cross-currents during start-up of the device, all port pins are high-impedance
with Schmitt triggers and their module functions disabled. To enable the I/O functionality after
a BOR reset, the ports must be configured first and then the LOCKLPM5 bit must be cleared.
For details see the "Digital I/O" chapter, section "Configuration After Reset" in the
MSP430FR58xx, MSP430FR59xx, and MSP430FR6xx Family User's Guide.
(1)
Table 6-10. DMA Trigger Assignments
TRIGGER CHANNEL 0 CHANNEL 1 CHANNEL 2
0 DMAREQ DMAREQ DMAREQ
1 TA0CCR0 CCIFG TA0CCR0 CCIFG TA0CCR0 CCIFG
2 TA0CCR2 CCIFG TA0CCR2 CCIFG TA0CCR2 CCIFG
3 TA1CCR0 CCIFG TA1CCR0 CCIFG TA1CCR0 CCIFG
4 TA1CCR2 CCIFG TA1CCR2 CCIFG TA1CCR2 CCIFG
5 TA2 CCR0 CCIFG TA2 CCR0 CCIFG TA2 CCR0 CCIFG
6 TA3 CCR0 CCIFG TA3 CCR0 CCIFG TA3 CCR0 CCIFG
7 TB0CCR0 CCIFG TB0CCR0 CCIFG TB0CCR0 CCIFG
8 TB0CCR2 CCIFG TB0CCR2 CCIFG TB0CCR2 CCIFG
9 Reserved Reserved Reserved
10 Reserved Reserved Reserved
11 AES Trigger 0 (2) AES Trigger 0 (2) AES Trigger 0 (2)
12 AES Trigger 1 (2) AES Trigger 1 (2) AES Trigger 1 (2)
(2) (2)
13 AES Trigger 2 AES Trigger 2 AES Trigger 2 (2)
14 UCA0RXIFG UCA0RXIFG UCA0RXIFG
15 UCA0TXIFG UCA0TXIFG UCA0TXIFG
16 UCA1RXIFG UCA1RXIFG UCA1RXIFG
17 UCA1TXIFG UCA1TXIFG UCA1TXIFG
UCB0RXIFG (SPI) UCB0RXIFG (SPI) UCB0RXIFG (SPI)
18
UCB0RXIFG0 (I2C) UCB0RXIFG0 (I2C) UCB0RXIFG0 (I2C)
UCB0TXIFG (SPI) UCB0TXIFG (SPI) UCB0TXIFG (SPI)
19
UCB0TXIFG0 (I2C) UCB0TXIFG0 (I2C) UCB0TXIFG0 (I2C)
20 UCB0RXIFG1 (I2C) UCB0RXIFG1 (I2C) UCB0RXIFG1 (I2C)
2 2
21 UCB0TXIFG1 (I C) UCB0TXIFG1 (I C) UCB0TXIFG1 (I2C)
2 2
22 UCB0RXIFG2 (I C) UCB0RXIFG2 (I C) UCB0RXIFG2 (I2C)
23 UCB0TXIFG2 (I2C) UCB0TXIFG2 (I2C) UCB0TXIFG2 (I2C)
UCB1RXIFG (SPI) UCB1RXIFG (SPI) UCB1RXIFG (SPI)
24
UCB1RXIFG0 (I2C) UCB1RXIFG0 (I2C) UCB1RXIFG0 (I2C)
UCB1TXIFG (SPI) UCB1TXIFG (SPI) UCB1TXIFG (SPI)
25
UCB1TXIFG0 (I2C) UCB1TXIFG0 (I2C) UCB1TXIFG0 (I2C)
ADC12 end of
26 ADC12 end of conversion (3) ADC12 end of conversion (3)
conversion (3)
27 Reserved Reserved Reserved
28 Reserved Reserved Reserved
29 MPY ready MPY ready MPY ready
30 DMA2IFG DMA0IFG DMA1IFG
31 DMAE0 DMAE0 DMAE0
(1) If a reserved trigger source is selected, no trigger is generated.
(2) Only on devices with AES. Reserved on devices without AES.
(3) Only on devices with ADC. Reserved on devices without ADC.
6.11.14 ADC12_B
The ADC12_B module supports fast 12-bit analog-to-digital conversions with differential and single-ended
inputs. The module implements a 12-bit SAR core, sample select control, reference generator and a
conversion result buffer. A window comparator with a lower and upper limits allows CPU-independent
result monitoring with three window comparator interrupt flags.
Table 6-16 summarizes the available external trigger sources.
Table 6-17 lists the available multiplexing between internal and external analog inputs.
6.11.15 Comparator_E
The primary function of the Comparator_E module is to support precision slope analog-to-digital
conversions, battery voltage supervision, and monitoring of external analog signals.
6.11.16 CRC16
The CRC16 module produces a signature based on a sequence of entered data values and can be used
for data checking purposes. The CRC16 signature is based on the CRC-CCITT standard.
6.11.17 CRC32
The CRC32 module produces a signature based on a sequence of entered data values and can be used
for data checking purposes. The CRC32 signature is based on the ISO 3309 standard.
PxREN.y
Pad Logic
PxDIR.y 00
(A)
From module 1 01 DVSS 0
From module 2
(A)
10 Direction
DVCC 1 1
0: Input
(A)
From module 3 11 1: Output
PxOUT.y 00
From module 1 01
From module 2 10
Px.y/Mod1/Mod2/Mod3
From module 3 11
PxSEL1.y
PxSEL0.y
PxIN.y
(B)
To module 1
(B)
To module 2
(B)
To module 3
A. The direction is either controlled by connected module or by the corresponding PxDIR.y bit. See pin function tables.
B. The inputs from several pins towards a module are ORed together.
NOTE: Functional representation only.
DVSS 0
DVCC 1 1
Direction Control
PxOUT.y 0
Output Signal
Px.y
Input Signal Q D
EN
To ADC
From ADC
To Comparator
From Comparator
CEPD.x
Pad Logic
P1REN.x
P1DIR.x 00
01 DVSS 0
10 Direction DVCC 1 1
0: Input
11
1: Output
P1OUT.x 00
DVSS 01
DVSS 10
P1.0/TA0.1/DMAE0/RTCCLK/
DVSS 11 A0/C0/VREF-/VeREF-
P1.1/TA0.2/TA1CLK/COUT/
P1SEL1.x A1/C1/VREF+/VeREF+
P1.2/TA1.1/TA0CLK/COUT/A2/C2
P1SEL0.x P1.3/TA1.2/A3/C3
P1IN.x
Bus
Keeper
Pad Logic
P6REN.x
P6DIR.x 00
01 Direction DVSS 0
0: Input
10 1: Output DVCC 1 1
11
P6OUT.x 00
From module 1 01
From module 2 10
P6.0
DVSS 11 P6.1
P6.2/COUT
P6SEL1.x P6.3
P6.4/TB0.0
P6SEL0.x P6.5/TB0.1
P6IN.x P6.6/TB0.2
Bus
(A) Keeper
To module 1
(A)
To module 2
To ADC
From ADC
To Comparator
From Comparator
CEPD.x
Pad Logic
P9REN.x
P9DIR.x 00
01 DVSS 0
10 Direction DVCC 1 1
0: Input
11
1: Output
P9OUT.x 00
DVSS 01
DVSS 10
P9.4/A12/C12
DVSS 11 P9.5/A13/C13
P9.6/A14/C14
P9SEL1.x P9.7/A15/C15
P9SEL0.x
P9IN.x
Bus
Keeper
Pad Logic
To LFXT XIN
PJREN.4
PJDIR.4 00
01 DVSS 0
10 Direction DVCC 1 1
0: Input
11
1: Output
PJOUT.4 00
DVSS 01
DVSS 10
DVSS 11
PJ.4/LFXIN
PJSEL1.4
PJSEL0.4
PJIN.4
EN Bus
Keeper
To modules D
Pad Logic
To LFXT XOUT
PJSEL0.4
PJSEL1.4
LFXTBYPASS
PJREN.5
PJDIR.5 00
01 DVSS 0
10 Direction DVCC 1 1
0: Input
11
1: Output
PJOUT.5 00
DVSS 01
DVSS 10
PJ.5/LFXOUT
DVSS 11
PJSEL1.5
PJSEL0.5
PJIN.5
EN Bus
Keeper
To modules D
Pad Logic
To HFXT XIN
PJREN.6
PJDIR.6 00
01 DVSS 0
10 Direction DVCC 1 1
0: Input
11
1: Output
PJOUT.6 00
DVSS 01
DVSS 10
DVSS 11
PJ.6/HFXIN
PJSEL1.6
PJSEL0.6
PJIN.6
EN Bus
Keeper
To modules D
Pad Logic
To HFXT XOUT
PJSEL0.6
PJSEL1.6
HFXTBYPASS
PJREN.7
PJDIR.7 00
01 DVSS 0
10 Direction DVCC 1 1
0: Input
11
1: Output
PJOUT.7 00
DVSS 01
DVSS 10
DVSS 11
PJ.7/HFXOUT
PJSEL1.7
PJSEL0.7
PJIN.7
EN Bus
Keeper
To modules D
6.11.22.14 Port PJ (PJ.0 to PJ.3) JTAG Pins TDO, TMS, TCK, TDI/TCLK, Input/Output With Schmitt
Trigger
Figure 6-10 shows the port diagram. Table 6-33 summarizes the selection of the pin functions.
Pad Logic
DVSS
JTAG enable
From JTAG
From JTAG
PJREN.x
PJDIR.x 00
1
01 DVSS 0
0
10 Direction DVCC 1 1
0: Input
11
1: Output
PJOUT.x 00
From module 1 01 1
From Status Register (SR) 10 0
DVSS 11
PJ.0/TDO/TB0OUTH/
PJSEL1.x SMCLK SRSCG1
PJ.1/TDI/TCLK/MCLK/
PJSEL0.x SRSCG0
PJIN.x PJ.2/TMS/ACLK/
SROSCOFF
Bus PJ.3/TCK/COUT/
EN
Keeper SRCPUOFF
To modules D
and JTAG
(1)
Table 6-35. Device Descriptor Table
MSP430FRxxxx (UART BSL) MSP430FRxxxx1 (I2C BSL)
DESCRIPTION
ADDRESS VALUE ADDRESS VALUE
Info length 01A00h 06h 01A00h 06h
CRC length 01A01h 06h 01A01h 06h
01A02h Per unit 01A02h Per unit
CRC value
01A03h Per unit 01A03h Per unit
Info Block
Device ID 01A04h 01A04h
See Table 6-34. See Table 6-34.
Device ID 01A05h 01A05h
Hardware revision 01A06h Per unit 01A06h Per unit
Firmware revision 01A07h Per unit 01A07h Per unit
Die record tag 01A08h 08h 01A08h 08h
Die record length 01A09h 0Ah 01A09h 0Ah
01A0Ah Per unit 01A0Ah Per unit
01A0Bh Per unit 01A0Bh Per unit
Lot/wafer ID
01A0Ch Per unit 01A0Ch Per unit
01A0Dh Per unit 01A0Dh Per unit
Die Record
01A0Eh Per unit 01A0Eh Per unit
Die X position
01A0Fh Per unit 01A0Fh Per unit
01A10h Per unit 01A10h Per unit
Die Y position
01A11h Per unit 01A11h Per unit
01A12h Per unit 01A12h Per unit
Test results
01A13h Per unit 01A13h Per unit
(1) NA = Not applicable, Per unit = content can differ from device to device
Copyright © 2015–2018, Texas Instruments Incorporated Detailed Description 101
Submit Documentation Feedback
Product Folder Links: MSP430FR5972 MSP430FR59721 MSP430FR5970 MSP430FR5922 MSP430FR59221
MSP430FR5872 MSP430FR58721 MSP430FR5870
MSP430FR5972, MSP430FR59721, MSP430FR5970, MSP430FR5922, MSP430FR59221
MSP430FR5872, MSP430FR58721, MSP430FR5870
SLASE66C – APRIL 2015 – REVISED AUGUST 2018 www.ti.com
(2) ADC gain: The gain correction factor is measured using the internal voltage reference with REFOUT = 0. Other settings (for example,
with REFOUT = 1) can result in different correction factors.
(3) ADC offset: The offset correction factor is measured using the internal 2.5-V reference.
102 Detailed Description Copyright © 2015–2018, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: MSP430FR5972 MSP430FR59721 MSP430FR5970 MSP430FR5922 MSP430FR59221
MSP430FR5872 MSP430FR58721 MSP430FR5870
MSP430FR5972, MSP430FR59721, MSP430FR5970, MSP430FR5922, MSP430FR59221
MSP430FR5872, MSP430FR58721, MSP430FR5870
www.ti.com SLASE66C – APRIL 2015 – REVISED AUGUST 2018
6.13 Memory
Table 6-36 summarizes the memory map for all devices.
Table 6-62. DMA Registers (Base Address DMA General Control: 0500h,
DMA Channel 0: 0510h, DMA Channel 1: 0520h, DMA Channel 2: 0530h)
REGISTER DESCRIPTION REGISTER OFFSET
DMA channel 0 control DMA0CTL 00h
DMA channel 0 source address low DMA0SAL 02h
DMA channel 0 source address high DMA0SAH 04h
DMA channel 0 destination address low DMA0DAL 06h
DMA channel 0 destination address high DMA0DAH 08h
DMA channel 0 transfer size DMA0SZ 0Ah
DMA channel 1 control DMA1CTL 00h
DMA channel 1 source address low DMA1SAL 02h
DMA channel 1 source address high DMA1SAH 04h
DMA channel 1 destination address low DMA1DAL 06h
DMA channel 1 destination address high DMA1DAH 08h
DMA channel 1 transfer size DMA1SZ 0Ah
DMA channel 2 control DMA2CTL 00h
DMA channel 2 source address low DMA2SAL 02h
DMA channel 2 source address high DMA2SAH 04h
DMA channel 2 destination address low DMA2DAL 06h
DMA channel 2 destination address high DMA2DAH 08h
DMA channel 2 transfer size DMA2SZ 0Ah
DMA module control 0 DMACTL0 00h
DMA module control 1 DMACTL1 02h
Table 6-62. DMA Registers (Base Address DMA General Control: 0500h,
DMA Channel 0: 0510h, DMA Channel 1: 0520h, DMA Channel 2: 0530h) (continued)
REGISTER DESCRIPTION REGISTER OFFSET
DMA module control 2 DMACTL2 04h
DMA module control 3 DMACTL3 06h
DMA module control 4 DMACTL4 08h
DMA interrupt vector DMAIV 0Eh
6.14 Identification
NOTE
Information in the following applications sections is not part of the TI component
specification, and TI does not warrant its accuracy or completeness. TI’s customers are
responsible for determining suitability of components for their purposes. Customers should
validate and test their design implementation to confirm system functionality.
DVCC
Digital
+
Power Supply 1 µF 100 nF
Decoupling
DVSS
AVCC
Analog
Power Supply +
1 µF 100 nF
Decoupling
AVSS
Copyright © 2015–2018, Texas Instruments Incorporated Applications, Implementation, and Layout 119
Submit Documentation Feedback
Product Folder Links: MSP430FR5972 MSP430FR59721 MSP430FR5970 MSP430FR5922 MSP430FR59221
MSP430FR5872 MSP430FR58721 MSP430FR5870
MSP430FR5972, MSP430FR59721, MSP430FR5970, MSP430FR5922, MSP430FR59221
MSP430FR5872, MSP430FR58721, MSP430FR5870
SLASE66C – APRIL 2015 – REVISED AUGUST 2018 www.ti.com
LFXIN LFXOUT
or or
HFXIN HFXOUT
CL1 CL2
See MSP430 32-kHz Crystal Oscillators for more information on selecting, testing, and designing a crystal
oscillator with the MSP430 devices.
7.1.3 JTAG
With the proper connections, the debugger and a hardware JTAG interface (such as the MSP-FET or
MSP-FET430UIF) can be used to program and debug code on the target board. In addition, the
connections also support the MSP-GANG production programmers, thus providing an easy way to
program prototype boards, if desired. Figure 7-3 shows the connections between the 14-pin JTAG
connector and the target device required to support in-system programming and debugging for 4-wire
JTAG communication. Figure 7-4 shows the connections for 2-wire JTAG mode (Spy-Bi-Wire).
The connections for the MSP-FET and MSP-FET430UIF interface modules and the MSP-GANG are
identical. Both can supply VCC to the target board (through pin 2). In addition, the MSP-FET and MSP-
FET430UIF interface modules and MSP-GANG have a VCC-sense feature that, if used, requires an
alternate connection (pin 4 instead of pin 2). The VCC-sense feature senses the local VCC present on the
target board (that is, a battery or other local power supply) and adjusts the output signals accordingly.
Figure 7-3 and Figure 7-4 show a jumper block that supports both scenarios of supplying VCC to the target
board. If this flexibility is not required, the desired VCC connections may be hard-wired to eliminate the
jumper block. Pins 2 and 4 must not be connected at the same time.
For additional design information regarding the JTAG interface, see the MSP430 Hardware Tools User's
Guide.
120 Applications, Implementation, and Layout Copyright © 2015–2018, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: MSP430FR5972 MSP430FR59721 MSP430FR5970 MSP430FR5922 MSP430FR59221
MSP430FR5872 MSP430FR58721 MSP430FR5870
MSP430FR5972, MSP430FR59721, MSP430FR5970, MSP430FR5922, MSP430FR59221
MSP430FR5872, MSP430FR58721, MSP430FR5870
www.ti.com SLASE66C – APRIL 2015 – REVISED AUGUST 2018
J1 (see Note A)
AVCC/DVCC
J2 (see Note A)
R1
47 kW
JTAG
RST/NMI/SBWTDIO
VCC TOOL TDO/TDI TDO/TDI
2 1
VCC TARGET TDI TDI
4 3
TMS
6 5 TMS
TEST TCK
8 7 TCK
GND
10 9
RST
12 11
14 13
TEST/SBWTCK
C1 AVSS/DVSS
2.2 nF
(see Note B)
Copyright © 2015–2018, Texas Instruments Incorporated Applications, Implementation, and Layout 121
Submit Documentation Feedback
Product Folder Links: MSP430FR5972 MSP430FR59721 MSP430FR5970 MSP430FR5922 MSP430FR59221
MSP430FR5872 MSP430FR58721 MSP430FR5870
MSP430FR5972, MSP430FR59721, MSP430FR5970, MSP430FR5922, MSP430FR59221
MSP430FR5872, MSP430FR58721, MSP430FR5870
SLASE66C – APRIL 2015 – REVISED AUGUST 2018 www.ti.com
J1 (see Note A)
AVCC/DVCC
J2 (see Note A)
R1
47 kΩ
(See Note B)
JTAG
TEST/SBWTCK
C1
2.2 nF AVSS/DVSS
(See Note B)
7.1.4 Reset
The reset pin can be configured as a reset function (default) or as an NMI function in the special function
register (SFR) SFRRPCR.
In reset mode, the RST/NMI pin is active low, and a pulse applied to this pin that meets the reset timing
specifications generates a BOR-type device reset.
Setting SYSNMI causes the RST/NMI pin to be configured as an external NMI source. The external NMI is
edge sensitive, and its edge is selectable by SYSNMIIES. Setting the NMIIE enables the interrupt of the
external NMI. When an external NMI event occurs, the NMIIFG is set.
The RST/NMI pin can have either a pullup or pulldown that is enabled or not. SYSRSTUP selects either
pullup or pulldown, and SYSRSTRE causes the pullup (default) or pulldown to be enabled (default) or not.
If the RST/NMI pin is unused, it is required either to select and enable the internal pullup or to connect an
external 47-kΩ pullup resistor to the RST/NMI pin with a 10-nF pulldown capacitor. The pulldown capacitor
should not exceed 2.2 nF when using devices with Spy-Bi-Wire interface in Spy-Bi-Wire mode or in 4-wire
JTAG mode with TI tools like FET interfaces or GANG programmers.
See the MSP430FR58xx, MSP430FR59xx, and MSP430FR6xx Family User's Guide for more information
on the referenced control registers and bits.
122 Applications, Implementation, and Layout Copyright © 2015–2018, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: MSP430FR5972 MSP430FR59721 MSP430FR5970 MSP430FR5922 MSP430FR59221
MSP430FR5872 MSP430FR58721 MSP430FR5870
MSP430FR5972, MSP430FR59721, MSP430FR5970, MSP430FR5922, MSP430FR59221
MSP430FR5872, MSP430FR58721, MSP430FR5870
www.ti.com SLASE66C – APRIL 2015 – REVISED AUGUST 2018
AVSS
VREF+/VEREF+
Using an
External +
Positive
Reference
10 µF 470 nF
VEREF-
Using an
External +
Negative
Reference
10 µF 470 nF
Copyright © 2015–2018, Texas Instruments Incorporated Applications, Implementation, and Layout 123
Submit Documentation Feedback
Product Folder Links: MSP430FR5972 MSP430FR59721 MSP430FR5970 MSP430FR5922 MSP430FR59221
MSP430FR5872 MSP430FR58721 MSP430FR5870
MSP430FR5972, MSP430FR59721, MSP430FR5970, MSP430FR5922, MSP430FR59221
MSP430FR5872, MSP430FR58721, MSP430FR5870
SLASE66C – APRIL 2015 – REVISED AUGUST 2018 www.ti.com
The reference voltage must be a stable voltage for accurate measurements. The capacitor values that are
selected in the general guidelines filter out the high- and low-frequency ripple before the reference voltage
enters the device. In this case, the 10-µF capacitor is used to buffer the reference pin and filter any low-
frequency ripple. A 470-nF bypass capacitor is used to filter out any high-frequency noise.
124 Applications, Implementation, and Layout Copyright © 2015–2018, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: MSP430FR5972 MSP430FR59721 MSP430FR5970 MSP430FR5922 MSP430FR59221
MSP430FR5872 MSP430FR58721 MSP430FR5870
MSP430FR5972, MSP430FR59721, MSP430FR5970, MSP430FR5922, MSP430FR59221
MSP430FR5872, MSP430FR58721, MSP430FR5870
www.ti.com SLASE66C – APRIL 2015 – REVISED AUGUST 2018
Copyright © 2015–2018, Texas Instruments Incorporated Device and Documentation Support 125
Submit Documentation Feedback
Product Folder Links: MSP430FR5972 MSP430FR59721 MSP430FR5970 MSP430FR5922 MSP430FR59221
MSP430FR5872 MSP430FR58721 MSP430FR5870
MSP430FR5972, MSP430FR59721, MSP430FR5970, MSP430FR5922, MSP430FR59221
MSP430FR5872, MSP430FR58721, MSP430FR5870
SLASE66C – APRIL 2015 – REVISED AUGUST 2018 www.ti.com
126 Device and Documentation Support Copyright © 2015–2018, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: MSP430FR5972 MSP430FR59721 MSP430FR5970 MSP430FR5922 MSP430FR59221
MSP430FR5872 MSP430FR58721 MSP430FR5870
MSP430FR5972, MSP430FR59721, MSP430FR5970, MSP430FR5922, MSP430FR59221
MSP430FR5872, MSP430FR58721, MSP430FR5870
www.ti.com SLASE66C – APRIL 2015 – REVISED AUGUST 2018
IEC60730 Software Package The IEC60730 MSP430 software package was developed to help
customers comply with IEC 60730-1:2010 (Automatic Electrical Controls for Household and
Similar Use – Part 1: General Requirements) for up to Class B products, which includes
home appliances, arc detectors, power converters, power tools, e-bikes, and many others.
The IEC60730 MSP430 software package can be embedded in customer applications
running on MSP430s to help simplify the customer’s certification efforts of functional safety-
compliant consumer devices to IEC 60730-1:2010 Class B.
Fixed Point Math Library for MSP The MSP IQmath and Qmath Libraries are a collection of highly
optimized and high-precision mathematical functions for C programmers to seamlessly port a
floating-point algorithm into fixed-point code on MSP430 and MSP432 devices. These
routines are typically used in computationally intensive real-time applications where optimal
execution speed, high accuracy, and ultra-low energy are critical. By using the IQmath and
Qmath libraries, it is possible to achieve execution speeds considerably faster and energy
consumption considerably lower than equivalent code written using floating-point math.
Floating Point Math Library for MSP430 Continuing to innovate in the low-power and low-cost
microcontroller space, TI provides MSPMATHLIB. Leveraging the intelligent peripherals of
MSP devices, this floating-point math library of scalar functions is up to 26 times faster than
the standard MSP430 math functions. Mathlib is easy to integrate into your designs. This
library is free and is integrated in both Code Composer Studio IDE and IAR Embedded
Workbench IDE.
Development Tools
Code Composer Studio™ Integrated Development Environment for MSP Microcontrollers Code
Composer Studio (CCS) integrated development environment (IDE) supports all MSP
microcontroller devices. CCS comprises a suite of embedded software utilities used to
develop and debug embedded applications. CCS includes an optimizing C/C++ compiler,
source code editor, project build environment, debugger, profiler, and many other features.
Command-Line Programmer MSP Flasher is an open-source shell-based interface for programming
MSP microcontrollers through a FET programmer or eZ430 using JTAG or Spy-Bi-Wire
(SBW) communication. MSP Flasher can download binary files (.txt or .hex) directly to the
MSP microcontroller without an IDE.
MSP MCU Programmer and Debugger The MSP-FET is a powerful emulation development tool – often
called a debug probe – which lets users quickly begin application development on MSP low-
power MCUs. Creating MCU software usually requires downloading the resulting binary
program to the MSP device for validation and debugging.
MSP-GANG Production Programmer The MSP Gang Programmer is an MSP430 or MSP432 device
programmer that can program up to eight identical MSP430 or MSP432 flash or FRAM
devices at the same time. The MSP Gang Programmer connects to a host PC using a
standard RS-232 or USB connection and provides flexible programming options that let the
user fully customize the process.
Copyright © 2015–2018, Texas Instruments Incorporated Device and Documentation Support 127
Submit Documentation Feedback
Product Folder Links: MSP430FR5972 MSP430FR59721 MSP430FR5970 MSP430FR5922 MSP430FR59221
MSP430FR5872 MSP430FR58721 MSP430FR5870
MSP430FR5972, MSP430FR59721, MSP430FR5970, MSP430FR5922, MSP430FR59221
MSP430FR5872, MSP430FR58721, MSP430FR5870
SLASE66C – APRIL 2015 – REVISED AUGUST 2018 www.ti.com
128 Device and Documentation Support Copyright © 2015–2018, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: MSP430FR5972 MSP430FR59721 MSP430FR5970 MSP430FR5922 MSP430FR59221
MSP430FR5872 MSP430FR58721 MSP430FR5870
MSP430FR5972, MSP430FR59721, MSP430FR5970, MSP430FR5922, MSP430FR59221
MSP430FR5872, MSP430FR58721, MSP430FR5870
www.ti.com SLASE66C – APRIL 2015 – REVISED AUGUST 2018
MSP430 FRAM Technology – How-To and Best Practices FRAM is a nonvolatile memory technology
that behaves like SRAM while enabling a whole host of new applications, but also changes
the way firmware should be designed. This application report outlines the how-to and best
practices of using FRAM technology in MSP430 from an embedded software development
perspective. It discusses how to implement a memory layout according to application-specific
code, constant, data space requirements, the use of FRAM to optimize application energy
consumption, and the use of the Memory Protection Unit (MPU) to maximize application
robustness by protecting the program code against unintended write accesses.
MSP430 32-kHz Crystal Oscillators Selection of the correct crystal, correct load circuit, and proper
board layout are important for a stable crystal oscillator. This application report summarizes
crystal oscillator function and explains the parameters to select the correct crystal for
MSP430 ultra-low-power operation. In addition, hints and examples for correct board layout
are given. The document also contains detailed information on the possible oscillator tests to
ensure stable oscillator operation in mass production.
MSP430 System-Level ESD Considerations System-Level ESD has become increasingly demanding
with silicon technology scaling towards lower voltages and the need for designing cost-
effective and ultra-low-power components. This application report addresses three different
ESD topics to help board designers and OEMs understand and design robust system-level
designs.
Copyright © 2015–2018, Texas Instruments Incorporated Device and Documentation Support 129
Submit Documentation Feedback
Product Folder Links: MSP430FR5972 MSP430FR59721 MSP430FR5970 MSP430FR5922 MSP430FR59221
MSP430FR5872 MSP430FR58721 MSP430FR5870
MSP430FR5972, MSP430FR59721, MSP430FR5970, MSP430FR5922, MSP430FR59221
MSP430FR5872, MSP430FR58721, MSP430FR5870
SLASE66C – APRIL 2015 – REVISED AUGUST 2018 www.ti.com
8.7 Trademarks
EnergyTrace++, MSP430, MSP430Ware, EnergyTrace, ULP Advisor, Code Composer Studio, E2E are
trademarks of Texas Instruments.
ULPMark, ULPBench are trademarks of Embedded Microprocessor Benchmark Consortium.
Microsoft is a registered trademark of Microsoft Corporation.
All other trademarks are the property of their respective owners.
8.10 Glossary
TI Glossary This glossary lists and explains terms, acronyms, and definitions.
130 Device and Documentation Support Copyright © 2015–2018, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: MSP430FR5972 MSP430FR59721 MSP430FR5970 MSP430FR5922 MSP430FR59221
MSP430FR5872 MSP430FR58721 MSP430FR5870
MSP430FR5972, MSP430FR59721, MSP430FR5970, MSP430FR5922, MSP430FR59221
MSP430FR5872, MSP430FR58721, MSP430FR5870
www.ti.com SLASE66C – APRIL 2015 – REVISED AUGUST 2018
Copyright © 2015–2018, Texas Instruments Incorporated Mechanical, Packaging, and Orderable Information 131
Submit Documentation Feedback
Product Folder Links: MSP430FR5972 MSP430FR59721 MSP430FR5970 MSP430FR5922 MSP430FR59221
MSP430FR5872 MSP430FR58721 MSP430FR5870
PACKAGE OPTION ADDENDUM
www.ti.com 31-Jan-2023
PACKAGING INFORMATION
Orderable Device Status Package Type Package Pins Package Eco Plan Lead finish/ MSL Peak Temp Op Temp (°C) Device Marking Samples
(1) Drawing Qty (2) Ball material (3) (4/5)
(6)
MSP430FR5870IPMR ACTIVE LQFP PM 64 1000 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 85 FR5870 Samples
MSP430FR5870IRGCR ACTIVE VQFN RGC 64 2000 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 85 FR5870 Samples
MSP430FR58721IPMR ACTIVE LQFP PM 64 1000 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 85 FR58721 Samples
MSP430FR58721IRGCR ACTIVE VQFN RGC 64 2000 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 85 FR58721 Samples
MSP430FR5872IPMR ACTIVE LQFP PM 64 1000 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 85 FR5872 Samples
MSP430FR5872IRGCR ACTIVE VQFN RGC 64 2000 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 85 FR5872 Samples
MSP430FR59221IG56R ACTIVE TSSOP DGG 56 2000 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 85 FR59221 Samples
MSP430FR59221IPMR ACTIVE LQFP PM 64 1000 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 85 FR59221 Samples
MSP430FR59221IRGCR ACTIVE VQFN RGC 64 2000 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 85 FR59221 Samples
MSP430FR5922IG56R ACTIVE TSSOP DGG 56 2000 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 85 FR5922 Samples
MSP430FR5922IPM ACTIVE LQFP PM 64 160 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 85 FR5922 Samples
MSP430FR5922IPMR ACTIVE LQFP PM 64 1000 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 85 FR5922 Samples
MSP430FR5922IRGCR ACTIVE VQFN RGC 64 2000 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 85 FR5922 Samples
MSP430FR5970IPMR ACTIVE LQFP PM 64 1000 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 85 FR5970 Samples
MSP430FR5970IRGCR ACTIVE VQFN RGC 64 2000 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 85 FR5970 Samples
MSP430FR59721IPM ACTIVE LQFP PM 64 160 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 85 FR59721 Samples
MSP430FR59721IPMR ACTIVE LQFP PM 64 1000 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 85 FR59721 Samples
MSP430FR59721IRGCR ACTIVE VQFN RGC 64 2000 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 85 FR59721 Samples
MSP430FR5972IPM ACTIVE LQFP PM 64 160 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 85 FR5972 Samples
MSP430FR5972IPMR ACTIVE LQFP PM 64 1000 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 85 FR5972 Samples
Addendum-Page 1
PACKAGE OPTION ADDENDUM
www.ti.com 31-Jan-2023
Orderable Device Status Package Type Package Pins Package Eco Plan Lead finish/ MSL Peak Temp Op Temp (°C) Device Marking Samples
(1) Drawing Qty (2) Ball material (3) (4/5)
(6)
MSP430FR5972IRGCR ACTIVE VQFN RGC 64 2000 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 85 FR5972 Samples
(1)
The marketing status values are defined as follows:
ACTIVE: Product device recommended for new designs.
LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect.
NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design.
PREVIEW: Device has been announced but is not in production. Samples may or may not be available.
OBSOLETE: TI has discontinued the production of the device.
(2)
RoHS: TI defines "RoHS" to mean semiconductor products that are compliant with the current EU RoHS requirements for all 10 RoHS substances, including the requirement that RoHS substance
do not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, "RoHS" products are suitable for use in specified lead-free processes. TI may
reference these types of products as "Pb-Free".
RoHS Exempt: TI defines "RoHS Exempt" to mean products that contain lead but are compliant with EU RoHS pursuant to a specific EU RoHS exemption.
Green: TI defines "Green" to mean the content of Chlorine (Cl) and Bromine (Br) based flame retardants meet JS709B low halogen requirements of <=1000ppm threshold. Antimony trioxide based
flame retardants must also meet the <=1000ppm threshold requirement.
(3)
MSL, Peak Temp. - The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature.
(4)
There may be additional marking, which relates to the logo, the lot trace code information, or the environmental category on the device.
(5)
Multiple Device Markings will be inside parentheses. Only one Device Marking contained in parentheses and separated by a "~" will appear on a device. If a line is indented then it is a continuation
of the previous line and the two combined represent the entire Device Marking for that device.
(6)
Lead finish/Ball material - Orderable Devices may have multiple material finish options. Finish options are separated by a vertical ruled line. Lead finish/Ball material values may wrap to two
lines if the finish value exceeds the maximum column width.
Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information
provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and
continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals.
TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release.
In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis.
Addendum-Page 2
PACKAGE MATERIALS INFORMATION
www.ti.com 26-Mar-2024
B0 W
Reel
Diameter
Cavity A0
A0 Dimension designed to accommodate the component width
B0 Dimension designed to accommodate the component length
K0 Dimension designed to accommodate the component thickness
W Overall width of the carrier tape
P1 Pitch between successive cavity centers
Sprocket Holes
Q1 Q2 Q1 Q2
Pocket Quadrants
Pack Materials-Page 1
PACKAGE MATERIALS INFORMATION
www.ti.com 26-Mar-2024
Pack Materials-Page 2
PACKAGE MATERIALS INFORMATION
www.ti.com 26-Mar-2024
Width (mm)
H
W
Pack Materials-Page 3
PACKAGE MATERIALS INFORMATION
www.ti.com 26-Mar-2024
TRAY
W-
Outer
tray
width
Text
Pack Materials-Page 4
GENERIC PACKAGE VIEW
RGC 64 VQFN - 1 mm max height
9 x 9, 0.5 mm pitch PLASTIC QUAD FLATPACK - NO LEAD
Images above are just a representation of the package family, actual package may vary.
Refer to the product data sheet for package details.
4224597/A
www.ti.com
PACKAGE OUTLINE
RGC0064B SCALE 1.500
VQFN - 1 mm max height
PLASTIC QUAD FLATPACK - NO LEAD
9.15 A
B
8.85
9.15
8.85
1.0
0.8 C
SEATING PLANE
0.05 0.08 C
0.00
2X 7.5
EXPOSED SYMM (0.2) TYP
THERMAL PAD
17 32
16 33
SYMM 65
2X 7.5 4.25 0.1
60X
0.5
1 48 0.30
64X
64 49 0.18
PIN 1 ID
0.1 C A B
0.5
64X 0.05
0.3
4219010/A 10/2018
NOTES:
1. All linear dimensions are in millimeters. Any dimensions in parenthesis are for reference only. Dimensioning and tolerancing
per ASME Y14.5M.
2. This drawing is subject to change without notice.
3. The package thermal pad must be soldered to the printed circuit board for thermal and mechanical performance.
www.ti.com
EXAMPLE BOARD LAYOUT
RGC0064B VQFN - 1 mm max height
PLASTIC QUAD FLATPACK - NO LEAD
( 4.25)
60X (0.5)
(8.8)
SYMM 65
(0.695) TYP
( 0.2) TYP
VIA
16 33
17 32
(0.695) TYP
(1.18) TYP
(8.8)
EXPOSED METAL
SOLDER MASK EXPOSED SOLDER MASK
OPENING METAL OPENING
4. This package is designed to be soldered to a thermal pad on the board. For more information, see Texas Instruments literature
number SLUA271 (www.ti.com/lit/slua271).
5. Vias are optional depending on application, refer to device data sheet. If any vias are implemented, refer to their locations shown
on this view. It is recommended that vias under paste be filled, plugged or tented.
www.ti.com
EXAMPLE STENCIL DESIGN
RGC0064B VQFN - 1 mm max height
PLASTIC QUAD FLATPACK - NO LEAD
SYMM
64X (0.6) 64 49
64X (0.24)
1
48
60X (0.5)
(R0.05) TYP
9X ( 1.19)
65
SYMM (8.8)
(1.39)
16 33
17 32
(1.39)
(8.8)
EXPOSED PAD 65
71% PRINTED SOLDER COVERAGE BY AREA UNDER PACKAGE
4219010/A 10/2018
NOTES: (continued)
6. Laser cutting apertures with trapezoidal walls and rounded corners may offer better paste release. IPC-7525 may have alternate
design recommendations.
www.ti.com
PACKAGE OUTLINE
DGG0056A SCALE 1.200
TSSOP - 1.2 mm max height
SMALL OUTLINE PACKAGE
C
8.3 SEATING PLANE
TYP
7.9
PIN 1 ID 0.1 C
A
AREA 54X 0.5
56
1
14.1 2X
13.9 13.5
NOTE 3
28
29
0.27
6.2 56X 1.2 MAX
B 0.17
6.0
0.08 C A B
(0.15) TYP
0.25
SEE DETAIL A GAGE PLANE
0.15
0 -8 0.75 0.05
0.50
DETAIL A
TYPICAL
4222167/A 07/2015
NOTES:
1. All linear dimensions are in millimeters. Any dimensions in parenthesis are for reference only. Dimensioning and tolerancing
per ASME Y14.5M.
2. This drawing is subject to change without notice.
3. This dimension does not include mold flash, protrusions, or gate burrs. Mold flash, protrusions, or gate burrs shall not
exceed 0.15 mm per side.
4. Reference JEDEC registration MO-153.
www.ti.com
EXAMPLE BOARD LAYOUT
DGG0056A TSSOP - 1.2 mm max height
SMALL OUTLINE PACKAGE
56X (0.3)
54X (0.5)
(R0.05)
TYP
SYMM
28 29
(7.5)
www.ti.com
EXAMPLE STENCIL DESIGN
DGG0056A TSSOP - 1.2 mm max height
SMALL OUTLINE PACKAGE
56X (0.3)
54X (0.5)
(R0.05) TYP
SYMM
28 29
(7.5)
4222167/A 07/2015
NOTES: (continued)
7. Laser cutting apertures with trapezoidal walls and rounded corners may offer better paste release. IPC-7525 may have alternate
design recommendations.
8. Board assembly site may have different recommendations for stencil design.
www.ti.com
PACKAGE OUTLINE
PM0064A SCALE 1.400
LQFP - 1.6 mm max height
PLASTIC QUAD FLATPACK
10.2
B
9.8
NOTE 3
64 49
PIN 1 ID
1 48
10.2 12.2
TYP
9.8 11.8
NOTE 3
16 33
17 32
A
0.27
60X 0.5 64X
0.17
4X 7.5 0.08 C A B
C
(0.13) TYP
SEATING PLANE
0.08
SEE DETAIL A
TYPICAL
4215162/A 03/2017
NOTES:
1. All linear dimensions are in millimeters. Any dimensions in parenthesis are for reference only. Dimensioning and tolerancing
per ASME Y14.5M.
2. This drawing is subject to change without notice.
3. This dimension does not include mold flash, protrusions, or gate burrs. Mold flash, protrusions, or gate burrs shall not
exceed 0.15 mm per side.
4. Reference JEDEC registration MS-026.
www.ti.com
EXAMPLE BOARD LAYOUT
PM0064A LQFP - 1.6 mm max height
PLASTIC QUAD FLATPACK
SYMM
64 49
64X (1.5)
1
48
64X (0.3)
SYMM
60X (0.5) (11.4)
(R0.05) TYP
16 33
17 32
(11.4)
0.05 MAX
EXPOSED METAL ALL AROUND EXPOSED METAL 0.05 MIN
ALL AROUND
4215162/A 03/2017
NOTES: (continued)
www.ti.com
EXAMPLE STENCIL DESIGN
PM0064A LQFP - 1.6 mm max height
PLASTIC QUAD FLATPACK
SYMM
64 49
64X (1.5)
1
48
64X (0.3)
SYMM
(R0.05) TYP
16 33
17 32
(11.4)
4215162/A 03/2017
NOTES: (continued)
8. Laser cutting apertures with trapezoidal walls and rounded corners may offer better paste release. IPC-7525 may have alternate
design recommendations.
9. Board assembly site may have different recommendations for stencil design.
www.ti.com
IMPORTANT NOTICE AND DISCLAIMER
TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATA SHEETS), DESIGN RESOURCES (INCLUDING REFERENCE
DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS”
AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD
PARTY INTELLECTUAL PROPERTY RIGHTS.
These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate
TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable
standards, and any other safety, security, regulatory or other requirements.
These resources are subject to change without notice. TI grants you permission to use these resources only for development of an
application that uses the TI products described in the resource. Other reproduction and display of these resources is prohibited. No license
is granted to any other TI intellectual property right or to any third party intellectual property right. TI disclaims responsibility for, and you
will fully indemnify TI and its representatives against, any claims, damages, costs, losses, and liabilities arising out of your use of these
resources.
TI’s products are provided subject to TI’s Terms of Sale or other applicable terms available either on ti.com or provided in conjunction with
such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable warranties or warranty disclaimers for
TI products.
TI objects to and rejects any additional or different terms you may have proposed. IMPORTANT NOTICE
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2024, Texas Instruments Incorporated