Product Folder Sample & Buy Technical Documents Tools & Software Support & Community MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 MSP430FE42x Mixed-Signal Microcontrollers 1 Device Overview 1.1 Features 1 • Low Supply Voltage Range: 2.7 V to 3.6 V • Ultra-Low Power Consumption: – Active Mode: 400 µA at 1 MHz, 3 V – Standby Mode: 1.6 µA – Off Mode (RAM Retention): 0.1 µA • Five Power-Saving Modes • Wake up From Standby Mode in Less Than 6 µs • Frequency-Locked Loop, FLL+ • 16-Bit RISC Architecture, 125-ns Instruction Cycle Time • Embedded Signal Processing for Single-Phase Energy Metering With Integrated Analog Front End and Temperature Sensor (ESP430CE1) • 16-Bit Timer_A With Three Capture/Compare Registers • Integrated LCD Driver for 128 Segments • Serial Communication Interface (USART), Asynchronous UART or Synchronous SPI Selectable by Software 1.2 • Applications 2-Wire and 3-Wire Single-Phase Meters 1.3 • Brownout Detector • Supply Voltage Supervisor and Monitor With Programmable Level Detection • Serial Onboard Programming, No External Programming Voltage Needed, Programmable Code Protection by Security Fuse • Bootloader (BSL) • Family Members Include: – MSP430FE423 8KB + 256 B of Flash Memory, 256 B of RAM – MSP430FE425 16KB + 256 B of Flash Memory, 512 B of RAM – MSP430FE427 32KB + 256 B of Flash Memory, 1KB of RAM • Available in 64-Pin Quad Flat Pack (LQFP) • For Complete Module Descriptions, See the MSP430x4xx Family User's Guide • Tamper-Resistant Meters Description 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 MSP430FE42x series are microcontroller configurations with three independent 16-bit sigma-delta ADCs and an embedded signal processor core used to measure and calculate single-phase energy in both 2-wire and 3-wire configurations. Also included are a built-in 16-bit timer, 128-segment LCD drive capability, and 14 I/O pins. Typical applications include 2-wire and 3-wire single-phase metering including tamper-resistant meter implementations. 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. MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 www.ti.com Device Information (1) PACKAGE BODY SIZE (2) MSP430FE427IPM LQFP (64) 10 mm × 10 mm MSP430FE425IPM LQFP (64) 10 mm × 10 mm MSP430FE423IPM LQFP (64) 10 mm × 10 mm PART NUMBER (1) (2) 1.4 For the most current part, package, and ordering information for all available devices, see the Package Option Addendum in Section 8, or see the TI website at www.ti.com. The sizes shown here are approximations. For the package dimensions with tolerances, see the Mechanical Data in Section 8. Functional Block Diagram Figure 1-1 shows the functional block diagram. XIN DVCC XOUT DVSS AVCC AVSS P1 P2 8 6 Port 1 Port 2 8 I/Os Interrupt Capability 6 I/Os Interrupt Capability ACLK Oscillators FLL+ Flash RAM 32KB 16KB 8KB 1KB 512 B 256 B Timer_A3 SMCLK MCLK 3 CC Reg USART0 UART or SPI MAB 8-MHz CPU Including 16 Registers MDB ESP430CE1 Emulation Module POR, SVS, Brownout JTAG Interface Watchdog WDT+ 15 or 16 Bit Embedded Signal Processing, Analog Front End Basic Timer 1 LCD 128 Segments 1,2,3,4 MUX 1 Interrupt Vector fLCD RST/NMI Copyright © 2016, Texas Instruments Incorporated Figure 1-1. MSP430FE42x Block Diagram 2 Device Overview Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 MSP430FE427, MSP430FE425, MSP430FE423 www.ti.com SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 Table of Contents 1 Device Overview ......................................... 1 5.25 ESP430CE1, SD16 Reference Output Buffer....... 24 1.1 Features .............................................. 1 1.2 Applications ........................................... 1 5.26 5.27 1.3 Description ............................................ 1 ESP430CE1, SD16 External Reference Input ...... ESP430CE1, Active Energy Measurement Test Conditions and Accuracy............................ ESP430CE1, Active Energy Measurement Test Conditions and Accuracy............................ ESP430CE1 Typical Characteristics (I1 SD16GAINx = 1) .................................................. ESP430CE1 Typical Characteristics (I1 SD16GAINx = 4) .................................................. ESP430CE1 Typical Characteristics (I1 SD16GAINx = 8) .................................................. ESP430CE1 Typical Characteristics (I1 SD16GAINx = 32) ................................................. Functional Block Diagram ............................ 2 5.28 Revision History ......................................... 4 Device Comparison ..................................... 5 5.29 Related Products ..................................... 5 5.30 1.4 2 3 3.1 4 Terminal Configuration and Functions .............. 6 .......................................... 6 4.2 Signal Descriptions ................................... 7 Specifications ........................................... 10 5.1 Absolute Maximum Ratings ........................ 10 5.2 ESD Ratings ........................................ 10 5.3 Recommended Operating Conditions ............... 10 4.1 5 5.4 5.5 5.6 5.7 5.8 5.9 5.10 5.11 5.12 5.13 5.14 5.15 5.16 5.17 5.18 5.19 5.20 5.21 5.22 5.23 5.24 5.31 Pin Diagram Supply Current Into AVCC and DVCC Excluding External Current .................................... 11 Thermal Resistance Characteristics, PM Package (LQFP64) ............................................ 12 Schmitt-Trigger Inputs − Ports (P1 and P2), RST/NMI, JTAG (TCK, TMS, TDI/TCLK,TDO/TDI) . 12 .............................. Leakage Current − Ports (P1 and P2) ............. Outputs − Ports (P1 and P2) ........................ Output Frequency ................................... Typical Characteristics – Ports P1 and P2 .......... Wake-up Time From LPM3 ......................... RAM ................................................. LCD.................................................. USART0 ............................................. POR, BOR .......................................... SVS (Supply Voltage Supervisor and Monitor) ..... DCO ................................................. Crystal Oscillator, LFXT1 Oscillator ................ Inputs P1.x, P2.x, TAx 5.32 6 24 25 25 27 28 29 30 5.33 Flash Memory ....................................... 31 5.34 JTAG Interface ...................................... 31 5.35 JTAG Fuse ......................................... 31 Detailed Description ................................... 32 ................................................. 6.1 CPU 6.2 Instruction Set ....................................... 33 32 6.3 Operating Modes .................................... 34 6.4 Interrupt Vector Addresses.......................... 35 12 6.5 Special Function Registers.......................... 36 12 6.6 Memory Organization ............................... 38 13 6.7 Bootloader (BSL) .................................... 38 13 6.8 Flash Memory ....................................... 38 14 6.9 Peripherals 15 6.10 Input/Output Diagrams .............................. 45 15 7 .......................................... 39 Device and Documentation Support ............... 52 15 7.1 Getting Started and Next Steps ..................... 52 15 7.2 Device Nomenclature ............................... 52 16 7.3 Tools and Software 17 7.4 Documentation Support ............................. 55 ................................. 54 19 7.5 Related Links ........................................ 57 21 7.6 Community Resources .............................. 57 ESP430CE1, SD16 and ESP430 Power Supply and Operating Conditions ................................ 22 7.7 Trademarks.......................................... 57 7.8 Electrostatic Discharge Caution ..................... 57 ................... ESP430CE1, SD16 Performance ................... ESP430CE1, SD16 Temperature Sensor........... ESP430CE1, SD16 Built-in Voltage Reference ..... ESP430CE1, SD16 Input Range 22 23 23 24 8 ............................... 7.9 Export Control Notice 7.10 Glossary ............................................. 57 57 Mechanical, Packaging, and Orderable Information .............................................. 58 Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 Table of Contents 3 MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 www.ti.com 2 Revision History NOTE: Page numbers for previous revisions may differ from page numbers in the current version. Changes from October 16, 2008 to November 14, 2016 • • • • • • • • • • • 4 Page Format and organization changes throughout document, including addition of section numbering ....................... 1 Added Section 3 ...................................................................................................................... 5 Added Section 5 and moved all electrical and timing specifications to it .................................................... 10 Added Section 5.2, ESD Ratings.................................................................................................. 10 Changed the MAX value of the I(LPM3) parameter at 85°C from 2.6 to 3.5 µA in Section 5.4, Supply Current Into AVCC and DVCC Excluding External Current ..................................................................................... 11 Added Section 5.5, Thermal Resistance Characteristics, PM Package (LQFP-64) ........................................ 12 Changed all cases of "bootstrap loader" to "bootloader"....................................................................... 38 Changed the value of the Port/LCD column in Table 6-14, Port P1 (P1.2 to P1.7) Pin Functions ....................... 46 Changed the value of the Port/LCD column in Table 6-15, Port P2 (P2.0 and P2.1) Pin Functions ..................... 47 Added Section 7, Device and Documentation Support......................................................................... 52 Added Section 8, Mechanical, Packaging, and Orderable Information ...................................................... 58 Revision History Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 MSP430FE427, MSP430FE425, MSP430FE423 www.ti.com SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 3 Device Comparison Table 3-1 summarizes the available family members. Table 3-1. Device Comparison (1) (2) FLASH (KB) RAM (B) FREQUENCY (MHz) BSL ESP430 I/O PACKAGE MSP430F427 32 1K 8 UART 1 14 PM 64 MSP430F425 16 512 8 UART 1 14 PM 64 MSP430F423 8 256 8 UART 1 14 PM 64 DEVICE (1) (2) 3.1 For the most current package and ordering information, see the Package Option Addendum in Section 8, or see the TI website at www.ti.com. Package drawings, thermal data, and symbolization are available at www.ti.com/packaging. Related Products For information about other devices in this family of products or related products, see the following links. TI Microcontrollers Product Selection TI's low-power and-high performance MCUs, with wired and wireless connectivity options, are optimized for a broad range of applications. Products for MSP430 Ultra-Low-Power Microcontrollers One platform. One ecosystem. Endless possibilities. Enabling the connected world with innovations in ultra-low-power microcontrollers with advanced peripherals for precise sensing and measurement. Products for MSP430F2x/4x Ultra-Low-Power Microcontrollers MSP430F2x/4x microcontrollers (MCUs) from the MSP ultra-low-power MCU series are general-purpose 16-bit microcontrollers used for a wide range of applications including consumer electronics, data logging applications, portable medical instruments, and low-power metering. MSP430F4x MCUs feature an integrated LCD controller, while select MSP430F2x devices feature extended temperature ranges. Companion Products for MSP430FE427 Review products that are frequently purchased or used with this product. Reference Designs The TI Designs Reference Design Library is a robust reference design library that spans analog, embedded processor, and connectivity. Created by TI experts to help you jump start your system design, all TI Designs include schematic or block diagrams, BOMs, and design files to speed your time to market. Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 Device Comparison 5 MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 www.ti.com 4 Terminal Configuration and Functions 4.1 Pin Diagram AVCC DVSS AVSS P2.3/SVSIN P2.4/UTXD0 P2.5/URXD0 RST/NMI TCK TMS TDI/TCLK TDO/TDI P1.0/TA0 P1.1/TA0/MCLK P1.2/TA1/S31 P1.3/SVSOUT/S30 P1.4/S29 Figure 4-1 shows the pinout for the 64-pin PM package. DVCC I1+ I1− I2+ I2− V1+ V1− XIN XOUT 1 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 2 47 3 46 4 45 5 44 6 43 7 42 8 41 9 40 VREF 10 39 P2.2/STE0 S0 S1 S2 S3 S4 11 38 12 37 13 36 14 35 15 34 S5 S6 S7 S8 S9 S10 S11 S12 S13 S14 S15 S16 S17 S18 S19 S20 33 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 P1.5/TACLK/ACLK/S28 P1.6/SIMO0/S27 P1.7/SOMI0/S26 P2.0/TA2/S25 P2.1/UCLK0/S24 R33 R23 R13 R03 COM3 COM2 COM1 COM0 S23 S22 S21 NOTE: TI recommends leaving all unused analog inputs open. Figure 4-1. 64-Pin PM Package (Top View) 6 Terminal Configuration and Functions Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 MSP430FE427, MSP430FE425, MSP430FE423 www.ti.com 4.2 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 Signal Descriptions Table 4-1 describes the signals for all device variants Table 4-1. Terminal Functions SIGNAL NAME PIN NO. I/O DESCRIPTION DVCC 1 Digital supply voltage, positive terminal I1+ 2 I Current 1 positive analog input, internal connection to SD16 channel 0 A0+ (1) I1− 3 I Current 1 negative analog input, internal connection to SD16 channel 0 A0− (1) I2+ 4 I Current 2 positive analog input, internal connection to SD16 channel 1 A0+ (1) I2− 5 I Current 2 negative analog input, internal connection to SD16 channel 1 A0− (1) V1+ 6 I Voltage 1 positive analog input, internal connection to SD16 channel 2 A0+ (1) V1− 7 I Voltage 1 negative analog input, internal connection to SD16 channel 2 A0− (1) XIN 8 I Input port for crystal oscillator XT1. Standard or watch crystals can be connected. XOUT 9 O Output terminal of crystal oscillator XT1 VREF 10 I/O Input for an external reference voltage, internal reference voltage output (can be used as mid-voltage) P2.2/STE0 11 I/O General-purpose digital I/O Slave transmit enable for USART0 in SPI mode S0 12 O LCD segment output 0 S1 13 O LCD segment output 1 S2 14 O LCD segment output 2 S3 15 O LCD segment output 3 S4 16 O LCD segment output 4 S5 17 O LCD segment output 5 S6 18 O LCD segment output 6 S7 19 O LCD segment output 7 S8 20 O LCD segment output 8 S9 21 O LCD segment output 9 S10 22 O LCD segment output 10 S11 23 O LCD segment output 11 S12 24 O LCD segment output 12 S13 25 O LCD segment output 13 S14 26 O LCD segment output 14 S15 27 O LCD segment output 15 S16 28 O LCD segment output 16 S17 29 O LCD segment output 17 S18 30 O LCD segment output 18 S19 31 O LCD segment output 19 S20 32 O LCD segment output 20 S21 33 O LCD segment output 21 S22 34 O LCD segment output 22 S23 35 O LCD segment output 23 COM0 36 O Common output, COM0−COM3 are used for LCD backplanes. COM1 37 O Common output, COM0−COM3 are used for LCD backplanes. COM2 38 O Common output, COM0−COM3 are used for LCD backplanes. COM3 39 O Common output, COM0−COM3 are used for LCD backplanes. R03 40 I Input port of fourth positive (lowest) analog LCD level (V5) R13 41 I Input port of third most positive analog LCD level (V4 or V3) R23 42 I Input port of second most positive analog LCD level (V2) (1) TI recommends open connection for all unused analog inputs. Terminal Configuration and Functions Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 Copyright © 2003–2016, Texas Instruments Incorporated 7 MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 www.ti.com Table 4-1. Terminal Functions (continued) SIGNAL NAME R33 PIN NO. I/O 43 O DESCRIPTION Output port of most positive analog LCD level (V1) General-purpose digital I/O P2.1/UCLK0/S24 44 I/O External clock input for USART0 in UART or SPI mode, or clock output for USART0 in SPI mode LCD segment output 24 (2) General-purpose digital I/O P2.0/TA2/S25 45 I/O Timer_A Capture: CCI2A input, Compare: Out2 output LCD segment output 25 (2) General-purpose digital I/O P1.7/SOMI0/S26 46 I/O Slave out/master in for USART0 in SPI mode LCD segment output 26 (2) General-purpose digital I/O P1.6/SIMO0/S27 47 I/O Slave in/master out for USART0 in SPI mode LCD segment output 27 (2) General-purpose digital I/O Timer_A and SD16 clock signal TACLK input P1.5/TACLK/ACLK/S28 48 I/O ACLK output (divided by 1, 2, 4, or 8) LCD segment output 28 (2) General-purpose digital I/O P1.4/S29 49 I/O LCD segment output 29 (2) General-purpose digital I/O P1.3/SVSOUT/S30 50 I/O SVS: output of SVS comparator LCD segment output 30 (2) General-purpose digital I/O P1.2/TA1/S31 51 I/O Timer_A, Capture: CCI1A, CCI1B input, Compare: Out1 output LCD segment output 31 (2) General-purpose digital I/O Timer_A, Capture: CCI0B input. Note: TA0 is only an input on this pin. P1.1/TA0/MCLK 52 I/O MCLK output BSL receive General-purpose digital I/O P1.0/TA0 53 I/O Timer_A, Capture: CCI0A input, Compare: Out0 output BSL transmit TDO/TDI 54 I/O TDI/TCLK 55 I Test data output port, TDO/TDI data output or programming data input terminal Test data input or test clock input. The device protection fuse is connected to TDI. TMS 56 I Test mode select. TMS is used as an input port for device programming and test. TCK 57 I Test clock. TCK is the clock input port for device programming and test. RST/NMI 58 I Reset input or nonmaskable interrupt input port P2.5/URXD0 59 I/O General-purpose digital I/O Receive data in for USART0 in UART mode General-purpose digital I/O P2.4/UTXD0 60 I/O Transmit data out for USART0 in UART mode (2) 8 LCD function selected automatically when applicable LCD module control bits are set, not with PxSEL bits. Terminal Configuration and Functions Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 MSP430FE427, MSP430FE425, MSP430FE423 www.ti.com SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 Table 4-1. Terminal Functions (continued) SIGNAL NAME PIN NO. I/O DESCRIPTION General-purpose digital I/O P2.3/SVSIN 61 I/O Analog input to brownout, supply voltage supervisor AVSS 62 Analog supply voltage, negative terminal. Supplies SD16, SVS, brownout, oscillator, and LCD resistive divider circuitry. DVSS 63 Digital supply voltage, negative terminal AVCC 64 Analog supply voltage, positive terminal. Supplies SD16, SVS, brownout, oscillator, and LCD resistive divider circuitry. Do not power up before DVCC. Terminal Configuration and Functions Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 Copyright © 2003–2016, Texas Instruments Incorporated 9 MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 www.ti.com 5 Specifications Absolute Maximum Ratings (1) 5.1 over operating free-air temperature range (unless otherwise noted) MIN MAX Voltage applied at VCC to VSS –0.3 4.1 Voltage applied to any pin (2) –0.3 VCC + 0.3 Diode current at any device terminal (2) V V ±2 Storage temperature range, Tstg (1) UNIT Unprogrammed device –55 150 Programmed device –40 85 mA °C Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated under Recommended Operating Conditions is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability. All voltages referenced to VSS.The JTAG fuse-blow voltage, VFB, is allowed to exceed the absolute maximum rating. The voltage is applied to the TDI/TCLK pin when blowing the JTAG fuse. 5.2 ESD Ratings VALUE V(ESD) (1) (2) Human-body model (HBM), per ANSI/ESDA/JEDEC JS-001 Electrostatic discharge (1) UNIT ±1000 Charged-device model (CDM), per JEDEC specification JESD22-C101 (2) V ±250 JEDEC document JEP155 states that 500-V HBM allows safe manufacturing with a standard ESD control process. Pins listed as ±1000 V may actually have higher performance. JEDEC document JEP157 states that 250-V CDM allows safe manufacturing with a standard ESD control process. Pins listed as ±250 V may actually have higher performance. 5.3 Recommended Operating Conditions Typical values are specified at VCC = 3.3 V and TA = 25°C (unless otherwise noted) MIN Supply voltage during program execution (1) (AVCC = DVCC = VCC) VCC NOM MAX ESP430 and SD16 disabled 1.8 3.6 SVS enabled, PORON = 1 (2), ESP430 and SD16 disabled 2.0 3.6 ESP430 or SD16 enabled or during programming of flash memory 2.7 3.6 UNIT V VSS Supply voltage (AVSS = DVSS = VSS) 0 0 V TA Operating free-air temperature range –40 85 °C kHz f(LFXT1) f(System) (1) (2) (3) (4) 10 LFXT1 crystal frequency (3) Processor frequency (signal MCLK) (4) (also see Figure 5-1) LF selected, XTS_FLL = 0 Watch crystal XT1 selected, XTS_FLL = 1 Ceramic resonator XT1 selected, XTS_FLL = 1 Crystal 32.768 450 8000 1000 8000 VCC = 2.7 V DC 8.4 VCC = 3.6 V DC 8.4 MHz TI recommends powering AVCC and DVCC from the same source. A maximum difference of 0.3 V between AVCC and DVCC can be tolerated during power up and operation. The minimum operating supply voltage is defined according to the trip point where POR is going active by decreasing the supply voltage. POR is going inactive when the supply voltage is raised above the minimum supply voltage plus the hysteresis of the SVS circuitry. In LF mode, the LFXT1 oscillator requires a watch crystal. For frequencies above 8 MHz, MCLK is sourced by the built-in oscillator (DCO and FLL+). Specifications Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 MSP430FE427, MSP430FE425, MSP430FE423 www.ti.com SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 fSystem − Maximum Processor Frequency − MHz Frequency Supply voltage range with ESP430 or SD16 enabled and during programming of the flash memory 8.4 MHz Supply voltage range during program execution 6 MHz 4.15 MHz 1.8 V 2.7 V 3V 3.6 V VCC − Supply Voltage − V Figure 5-1. Frequency vs Supply Voltage Supply Current Into AVCC and DVCC Excluding External Current (1) 5.4 over recommended operating free-air temperature range (unless otherwise noted) PARAMETER TA VCC MIN TYP MAX UNIT I(AM) Active mode (AM) f(MCLK) = f(SMCLK) = f(DCO) = 1 MHz, f(ACLK) = 32768 Hz, XTS_FLL = 0, program executes in flash –40°C to 85°C 3V 400 500 µA I(LPM0) Low-power mode 0 or 1 (LPM0 or LPM1) (2) f(MCLK) = f(SMCLK) = f(DCO) = 1 MHz, f(ACLK) = 32768 Hz, XTS_FLL = 0, FN_8 = FN_4 = FN_3 = FN_2 = 0 –40°C to 85°C 3V 130 150 µA I(LPM2) Low-power mode 2 (LPM2) (2) –40°C to 85°C 3V µA 10 22 1.5 2.0 1.6 2.1 1.7 2.2 85°C 2.0 3.5 –40°C 0.1 0.5 0.1 0.5 0.8 2.5 –40°C I(LPM3) I(LPM4) Low-power mode 3 (LPM3) (2) Low-power mode 4 (LPM4) (2) 25°C 60°C 25°C 3V 3V 85°C (1) (2) µA µA All inputs are tied to 0 V or VCC. Outputs do not source or sink any current. The current consumption in LPM2, LPM3, and LPM4 are measured with active Basic Timer1 and LCD (ACLK selected). The current consumption of the ESP430CE1 and the SVS module are specified in their respective sections. LPMx currents measured with WDT+ disabled. The currents are characterized with a KDS Daishinku DT−38 (6 pF) crystal. Current consumption for brownout is included. Current consumption of active mode versus system frequency: I(AM) = I(AM) [1 MHz] × f(System) [MHz] Current consumption of active mode versus supply voltage: I(AM) = I(AM) [3 V] + 170 µA/V × (VCC – 3 V) Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 Specifications 11 MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 5.5 www.ti.com Thermal Resistance Characteristics, PM Package (LQFP64) VALUE UNIT RθJA Junction-to-ambient thermal resistance, still air (1) PARAMETER 55.7 °C/W RθJC(TOP) Junction-to-case (top) thermal resistance (2) 16.7 °C/W RθJB Junction-to-board thermal resistance (3) 27.1 °C/W ΨJB Junction-to-board thermal characterization parameter 26.8 °C/W Junction-to-top thermal characterization parameter 0.8 °C/W ΨJT (1) (2) (3) The junction-to-ambient thermal resistance under natural convection is obtained in a simulation on a JEDEC-standard, High-K board, as specified in JESD51-7, in an environment described in JESD51-2a. The junction-to-case (top) thermal resistance is obtained by simulating a cold plate test on the package top. No specific JEDECstandard test exists, but a close description can be found in the ANSI SEMI standard G30-88. The junction-to-board thermal resistance is obtained by simulating in an environment with a ring cold plate fixture to control the PCB temperature, as described in JESD51-8. Schmitt-Trigger Inputs − Ports (P1 and P2), RST/NMI, JTAG (TCK, TMS, TDI/TCLK,TDO/TDI) 5.6 over recommended operating free-air temperature range (unless otherwise noted) VCC MIN MAX UNIT VIT+ Positive-going input threshold voltage PARAMETER 3V 1.5 1.98 V VIT- Negative-going input threshold voltage 3V 0.9 1.3 V Vhys Input voltage hysteresis (VIT+ - VIT- ) 3V 0.45 1 V 5.7 Inputs P1.x, P2.x, TAx over recommended operating free-air temperature range (unless otherwise noted) PARAMETER TEST CONDITIONS VCC MIN MAX UNIT 1.5 cycle 50 ns 50 ns t(int) External interrupt timing Port P1, P2: P1.x to P2.x, external trigger signal for the interrupt flag (1) t(cap) Timer_A capture timing TAx 3V f(TAext) Timer_A clock frequency externally applied to pin TAxCLK, INCLK t(H) = t(L) 3V 10 MHz f(TAint) Timer_A clock frequency SMCLK or ACLK signal selected 3V 10 MHz (1) 3V The external signal sets the interrupt flag every time the minimum t(int) parameters are met. It may be set even with trigger signals shorter than t(int). Both the cycle and timing specifications must be met to ensure the flag is set. t(int) is measured in MCLK cycles. Leakage Current − Ports (P1 and P2) (1) 5.8 over recommended operating free-air temperature range (unless otherwise noted) MAX UNIT Ilkg(P1.x) Leakage current, Port P1.x PARAMETER Port 1: V(P1.x) (2) 3V ±50 nA Ilkg(P2.x) Leakage current, Port P2.x Port 2: V(P2.x) (2) 3V ±50 nA (1) (2) 12 TEST CONDITIONS VCC MIN The leakage current is measured with VSS or VCC applied to the corresponding pins, unless otherwise noted. The port pin must be selected as input. Specifications Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 MSP430FE427, MSP430FE425, MSP430FE423 www.ti.com SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 Outputs − Ports (P1 and P2) 5.9 over recommended operating free-air temperature range (unless otherwise noted) PARAMETER TEST CONDITIONS VOH High-level output voltage VOL Low-level output voltage (1) (2) IOH(max) = –1.5 mA (1) VCC MIN MAX 3V VCC – 0.25 VCC IOH(max) = –6 mA (2) 3V VCC – 0.6 VCC IOL(max) = 1.5 mA (1) 3V VSS VSS + 0.25 IOL(max) = 6 mA (2) 3V VSS VSS + 0.6 UNIT V V The maximum total current, IOH(max) and IOL(max), for all outputs combined, should not exceed ±12 mA to satisfy the maximum specified voltage drop. The maximum total current, IOH(max) and IOL(max), for all outputs combined, should not exceed ±48 mA to satisfy the maximum specified voltage drop. 5.10 Output Frequency over recommended operating free-air temperature range (unless otherwise noted) PARAMETER f(Px.y) TEST CONDITIONS Output frequency (1 ≤ × ≤ 2, 0 ≤ y ≤ 7) CL = 20 F, IL = ±1.5 mA, VCC = 3 V P1.1/TA0/MCLK, P1.5/TACLK/ACLK/S28 CL = 20 pF, VCC = 3 V MIN TYP DC MAX UNIT 12 MHz 12 MHz f(ACLK), f(MCLK), f(SMCLK) t(Xdc) Duty cycle of output frequency P1.5/TACLK/ACLK/S28, CL = 20 pF, VCC = 3 V fACLK = fLFXT1 = fXT1 40% fACLK = fLFXT1 = fLF 30% fACLK = fLFXT1 P1.1/TA0/MCLK, CL = 20 pF, VCC = 3 V, fMCLK = fDCOCLK 60% 70% 50% 50% – 15 ns Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 50% 50% + 15 ns Specifications 13 MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 www.ti.com 5.11 Typical Characteristics – Ports P1 and P2 Figure 5-2 through Figure 5-5 show the typical output currents of Ports P1 and P2. One output loaded at a time. 50 30 VCC = 3 V P2.1 TA = 25°C 25 TA = 85°C 20 15 10 5 IOL − Typical Low-Level Output Current − mA IOL − Typical Low-Level Output Current − mA VCC = 2.2 V P2.1 40 TA = 85°C 30 20 10 0 0 0.0 0.5 1.0 1.5 2.0 0.0 2.5 0.5 1.0 1.5 2.0 2.5 3.0 3.5 VOL − Low-Level Output Voltage − V VOL − Low-Level Output Voltage − V Figure 5-2. Typical Low-Level Output Current vs Low-Level Output Voltage Figure 5-3. Typical Low-Level Output Current vs Low-Level Output Voltage 0 0 VCC = 2.2 V P2.1 IOH − Typical High-Level Output Current − mA IOH − Typical High-Level Output Current − mA TA = 25°C −5 −10 −15 TA = 85°C −20 −25 TA = 25°C VCC = 3 V P2.1 −10 −20 −30 TA = 85°C −40 TA = 25°C −50 −30 0.0 0.5 1.0 1.5 2.0 2.5 VOH − High-Level Output Voltage − V Figure 5-4. Typical High-Level Output Current vs High-Level Output Voltage 14 Specifications 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 VOH − High-Level Output Voltage − V Figure 5-5. Typical High-Level Output Current vs High-Level Output Voltage Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 MSP430FE427, MSP430FE425, MSP430FE423 www.ti.com SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 5.12 Wake-up Time From LPM3 over recommended operating free-air temperature range (unless otherwise noted) PARAMETER TEST CONDITIONS MIN f = 1 MHz td(LPM3) Delay time f = 2 MHz MAX UNIT 6 VCC = 3 V 6 f = 3 MHz µs 6 5.13 RAM over recommended operating free-air temperature range (unless otherwise noted) PARAMETER TEST CONDITIONS (1) MIN CPU halted (1) VRAMh MAX 1.6 UNIT V This parameter defines the minimum supply voltage when the data in program memory RAM remain unchanged. No program execution should take place during this supply voltage condition. 5.14 LCD over recommended operating free-air temperature range (unless otherwise noted) PARAMETER TEST CONDITIONS V(33) V(23) VCC = 3 V V(13) Voltage at R13 V(33) – V(03) Voltage at R33 to R03 R03 = VSS I(R23) R23 = 2 × VCC / 3 2.5 ±20 ±20 V(03) V(03) – 0.1 V(13) V(13) – 0.1 V(23) V(23) – 0.1 V(33) V(33) + 0.1 I(Sxx) = –3 µA, VCC = 3 V V(Sxx3) nA ±20 V(Sxx1) Segment line voltage V VCC + 0.2 V(Sxx0) V(Sxx2) UNIT [V(33) – V(03)] × 1/3 + V(03) No load at all segment and common lines, VCC = 3 V R13 = VCC / 3 Input leakage MAX VCC + 0.2 [V(33) – V(03)] × 2/3 + V(03) Voltage at R23 I(R03) TYP 2.5 Analog voltage I(R13) MIN Voltage at R33 V 5.15 USART0 (1) over recommended operating free-air temperature range (unless otherwise noted) PARAMETER t(τ) (1) USART0 deglitch time TEST CONDITIONS VCC = 3 V, SYNC = 0, UART mode MIN TYP MAX UNIT 150 280 500 ns The signal applied to the USART0 receive signal/terminal (URXD0) should meet the timing requirements of t(τ) to ensure that the URXS flip-flop is set. The URXS flip-flop is set with negative pulses meeting the minimum-timing condition of t(τ). The operating conditions to set the flag must be met independently from this timing constraint. The deglitch circuitry is active only on negative transitions on the URXD0 line. Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 Specifications 15 MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 www.ti.com 5.16 POR, BOR (1) over recommended operating free-air temperature range (unless otherwise noted) PARAMETER TEST CONDITIONS MIN TYP td(BOR) Brownout (2) V(B_IT–) dVCC/dt ≤ 3 V/s (see Figure 5-6 through Figure 5-8) dVCC/dt ≤ 3 V/s (see Figure 5-6) t(reset) Pulse duration needed at RST/NMI pin to accept reset internally, VCC = 3 V (2) 2000 µs V V(B_IT– ) Vhys(B_IT–) (1) UNIT 0.7 × dVCC/dt ≤ 3 V/s (see Figure 5-6) VCC(start) MAX 70 130 1.71 V 180 mV 2 µs The current consumption of the brownout module is already included in the ICC current consumption data. The voltage level V(B_IT–) + Vhys(B_IT–) ≤ 1.8 V. During power up, the CPU begins code execution following a period of td(BOR) after VCC = V(B_IT–)+ Vhys(B_IT–). The default FLL+ settings must not be changed until VCC ≥ VCC(min), where VCC(min) is the minimum supply voltage for the desired operating frequency. See the MSP430x4xx Family User's Guide for more information on the brownout and SVS circuit. VCC Vhys(B_IT−) V(B_IT−) VCC(start) 1 0 td(BOR) Figure 5-6. POR and BOR vs Supply Voltage VCC 2 VCC = 3 V Typical Conditions tpw 3V VCC(drop) − V 1.5 1 VCC(drop) 0.5 0 0.001 1 tpw − Pulse Width − µs 1000 1 ns 1 ns tpw − Pulse Width − µs Figure 5-7. VCC(drop) Level With a Rectangular Voltage Drop to Generate a POR/Brownout Signal 16 Specifications Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 MSP430FE427, MSP430FE425, MSP430FE423 www.ti.com SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 VCC 2 tpw 3V VCC = 3 V Typical Conditions VCC(drop) − V 1.5 1 VCC(drop) 0.5 tf = tr 0 0.001 1 tf 1000 tpw − Pulse Width − µs tr tpw − Pulse Width − µs Figure 5-8. VCC(drop) Level With a Triangular Voltage Drop to Generate a POR or BOR Signal 5.17 SVS (Supply Voltage Supervisor and Monitor) (1) over recommended operating free-air temperature range (unless otherwise noted) (also see Figure 5-10) PARAMETER t(SVSR) TEST CONDITIONS MIN dVCC/dt > 30 V/ms (see Figure 5-9) SVS on, switch from VLD = 0 to VLD ≠ 0, VCC = 3 V tsettle VLD ≠ 0 (2) V(SVSstart) VLD ≠ 0, VCC/dt ≤ 3 V/s (see Figure 5-9) 2000 20 1.55 VLD = 1 VCC/dt ≤ 3 V/s (see Figure 5-9) Vhys(SVS_IT–) VCC/dt ≤ 3 V/s (see Figure 5-9), external voltage applied on P2.3 VCC/dt ≤ 3 V/s (see Figure 5-9) V(SVS_IT–) VCC/dt ≤ 3 V/s (see Figure 5-9), external voltage applied on P2.3 (1) (2) (3) MAX 150 dVCC/dt ≤ 30 V/ms td(SVSon) ICC(SVS) (1) TYP 5 VLD = 2 to 14 VLD = 15 70 120 µs 12 µs 1.7 V 155 mV V(SVS_IT–) × 0.008 4.4 10.4 VLD = 1 1.8 1.9 2.05 VLD = 2 1.94 2.1 2.25 VLD = 3 2.05 2.2 2.37 VLD = 4 2.14 2.3 2.48 VLD = 5 2.24 2.4 2.6 VLD = 6 2.33 2.5 2.71 VLD = 7 2.46 2.65 2.86 VLD = 8 2.58 2.8 3 VLD = 9 2.69 2.9 3.13 VLD = 10 2.83 3.05 3.29 VLD = 11 2.94 3.2 3.42 VLD = 12 3.11 3.35 3.61 (3) VLD = 13 3.24 3.5 3.76 (3) VLD = 14 3.43 (3) 3.99 (3) VLD = 15 1.1 1.2 1.3 10 15 VLD ≠ 0, VCC = 2.2 V or 3 V µs 150 V(SVS_IT–) × 0.004 3.7 UNIT mV V µA The current consumption of the SVS module is not included in the ICC current consumption data. tsettle is the settling time that the comparator o/p must have a stable level after VLD is switched from VLD ≠ 0 to a different VLD value between 2 and 15. The overdrive is assumed to be > 50 mV. The recommended operating voltage range is limited to 3.6 V. Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 Specifications 17 MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 Software Sets VLD > 0: SVS is Active VCC V www.ti.com V hys(SVS_IT−) (SVS_IT−) V(SVSstart) V hys(B_IT−) V(B_IT−) VCC(start) Brownout Region Brownout Region Brownout 1 0 t d(BOR) SVS out t d(BOR) SVS Circuit is Active From VLD > to VCC < V(B_IT−) 1 0 t d(SVSon) Set POR 1 t d(SVSR) Undefined 0 Figure 5-9. SVS Reset (SVSR) vs Supply Voltage VCC t pw 3V 2 Rectangular Drop 1.5 VCC(drop) V CC(drop) − V Triangular Drop 1 1 ns 0.5 1 ns VCC t pw 3V 0 1 10 100 1000 t pw − Pulse Width − µs VCC(drop) tr = tf tf tr t − Pulse Width − µs Figure 5-10. VCC(drop) With a Rectangular Voltage Drop and a Triangular Voltage Drop to Generate an SVS Signal 18 Specifications Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 MSP430FE427, MSP430FE425, MSP430FE423 www.ti.com SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 5.18 DCO over recommended operating free-air temperature range (unless otherwise noted) (also see Figure 5-11 through Figure 5-13) PARAMETER TEST CONDITIONS VCC MIN TYP MAX UNIT f(DCOCLK) N(DCO) = 01Eh, FN_8 = FN_4 = FN_3 = FN_2 = 0, D = 2, DCOPLUS = 0, fCrystal = 32.768 kHz 3V f(DCO = 2) FN_8 = FN_4 = FN_3 = FN_2 = 0, DCOPLUS = 1 3V 0.3 0.7 1.3 MHz f(DCO = 27) FN_8 = FN_4 = FN_3 = FN_2 = 0, DCOPLUS = 1 3V 2.7 6.1 11.3 MHz f(DCO = 2) FN_8 = FN_4 = FN_3 = FN_2 = 1, DCOPLUS = 1 3V 0.8 1.5 2.5 MHz f(DCO = 27) FN_8 = FN_4 = FN_3 = FN_2 = 1, DCOPLUS = 1 3V 6.5 12.1 20 MHz f(DCO = 2) FN_8 = FN_4 = 0, FN_3 = 1, FN_2 = x, DCOPLUS = 1 3V 1.3 2.2 3.5 MHz f(DCO = 27) FN_8 = FN_4 = 0, FN_3 = 1, FN_2 = x, DCOPLUS = 1 3V 10.3 17.9 28.5 MHz f(DCO = 2) FN_8 = 0, FN_4 = 1, FN_3 = FN_2 = x, DCOPLUS = 1 3V 2.1 3.4 5.2 MHz f(DCO = 27) FN_8 = 0, FN_4 = 1, FN_3 = FN_2 = x, DCOPLUS = 1 3V 16 26.6 41 MHz f(DCO = 2) FN_8 = 1, FN_4 = 1 = FN_3 = FN_2 = x, DCOPLUS = 1 3V 4.2 6.3 9.2 MHz f(DCO = 27) FN_8 = 1, FN_4 = 1 = FN_3 = FN_2 = x, DCOPLUS = 1 30 46 70 MHz Sn Step size (ratio) between adjacent DCO taps: Sn = fDCO(Tap n+1)/fDCO(Tap n) (see Figure 5-12 for taps 21 to 27) Dt Temperature drift, N(DCO) = 01Eh, FN_8 = FN_4 = FN_3 = FN_2 = 0, D = 2, DCOPLUS = 0 DV Drift with VCC variation, N(DCO) = 01Eh, FN_8 = FN_4 = FN_3 = FN_2 = 0, D = 2, DCOPLUS = 0 1 3V MHz 1 < TAP ≤ 20 1.06 1.11 TAP = 27 1.07 1.17 3V –0.2 –0.3 –0.4 %/°C 0 5 15 %/V f(DCO) f(DCO) f(DCO3V) f(DCO20°C) 1.0 1.0 0 1.8 2.4 3.0 3.6 −40 −20 0 20 40 60 85 VCC − V TA – °C Figure 5-11. DCO Frequency vs Supply Voltage VCC and vs Ambient Temperature Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 Specifications 19 MSP430FE427, MSP430FE425, MSP430FE423 Sn – Step-Size Ratio Between DCO Taps SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 www.ti.com 1.17 Max 1.11 1.07 1.06 Min 1 20 27 DCO Tap Figure 5-12. DCO Tap Step Size f (DCO) Legend Tolerance at Tap 27 DCO Frequency Adjusted by Bits 29 to 25 in SCFI1 {N {DCO} } Tolerance at Tap 2 Overlapping DCO Ranges: Uninterrupted Frequency Range FN_2 = 0 FN_3 = 0 FN_4 = 0 FN_8 = 0 FN_2 = 1 FN_3 = 0 FN_4 = 0 FN_8 = 0 FN_2 = x FN_3 = 1 FN_4 = 0 FN_8 = 0 FN_2 = x FN_3 = x FN_4 = 1 FN_8 = 0 FN_2 = x FN_3 = x FN_4 = x FN_8 = 1 Figure 5-13. Five Overlapping DCO Ranges Controlled by FN_x Bits 20 Specifications Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 MSP430FE427, MSP430FE425, MSP430FE423 www.ti.com SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 5.19 Crystal Oscillator, LFXT1 Oscillator (1) (2) over recommended operating free-air temperature range (unless otherwise noted) PARAMETER CXIN TEST CONDITIONS Integrated input capacitance (3) VCC MIN OSCCAPx = 0h 0 OSCCAPx = 1h 10 OSCCAPx = 2h 3V 0 OSCCAPx = 1h 10 3V VIH (1) (2) (3) (4) pF 18 2.2 V, 3V Input levels at XIN (4) pF 14 OSCCAPx = 3h VIL UNIT 18 OSCCAPx = 0h OSCCAPx = 2h MAX 14 OSCCAPx = 3h CXOUT Integrated output capacitance (3) TYP VSS 0.2 × VCC 0.8 × VCC VCC V The parasitic capacitance from the package and board may be estimated to be 2 pF. The effective load capacitor for the crystal is (CXIN × CXOUT) / (CXIN + CXOUT). This is independent of XTS_FLL. To improve EMI on the low-power LFXT1 oscillator, particularly in the LF mode (32 kHz), 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 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. TI recommends external capacitance for precision real-time clock applications; OSCCAPx = 0h. Applies only when using an external logic-level clock source. XTS_FLL must be set. Not applicable when using a crystal or resonator. Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 Specifications 21 MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 www.ti.com 5.20 ESP430CE1, SD16 and ESP430 Power Supply and Operating Conditions over recommended operating free-air temperature range (unless otherwise noted) PARAMETER Analog supply voltage AVCC IESP430CE1 ISD16 Total digital and analog supply current when ESP430 and SD16 active (IAVCC + IDVCC) Analog supply current: 1 active SD16 channel including internal reference (ESP430 disabled) fMAINS Mains frequency range fSD16 Analog front-end input clock frequency TEST CONDITIONS VCC MIN AVCC = DVCC, AVSS = DVSS = 0 V TYP 2.7 MAX 3.6 SD16LP = 0, fMCLK = 4 MHz, fSD16 = fMCLK / 4, SD16REFON = 1, SD16VMIDON = 0 GAIN(V): 1, GAIN(I1): 1, I2: off 2.0 2.6 GAIN(V): 1, GAIN(I1): 32, I2: off 2.4 3.3 GAIN(V): 1, GAIN(I1): 1, GAIN(I2): 1 2.7 3.6 GAIN(V): 1, GAIN(I1): 32, GAIN(I2): 32 3.4 4.9 SD16LP = 1, fMCLK = 2 MHz, fSD16 = fMCLK / 4, SD16REFON = 1, SD16VMIDON = 0 GAIN(V): 1, GAIN(I1): 1, I2: off 1.5 2.1 GAIN(V): 1, GAIN(I1): 32, I2: off 1.6 2.1 GAIN(V): 1, GAIN(I1): 1, GAIN(I2): 1 2.1 2.8 GAIN(V): 1, GAIN(I1): 32, GAIN(I2): 32 2.2 3.0 GAIN: 1, 2 650 950 SD16LP = 0, fSD16 = 1 MHz, SD16OSR = 256 SD16LP = 1, fSD16 = 0.5 MHz, SD16OSR = 256 3V GAIN: 4, 8, 16 730 1100 1050 1550 GAIN: 1 620 930 GAIN: 32 700 1060 GAIN: 32 3V 33 80 SD16LP = 0 (low-power mode disabled) 1 SD16LP = 1 (low-power mode enabled) 0.5 UNIT V mA µA Hz MHz 5.21 ESP430CE1, SD16 Input Range (1) over operating free-air temperature range (unless otherwise noted) PARAMETER VID TEST CONDITIONS Differential input voltage range for specified performance (2) VCC MIN TYP SD16GAINx = 1, SD16REFON = 1 ±500 SD16GAINx = 2, SD16REFON = 1 ±250 SD16GAINx = 4, SD16REFON = 1 ±125 SD16GAINx = 8, SD16REFON = 1 ±62 SD16GAINx = 16, SD16REFON = 1 ±31 MAX UNIT mV SD16GAINx = 32, SD16REFON = 1 ±15 ZI Input impedance (one input pin to AVSS) fSD16 = 1 MHz, SD16GAINx = 1 200 ZID Differential input impedance (IN+ to IN−) fSD16 = 1 MHz, SD16GAINx = 1 VI Absolute input voltage range AVSS – 1 AVCC V VIC Common-mode input voltage range AVSS – 1 AVCC V (1) (2) 22 fSD16 = 1 MHz, SD16GAINx = 32 fSD16 = 1 MHz, SD16GAINx = 32 3V kΩ 75 3V 300 400 100 150 kΩ All parameters pertain to each SD16 channel. The analog input range depends on the reference voltage applied to VREF. If VREF is sourced externally, the full-scale range is defined by VFSR+ = +(VREF / 2) / GAIN and VFSR− = −(VREF / 2) / GAIN. The analog input range should not exceed 80% of VFSR+ or VFSR−. Specifications Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 MSP430FE427, MSP430FE425, MSP430FE423 www.ti.com SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 5.22 ESP430CE1, SD16 Performance fSD16 = 1 MHz, SD16OSRx = 256, SD16REFON = 1, over operating free-air temperature range (unless otherwise noted) PARAMETER SINAD G Signal-to-noise + distortion ratio Nominal gain EOS Offset error dEOS/dT Offset error temperature coefficient CMRR Common-mode rejection ratio AC PSRR AC power-supply rejection ratio XT Crosstalk TEST CONDITIONS MIN TYP SD16GAINx = 1, signal amplitude = 500 mV 83.5 85 SD16GAINx = 2, signal amplitude = 250 mV 81.5 84 SD16GAINx = 4, signal amplitude = 125 mV 76 79.5 73 76.5 SD16GAINx = 16, signal amplitude = 31 mV 69 73 SD16GAINx = 32, signal amplitude = 15 mV 62 69 SD16GAINx = 1 0.97 1.00 1.02 SD16GAINx = 2 1.90 1.96 2.02 SD16GAINx = 4 3.76 3.86 3.96 7.36 7.62 7.84 SD16GAINx = 16 14.56 15.04 15.52 SD16GAINx = 32 27.20 28.35 29.76 SD16GAINx = 8, signal amplitude = 62 mV VCC fIN = 50 Hz or 100 Hz 3V 3V SD16GAINx = 8 SD16GAINx = 1 ±1.5 SD16GAINx = 1 ±4 3V SD16GAINx = 32 SD16GAINx = 1, Common-mode input signal: VID = 500 mV, fIN = 50 Hz or 100 Hz SD16GAINx = 32, Common-mode input signal: VID = 16 mV, fIN = 50 Hz or 100 Hz SD16GAINx = 1, VCC = 3 V ±100 mV, fVCC = 50 Hz ±20 UNIT dB ±0.2 3V SD16GAINx = 32 MAX %FSR ±20 ppm ±100 FSR/°C >90 3V dB >75 3V >80 dB 3V <–100 dB 5.23 ESP430CE1, SD16 Temperature Sensor (1) over operating free-air temperature range (unless otherwise noted) MIN TYP MAX UNIT TCSensor PARAMETER Sensor temperature coefficient TEST CONDITIONS VCC 1.18 1.32 1.46 mV/K VOffset,sensor Sensor offset voltage –100 100 mV VSensor Sensor output voltage (2) Temperature sensor voltage at TA = 85°C Temperature sensor voltage at TA = 25°C 3V Temperature sensor voltage at TA = 0°C (1) (2) 435 475 515 355 395 435 320 360 400 mV The following formula can be used to calculate the temperature sensor output voltage: VSensor,typ = TCSensor (273 + T [°C] ) + VOffset,sensor [mV] Results based on characterization or production test, no TCSensor or VOffset,sensor. Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 Specifications 23 MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 www.ti.com 5.24 ESP430CE1, SD16 Built-in Voltage Reference over operating free-air temperature range (unless otherwise noted) PARAMETER TEST CONDITIONS VCC MIN TYP MAX 1.14 1.20 1.26 V 175 260 µA 20 50 ppm/K VREF Internal reference voltage SD16REFON = 1, SD16VMIDON = 0 3V IREF Reference supply current SD16REFON = 1, SD16VMIDON = 0 3V TC Temperature coefficient SD16REFON = 1, SD16VMIDON = 0 (1) 3V CREF VREF load capacitance SD16REFON = 1 SD16VMIDON = 0 (2) ILOAD VREF(I) maximum load current SD16REFON = 0, SD16VMIDON = 0 3V tON Turnon time SD16REFON = 0 → 1, SD16VMIDON = 0, CREF = 100 nF 3V DC PSR DC power supply rejection, ΔVREF/ΔVCC SD16REFON = 1, SD16VMIDON = 0, VCC = 2.5 V to 3.6 V (1) (2) 100 UNIT nF ±200 5 nA ms 200 µV/V Calculated using the box method: (MAX(–40°C to 85°C) − MIN(−40°C to 85°C)) / MIN(−40°C to 85°C) / (85°C − (–40°C)). There is no capacitance required on VREF. However, TI recommends a capacitance of at least 100 nF to reduce any reference voltage noise. 5.25 ESP430CE1, SD16 Reference Output Buffer over operating free-air temperature range (unless otherwise noted) PARAMETER TEST CONDITIONS VCC MIN TYP VREF,BUF Reference buffer output voltage SD16REFON = 1, SD16VMIDON = 1 3V 1.2 IREF,BUF Reference supply and reference output buffer quiescent current SD16REFON = 1, SD16VMIDON = 1 3V 385 CREF(O) Required load capacitance on VREF SD16REFON = 1, SD16VMIDON = 1 ILOAD,Max Maximum load current on VREF SD16REFON = 1, SD16VMIDON = 1 3V Maximum voltage variation versus load current |ILOAD| = 0 to 1 mA 3V Turnon time SD16REFON = 0 → 1, SD16VMIDON = 0, CREF = 100 nF 3V tON MAX UNIT V 600 A ±1 mA +15 mV 470 nF –15 100 µs 5.26 ESP430CE1, SD16 External Reference Input over operating free-air temperature range (unless otherwise noted) VCC MIN TYP MAX VREF(I) Input voltage PARAMETER SD16REFON = 0 3V 1.0 1.25 1.5 V IREF(I) Input current SD16REFON = 0 3V 50 nA 24 Specifications TEST CONDITIONS UNIT Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 MSP430FE427, MSP430FE425, MSP430FE423 www.ti.com SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 5.27 ESP430CE1, Active Energy Measurement Test Conditions and Accuracy (1) TA = 25°C, input conditions (unless otherwise noted): IB = 6 A, IMAX = n × IB = 60 A, n = 10, VN = 230 V, fMAINS = 50 Hz PARAMETER TEST CONDITIONS VCC I = 0.05 × IB, V = VN, PF = 1.0 UNIT ±0.17% I = 0.1 × IB to IMAX, V = VN, PF = 1.0 I = 0.1 × IB, V = VN, PF = 0.5 lagging Maximum error (2) (3) TYP I = 0.2 × IB to IMAX, V = VN, PF = 0.5 lagging I = 0.1 × IB, V = VN, PF = 0.8 leading ±0.18% V1 SD16GAINx = 1, I1 SD16GAINx = 1, See Figure 5-14, R1 = 0 Ω, RB = 12.4 Ω ±0.19% 3V ±0.27% ±0.15% I = 0.2 × IB to IMAX, V = VN, PF = 0.8 leading ±0.24% I = 0.2 × IB to IMAX, V = VN, PF = 0.25 lagging ±0.38% (1) (2) (3) • fACLK = 32768 Hz (watch crystal) • fMCLK = 4.194 MHz (FLL+) • fSD16 = fMCLK / 4 = 1.049 MHz • Single-point calibration at I = 10 A and PF = 0.5 lagging • Measurements according to IEC1036 Measurements performed using complete hardware solution. Error shown contain temperature dependencies of all components including the MSP430FE42x, crystal, and discrete components. I1 SD16GAIN x = 1 or 4: CT part number = T60404−E4624−X101 ( Vacuumschmelze) I1 SD16GAINx = 8: shunt part number = A−H2−R005−F1−K2−0.1 (Isabellenhütte Heusler GmbH KG) I1 SD16GAINx = 32: shunt part number = BVO−M−R0002−5.0 (Isabellenhütte Heusler GmbH KG) 5.28 ESP430CE1, Active Energy Measurement Test Conditions and Accuracy (1) TA = 25°C, input conditions (unless otherwise noted): IB = 10 A, IMAX = n × IB = 60 A, n = 6, VN = 230 V, fMAINS = 50 Hz PARAMETER TEST CONDITIONS VCC I = 0.05 × IB, V = VN, PF = 1.0 I = 0.1 × IB to IMAX, V = VN, PF = 1.0 I = 0.1 × IB, V = VN, PF = 0.5 lagging Maximum error (2) (3) I = 0.2 × IB to IMAX, V = VN, PF = 0.5 lagging I = 0.1 × IB, V = VN, PF = 0.8 leading TYP UNIT ±0.11% ±0.18% V1 SD16GAINx = 1, I1 SD16GAINx = 32, See Figure 5-15, Rshunt = 0.2 mΩ ±0.45% 3V ±0.33% ±0.10% I = 0.2 × IB to IMAX, V = VN, PF = 0.8 leading ±0.18% I = 0.2 × IB to IMAX, V = VN, PF = 0.25 lagging ±0.51% (1) (2) (3) • fACLK = 32768 Hz (watch crystal) • fMCLK = 4.194 MHz (FLL+) • fSD16 = fMCLK / 4 = 1.049 MHz • Single-point calibration at I = 10 A and PF = 0.5 lagging • Measurements according to IEC1036 Measurements performed using complete hardware solution. Error shown contain temperature dependencies of all components including the MSP430FE42x, crystal, and discrete components. I1 SD16GAIN x = 1 or 4: CT part number = T60404−E4624−X101 ( Vacuumschmelze) I1 SD16GAINx = 8: shunt part number = A−H2−R005−F1−K2−0.1 (Isabellenhütte Heusler GmbH KG) I1 SD16GAINx = 32: shunt part number = BVO−M−R0002−5.0 (Isabellenhütte Heusler GmbH KG) Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 Specifications 25 MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 www.ti.com I 1µH CT R1 1µH 1k I1+ 990k I1− 1.5k 33nF RB 1k 33nF 1µH 1k V1+ 33nF 1k V1− 33nF Figure 5-14. Energy Measurement Test Circuitry (SD16GAINx = 1 or 4) I 1µH 1µH Rshunt 1k I1+ 990k I1− 1.5k 33nF 1k V1+ 1k 33nF 1µH 33nF 1k V1− 33nF Figure 5-15. Energy Measurement Test Circuitry (SD16GAINx = 8 or 32) 26 Specifications Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 MSP430FE427, MSP430FE425, MSP430FE423 www.ti.com SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 5.29 ESP430CE1 Typical Characteristics (I1 SD16GAINx = 1) Results corrected for typical phase error of CT used (−40°C to 25°C: −0.7°; 25°C to 85°C: +0.5°). See Figure 5-14 for test circuitry: CT part number = T60404-E4624-X101 (Vacuumschmelze), R1 = 0 Ω, RB = 12.4 Ω 1.00 1.00 0.75 f MAINS = 50 Hz VLINE = 230 V 0.75 PF = 0.5 lag PF = 1 0.25 Error − % 0.25 PF = 0.5 lag PF = 1 0.50 0.50 Error − % f MAINS = 50 Hz VLINE = 230 V 0.00 PF = 0.8 lead 0.00 −0.25 −0.25 PF = 0.8 lead −0.50 −0.50 −0.75 −0.75 −1.00 0.01 0.10 1.00 10.00 1.00 0.75 −1.00 0.01 100.00 Line Current − A Figure 5-16. Measurement Error as Percentage of Reading (TA = 25°C) 60 0.03 60 0.03 0.10 1.00 10.00 100.00 Line Current − A Figure 5-17. Measurement Error as Percentage of Reading (TA = –40°C) f MAINS = 50 Hz VLINE = 230 V 0.50 PF = 1 PF = 0.8 lead Error − % 0.25 0.00 −0.25 PF = 0.5 lag −0.50 −0.75 60 0.03 −1.00 0.01 0.10 1.00 10.00 100.00 Line Current − A Figure 5-18. Measurement Error as Percentage of Reading (TA = 85°C) Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 Specifications 27 MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 www.ti.com 5.30 ESP430CE1 Typical Characteristics (I1 SD16GAINx = 4) Results corrected for typical phase error of CT used (−40°C to 25°C: −0.7°; 25°C to 85°C: +0.5°). See Figure 5-14 for test circuitry: CT part number = T60404-E4624-X101 (Vacuumschmelze), R1 = 9.36 Ω, RB = 3.16 Ω 1.00 0.75 1.00 f MAINS = 50 Hz VLINE = 230 V 0.75 f MAINS = 50 Hz VLINE = 230 V PF = 0.8 lead 0.50 0.50 PF = 1 PF = 1 0.25 Error − % Error − % 0.25 0.00 −0.25 PF = 0.5 lag 0.00 PF = 0.5 lag −0.25 PF = 0.8 lead −0.50 −0.50 −0.75 −0.75 −1.00 0.01 0.10 1.00 10.00 1.00 0.75 −1.00 0.01 100.00 Line Current − A Figure 5-19. Measurement Error as Percentage of Reading (TA = 25°C) 60 0.03 60 0.03 0.10 1.00 10.00 100.00 Line Current − A Figure 5-20. Measurement Error as Percentage of Reading (TA = –40°C) f MAINS = 50 Hz VLINE = 230 V 0.50 PF = 0.8 lead Error − % 0.25 0.00 PF = 1 −0.25 PF = 0.5 lag −0.50 −0.75 60 0.03 −1.00 0.01 0.10 1.00 10.00 100.00 Line Current − A Figure 5-21. Measurement Error as Percentage of Reading (TA = 85°C) 28 Specifications Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 MSP430FE427, MSP430FE425, MSP430FE423 www.ti.com SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 5.31 ESP430CE1 Typical Characteristics (I1 SD16GAINx = 8) See Figure 5-15 for test circuitry: shunt part number = A-H2-R005-F1-K2-0.1 (Isabellenhütte Heusler GmbH KG) 1.00 f MAINS = 50 Hz VLINE = 230 V 0.75 PF = 0.5 lag 0.50 0.50 0.25 0.25 Error − % Error − % 0.75 1.00 f MAINS = 50 Hz VLINE = 230 V 0.00 PF = 1 −0.25 PF = 0.5 lag 0.00 PF = 1 −0.25 PF = 0.8 lead PF = 0.8 lead −0.50 −0.50 −0.75 −0.75 60 0.03 −1.00 0.01 0.10 1.00 10.00 100.00 Line Current − A Figure 5-22. Measurement Error as Percentage of Reading (TA = 25°C) 1.00 0.75 60 0.03 −1.00 0.01 0.10 1.00 10.00 100.00 Line Current − A Figure 5-23. Measurement Error as Percentage of Reading (TA = –40°C) f MAINS = 50 Hz VLINE = 230 V PF = 0.5 lag 0.50 Error − % 0.25 0.00 −0.25 PF = 1 PF = 0.8 lead −0.50 −0.75 60 0.03 −1.00 0.01 0.10 1.00 10.00 100.00 Line Current − A Figure 5-24. Measurement Error as Percentage of Reading (TA = 85°C) Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 Specifications 29 MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 www.ti.com 5.32 ESP430CE1 Typical Characteristics (I1 SD16GAINx = 32) See Figure 5-15 for test circuitry: shunt part number = BVO-M-R0002-5.0 (Isabellenhütte Heusler GmbH KG) 1.00 0.75 1.00 f MAINS = 50 Hz VLINE = 230 V 0.75 f MAINS = 50 Hz VLINE = 230 V PF = 0.5 lag 0.50 0.50 0.25 0.25 Error − % Error − % PF = 0.5 lag 0.00 PF = 1 −0.25 0.00 −0.25 PF = 0.8 lead PF = 1 PF = 0.8 lead −0.50 −0.50 −0.75 −0.75 60 0.05 −1.00 0.01 0.10 1.00 10.00 100.00 Line Current − A Figure 5-25. Measurement Error as Percentage of Reading (TA = 25°C) 1.00 0.75 60 0.05 −1.00 0.01 0.10 1.00 10.00 100.00 Line Current − A Figure 5-26. Measurement Error as Percentage of Reading (TA = –40°C) f MAINS = 50 Hz VLINE = 230 V PF = 0.5 lag 0.50 Error − % 0.25 0.00 PF = 0.8 lead PF = 1 −0.25 −0.50 −0.75 60 0.05 −1.00 0.01 0.10 1.00 10.00 100.00 Line Current − A Figure 5-27. Measurement Error as Percentage of Reading (TA = 85°C) 30 Specifications Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 MSP430FE427, MSP430FE425, MSP430FE423 www.ti.com SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 5.33 Flash Memory over recommended operating free-air temperature range (unless otherwise noted) TEST CONDITIONS PARAMETER VCC(PGM/ VCC MIN TYP MAX UNIT Program and erase supply voltage 2.7 3.6 V fFTG Flash timing generator frequency 257 476 kHz IPGM Supply current from DVCC during program 2.7 V, 3.6 V 3 5 mA IERASE Supply current from DVCC during erase 2.7 V, 3.6 V 3 7 mA tCPT Cumulative program time 10 ms ERASE) tCMErase Cumulative mass erase time See (1) 2.7 V, 3.6 V See (2) 2.7 V, 3.6 V 200 104 Program and erase endurance tRetention Data retention duration tWord Word or byte program time 35 Block program time for first byte or word 30 tBlock, 0 TJ = 25°C ms 105 100 years tBlock, 1–63 Block program time for each additional byte or word tBlock, End Block program end-sequence wait time tMass Erase Mass erase time 5297 tSeg Erase Segment erase time 4819 (1) (2) (3) See cycles 21 (3) tFTG 6 The cumulative program time must not be exceeded when writing to a 64-byte flash block. This parameter applies to all programming methods: individual word or byte write mode and block write mode. The mass erase duration generated by the flash timing generator is at least 11.1 ms ( = 5297 × (1 / fFTG,max) = 5297 × (1 / 476 kHz)). To achieve the required cumulative mass erase time, the mass erase operation of the flash controller can be repeated until this time is met (a worst case minimum of 19 cycles is required). These values are hardwired into the state machine of the flash controller (tFTG = 1 / fFTG). 5.34 JTAG Interface over recommended operating free-air temperature range (unless otherwise noted) PARAMETER TEST CONDITIONS fTCK TCK input frequency See (1) RInternal Internal pullup resistance on TMS, TCK, TDI/TCLK See (2) (1) (2) VCC MIN TYP MAX 2.2 V 0 5 3V 0 10 2.2 V, 3 V 25 60 90 UNIT MHz kΩ fTCK may be restricted to meet the timing requirements of the module selected. TMS, TDI/TCLK, and TCK pullup resistors are implemented in all versions. 5.35 JTAG Fuse (1) over recommended operating free-air temperature range (unless otherwise noted) PARAMETER VCC(FB) Supply voltage during fuse-blow condition VFB Voltage level on TDI/TCLK for fuse-blow IFB Supply current into TDI/TCLK during fuse blow tFB Time to blow fuse (1) TEST CONDITIONS TA = 25°C MIN MAX 2.5 6 UNIT V 7 V 100 mA 1 ms After the fuse is blown, no further access to the MSP430 JTAG/Test and emulation features is possible. The JTAG block is switched to bypass mode. Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 Specifications 31 MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 www.ti.com 6 Detailed Description 6.1 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-toregister 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 (see Figure 6-1). Peripherals are connected to the CPU using data, address, and control buses. Peripherals can be manged with all instructions. Program Counter PC/R0 Stack Pointer SP/R1 Status Register Constant Generator SR/CG1/R2 CG2/R3 General-Purpose Register R4 General-Purpose Register R5 General-Purpose Register R6 General-Purpose Register R7 General-Purpose Register R8 General-Purpose Register R9 General-Purpose Register R10 General-Purpose Register R11 General-Purpose Register R12 General-Purpose Register R13 General-Purpose Register R14 General-Purpose Register R15 Figure 6-1. CPU Registers 32 Detailed Description Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 MSP430FE427, MSP430FE425, MSP430FE423 www.ti.com 6.2 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 Instruction Set The instruction set consists of the original 51 instructions with three formats and seven address modes. Each instruction can operate on word and byte data. Table 6-1 lists examples of the three types of instruction formats; Table 6-2 lists the address modes. Table 6-1. Instruction Word Formats INSTRUCTION FORMAT EXAMPLE OPERATION Dual operands, source and destination ADD R4,R5 R4 + R5 → R5 Single operand, destination only CALL R8 PC→(TOS), R8 →PC Relative jump, unconditional or conditional JNE Jump-on-equal bit = 0 Table 6-2. Address Mode Descriptions S (1) D (1) SYNTAX EXAMPLE Register ● ● MOV Rs, Rd MOV R10, R11 R10 → R11 Indexed ● ● MOV X(Rn), Y(Rm) MOV 2(R5), 6(R6) M(2+R5)→ M(6+R6) Symbolic (PC relative) ● ● MOV EDE, TONI Absolute ● ● MOV & MEM, & TCDAT Indirect ● MOV @Rn, Y(Rm) MOV @R10, Tab(R6) M(R10) → M(Tab+R6) Indirect autoincrement ● MOV @Rn+, Rm MOV @R10+, R11 M(R10) → R11 R10 + 2→ R10 Immediate ● MOV #X, TONI MOV #45, TONI #45 → M(TONI) ADDRESS MODE (1) OPERATION M(EDE) → M(TONI) M(MEM) → M(TCDAT) S = source, D = destination Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 Detailed Description 33 MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 6.3 www.ti.com Operating Modes The MSP430FE42x has one active mode and five software-selectable low-power modes of operation. An interrupt event can wake up the device from any of the five low-power modes, service the request, and restore back to the low-power mode on return from the interrupt program. Software can configure the following operating modes: • Active mode (AM) – All clocks are active. • Low-power mode 0 (LPM0) – CPU is disabled. – ACLK and SMCLK remain active, MCLK available to modules. – FLL+ loop control remains active. • Low-power mode 1 (LPM1) – CPU is disabled. – ACLK and SMCLK remain active, MCLK available to modules. – FLL+ loop control is disabled. • Low-power mode 2 (LPM2) – CPU is disabled. – MCLK, FLL+ loop control, and DCOCLK are disabled. – DC generator of the DCO remains enabled. – ACLK remains active. • Low-power mode 3 (LPM3) – CPU is disabled. – MCLK, FLL+ loop control, and DCOCLK are disabled. – DC generator of the DCO is disabled. – ACLK remains active. • Low-power mode 4 (LPM4) – CPU is disabled. – ACLK is disabled. – MCLK, FLL+ loop control, and DCOCLK are disabled. – DC generator of the DCO is disabled. – Crystal oscillator is stopped. 34 Detailed Description Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 MSP430FE427, MSP430FE425, MSP430FE423 www.ti.com 6.4 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 Interrupt Vector Addresses The interrupt vectors and the power-up starting address are in the address range 0FFFFh to 0FFE0h. The vector contains the 16-bit address of the appropriate interrupt-handler instruction sequence. Table 6-3 lists the interrupt sources, flags, and vectors. Table 6-3. Interrupt Sources, Flags, and Vectors INTERRUPT SOURCE INTERRUPT FLAG SYSTEM INTERRUPT WORD ADDRESS PRIORITY Power up External reset Watchdog Flash memory PC out of range (1) WDTIFG KEYV (2) Reset 0FFFEh 15, highest NMI oscillator fault Flash memory access violation NMIIFG (2) OFIFG (2) ACCVIFG (2) (Non)maskable (3) (Non)maskable (Non)maskable 0FFFCh 14 ESP430 MBCTL_OUTxIFG, MBCTL_INxIFG (2) (4) Maskable 0FFFAh 13 SD16 SD16CCTLx SD16OVIFG, SD16CCTLx SD16IFG (2) (4) Maskable 0FFF8h 12 0FFF6h 11 Watchdog timer WDTIFG Maskable 0FFF4h 10 USART0 receive URXIFG0 Maskable 0FFF2h 9 USART0 transmit UTXIFG0 Maskable 0FFF0h 8 0FFEEh 7 Timer_A3 TACCR0 CCIFG (4) Maskable 0FFECh 6 Timer_A3 TACCR1 and TACCR2 CCIFGs, and TACTL TAIFG (2) (4) Maskable 0FFEAh 5 I/O port P1 (8 flags) P1IFG.0 to P1IFG.7 (2) (4) Maskable 0FFE8h 4 0FFE6h 3 0FFE4h 2 I/O port P2 (8 flags) P2IFG.0 to P2IFG.7 Basic Timer1 (1) (2) (3) (4) BTIFG (2) (4) Maskable 0FFE2h 1 Maskable 0FFE0h 0, lowest A reset is generated if the CPU tries to fetch instructions from within the module register memory address range (0h−01FFh) or from within unused address ranges (0600h–0BFFh). Multiple source flags (Non)maskable: the individual interrupt enable bit can disable an interrupt event, but the general interrupt enable cannot. Interrupt flags are in the module. Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 Detailed Description 35 MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 6.5 www.ti.com Special Function Registers Most interrupt and module-enable bits are collected in the lowest address space. Special-function register bits not allocated to a functional purpose are not physically present in the device. This arrangement provides simple software access. Legend rw rw-0, rw-1 rw-(0), rw-(1) Bit can be read and written. Bit can be read and written. It is reset or set by PUC. Bit can be read and written. It is reset or set by POR. SFR bit is not present in device. Figure 6-2 shows the Interrupt Enable Register 1, and Table 6-4 describes the bit fields. Figure 6-2. Interrupt Enable Register 1 (Address = 00h) 7 UTXIE0 rw-0 6 URXIE0 rw-0 5 ACCVIE rw-0 4 NMIIE rw-0 3 2 1 OFIE rw-0 0 WDTIE rw-0 Table 6-4. Interrupt Enable Register 1 Description BIT FIELD TYPE RESET DESCRIPTION 7 UTXIE0 RW 0h USART0: UART and SPI transmit interrupt enable 6 URXIE0 RW 0h USART0: UART and SPI receive interrupt enable 5 ACCVIE RW 0h Flash access violation interrupt enable 4 NMIIE RW 0h (Non)maskable interrupt enable 1 OFIE RW 0h Oscillator fault interrupt enable 0 WDTIE RW 0h Watchdog timer interrupt enable. Inactive if watchdog mode is selected. Active if watchdog timer is configured in interval timer mode. Figure 6-3 shows the Interrupt Enable Register 2, and Table 6-5 describes the bit fields. Figure 6-3. Interrupt Enable Register 2 (Address = 01h) 7 BTIE rw-0 6 5 4 3 2 1 0 Table 6-5. Interrupt Enable Register 2 Description BIT 7 36 FIELD TYPE RESET DESCRIPTION BTIE RW 0h Basic Timer1 interrupt enable Detailed Description Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 MSP430FE427, MSP430FE425, MSP430FE423 www.ti.com SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 Figure 6-4 shows the Interrupt Flag Register 1, and Table 6-6 describes the bit fields. Figure 6-4. Interrupt Flag Register 1 (Address = 02h) 7 UTXIFG0 rw-1 6 URXIFG0 rw-0 5 4 NMIIFG rw-0 3 2 1 OFIFG rw-1 0 WDTIFG rw-(0) Table 6-6. Interrupt Flag Register 1 Description BIT FIELD TYPE RESET DESCRIPTION 7 UTXIFG0 RW 1h USART0: UART and SPI transmit flag 6 URXIFG0 RW 0h USART0: UART and SPI receive flag 4 NMIIFG RW 0h Set by the RST/NMI pin 1 OFIFG RW 1h Flag set on oscillator fault. 0 WDTIFG RW 0h Set on watchdog timer overflow (in watchdog mode) or security key violation. Reset on VCC power on or a reset condition at the RST/NMI pin in reset mode. Figure 6-5 shows the Interrupt Flag Register 2, and Table 6-7 describes the bit fields. Figure 6-5. Interrupt Flag Register 2 (Address = 03h) 7 BTIFG rw-0 6 5 4 3 2 1 0 Table 6-7. Interrupt Flag Register 2 Description BIT FIELD TYPE RESET DESCRIPTION 7 BTIFG RW 0h Basic Timer1 interrupt flag Figure 6-6 shows the Module Enable Register 1, and Table 6-8 describes the bit fields. Figure 6-6. Module Enable Register 1 (Address = 04h) 7 UTXE0 rw-0 6 URXE0 USPIE0 rw-0 5 4 3 2 1 0 Table 6-8. Module Enable Register 1 Description BIT FIELD TYPE RESET DESCRIPTION 7 UTXE0 RW 0h USART0: UART mode transmit enable 6 URXE0 USPIE0 RW 0h USART0: UART mode receive enable USART0: SPI mode transmit and receive enable Module Enable Register 2 is not defined for the MSP430FE42x MCUs. Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 Detailed Description 37 MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 6.6 www.ti.com Memory Organization Table 6-9 summarizes the memory map of the MSP430FE42x MCUs. Table 6-9. Memory Organization MSP430FE423 MSP430FE425 Size 8KB 16KB 32KB Interrupt vector Flash 0FFFFh–0FFE0h 0FFFFh–0FFE0h 0FFFFh–0FFE0h Code memory Flash 0FFFFh–0E000h 0FFFFh–0C000h 0FFFFh–08000h Size 256 Byte 256 Byte 256 Byte 010FFh–01000h 010FFh–01000h 010FFh–01000h Memory Information memory Boot memory RAM Size Size Peripherals 1KB 1KB 1KB 0FFFh–0C00h 0FFFh–0C00h 0FFFh–0C00h 256 Byte 512 Byte 1KB 02FFh–0200h 03FFh–0200h 05FFh–0200h 16-bit 01FFh–0100h 01FFh–0100h 01FFh–0100h 8-bit 0FFh–010h 0FFh–010h 0FFh–010h 0Fh–00h 0Fh–00h 0Fh–00h 8-bit SFR 6.7 MSP430FE427 Bootloader (BSL) The MSP430 bootloader (BSL) enables users to program the flash memory or RAM using a UART serial interface. Access to the MSP430 memory through the BSL is protected by user-defined password. For complete description of the features of the BSL and its implementation, see MSP430 Programming WIth the Bootloader (BSL). 6.8 BSL FUNCTION PM PACKAGE PINS Data transmit 53 - P1.0 Data receiver 52 - P1.1 Flash Memory The flash memory (see Figure 6-7) can be programmed using the JTAG port, the bootloader, or in system by the CPU. The CPU can perform single-byte and single-word writes to the flash memory. Features of the flash memory include: • • • • 38 Flash memory has n segments of main memory and two segments of information memory (A and B) of 128 bytes each. Each segment in main memory is 512 bytes in size. Segments 0 to n may be erased in one step, or each segment may be individually erased. Segments A and B can be erased individually, or as a group with segments 0 to n. Segments A and B are also called information memory. New devices may have some bytes programmed in the information memory (needed for test during manufacturing). The user should perform an erase of the information memory before the first use. Detailed Description Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 MSP430FE427, MSP430FE425, MSP430FE423 www.ti.com SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 8KB 16KB 32KB 0FFFFh 0FFFFh 0FFFFh 0FE00h 0FE00h 0FE00h 0FDFFh 0FDFFh 0FDFFh Segment 0 With Interrupt Vectors Segment 1 0FC00h 0FC00h 0FC00h 0FBFFh 0FBFFh 0FBFFh Segment 2 0FA00h 0F9FFh 0FA00h 0F9FFh 0FA00h 0F9FFh Main Memory 0E400h 0C400h 0E3FFh 0C3FFh 083FFh 0E200h 0C200h 0E1FFh 0C1FFh 08200h 081FFh 0E000h 010FFh 0C000h 010FFh 08000h 010FFh 01080h 0107Fh 01080h 0107Fh 01080h 0107Fh 08400h Segment n−1 Segment n Segment A Information Memory Segment B 01000h 01000h 01000h Figure 6-7. Flash Memory Map 6.9 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 MSP430x4xx Family User's Guide. 6.9.1 Oscillator and System Clock The clock system is supported by the FLL+ module that includes support for a 32768-Hz watch crystal oscillator, an internal digitally controlled oscillator (DCO), and a high-frequency crystal oscillator. The FLL+ clock module is designed to meet the requirements of both low system cost and low power consumption. The FLL+ features digital frequency locked loop (FLL) hardware that, in conjunction with a digital modulator, stabilizes the DCO frequency to a programmable multiple of the watch crystal frequency. The internal DCO provides a fast turnon clock source and stabilizes in less than 6 µs. The FLL+ module provides the following clock signals: • • • • 6.9.2 Auxiliary clock (ACLK), sourced from a 32768-Hz watch crystal or a high-frequency crystal Main clock (MCLK), the system clock used by the CPU Sub-Main clock (SMCLK), the subsystem clock used by the peripheral modules ACLK/n, the buffered output of ACLK, ACLK/2, ACLK/4, or ACLK/8 Brownout, Supply Voltage Supervisor (SVS) The brownout circuit provides the proper internal reset signal to the device during power on and power off. The SVS circuitry detects if the supply voltage drops below a user-selectable level and supports both supply voltage supervision (the device is automatically reset) and supply voltage monitoring (the device is not automatically reset). Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 Detailed Description 39 MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 www.ti.com The CPU begins code execution after the brownout circuit releases the device reset. However, VCC may not have ramped to VCC(min) at that time. The user must ensure that the default FLL+ settings are not changed until VCC reaches VCC(min). If desired, the SVS circuit can be used to determine when VCC reaches VCC(min). 6.9.3 Digital I/O Two I/O ports are implemented: ports P1 and P2 (only six P2 I/O signals are available on external pins). • • • • All individual I/O bits are independently programmable. Any combination of input, output, and interrupt conditions is possible. Edge-selectable interrupt input capability for all the eight bits of ports P1 and P2. Read/write access to port-control registers is supported by all instructions. NOTE Six bits of port P2 (P2.0 to P2.5) are available on external pins, but all control and data bits for port P2 are implemented. 6.9.4 Basic Timer1 The Basic Timer1 has two independent 8-bit timers that can be cascaded to form a 16-bit timer/counter. Both timers can be read and written by software. The Basic Timer1 can be used to generate periodic interrupts and clock for the LCD module. 6.9.5 LCD Drive The LCD driver generates the segment and common signals required to drive an LCD display. The LCD controller has dedicated data memory to hold segment drive information. Common and segment signals are generated as defined by the mode. Static, 2-mux, 3-mux, and 4-mux LCDs are supported by this peripheral. 6.9.6 Watchdog Timer (WDT+) The primary function of the WDT+ module is to perform a controlled system restart after a software problem occurs. If the selected time interval expires, a system reset is generated. If the watchdog function is not needed in an application, the module can be configured as an interval timer and can generate interrupts at selected time intervals. 40 Detailed Description Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 MSP430FE427, MSP430FE425, MSP430FE423 www.ti.com 6.9.7 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 Timer_A3 Timer_A3 is a 16-bit timer and counter with three capture/compare registers. Timer_A3 can support multiple capture/compares, PWM outputs, and interval timing (see Table 6-10). Timer_A3 also has extensive interrupt capabilities. Interrupts may be generated from the counter on overflow conditions and from each of the capture/compare registers. Table 6-10. Timer_A3 Signal Connections INPUT PIN NUMBER DEVICE INPUT SIGNAL MODULE INPUT NAME 48 - P1.5 TACLK TACLK ACLK ACLK SMCLK SMCLK 48 - P1.5 TACLK INCLK 53 - P1.0 TA0 CCI0A 52 - P1.1 TA0 CCI0B DVSS GND DVCC VCC 51 - P1.2 TA1 CCI1A 51 - P1.2 TA1 CCI1B DVSS GND 45 - P2.0 6.9.8 DVCC VCC TA2 CCI2A ACLK (internal) CCI2B DVSS GND DVCC VCC MODULE BLOCK MODULE OUTPUT SIGNAL Timer NA OUTPUT PIN NUMBER 53 - P1.0 CCR0 TA0 51 - P1.2 CCR1 TA1 45 - P2.0 CCR2 TA2 USART0 The MSP430FE42x devices have one hardware universal synchronous/asynchronous receive transmit (USART0) peripheral module that is used for serial data communication. The USART supports synchronous SPI (3- or 4-pin) and asynchronous UART communication protocols, using double-buffered transmit and receive channels. 6.9.9 ESP430CE1 The ESP430CE1 module integrates a hardware multiplier, three independent 16-bit Sigma-Delta ADCs (SD16) and an embedded signal processor (ESP430). The ESP430CE1 module measures 2- or 3-wire single-phase energy and automatically calculates parameters which are made available to the MSP430 CPU. The module can be calibrated and initialized to accurately calculate energy, power factor, and other values for a wide range of metering sensor configurations. Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 Detailed Description 41 MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 www.ti.com 6.9.10 Peripheral File Map Table 6-11 and Table 6-12 list the peripheral registers with their addresses. Table 6-11. Peripherals With Word Access MODULE Watchdog REGISTER NAME Watchdog timer control Timer0_A interrupt vector Timer0_A control Timer_A3 ACRONYM 0120h TA0IV 012Eh TACTL0 0160h Capture/compare control 0 TACCTL0 0162h Capture/compare control 1 TACCTL1 0164h Capture/compare control 2 TACCTL2 0166h Reserved 0168h Reserved 016Ah Reserved 016Ch Reserved Timer_A counter 016Eh TA0R 0170h Capture/compare 0 TACCR0 0172h Capture/compare 1 TACCR1 0174h Capture/compare 2 TACCR2 0176h Reserved 0178h Reserved 017Ah Reserved 017Ch Reserved Sum extend Hardware Multiplier (1) 013Eh Result high word RESHI 013Ch Result low word RESLO 013Ah Second operand OP2 0138h MACS 0136h MAC 0134h MPYS 0132h Multiply signed + accumulate/operand 1 Multiply signed/operand 1 Multiply unsigned/operand 1 (1) 42 017Eh SUMEXT Multiply + accumulate/operand 1 Flash ADDRESS WDTCTL MPY 0130h Flash control 3 FCTL3 012Ch Flash control 2 FCTL2 012Ah Flash control 1 FCTL1 0128h This module is contained within ESP430CE1. Registers are not accessible when ESP430 is active. ESP430 must be disabled or suspended to allow CPU access to these modules. Detailed Description Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 MSP430FE427, MSP430FE425, MSP430FE423 www.ti.com SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 Table 6-11. Peripherals With Word Access (continued) MODULE REGISTER NAME ACRONYM ADDRESS SD16CTL 0100h Channel 0 control SD16CCTL0 0102h Channel 1 control SD16CCTL1 0104h Channel 2 control SD16CCTL2 0106h General control (1) SD16 (also see Table 6-12) Reserved 0108h Reserved 010Ah Reserved 010Ch Reserved 010Eh Interrupt vector word SD16IV 0110h Channel 0 conversion memory SD16MEM0 0112h Channel 1 conversion memory SD16MEM1 0114h Channel 2 conversion memory SD16MEM2 0116h Reserved 0118h Reserved 011Ah Reserved 011Ch Reserved ESP430 (ESP430CE1) 011Eh ESP430 control ESPCTL 0150h Mailbox control MBCTL 0152h Mailbox in 0 MBIN0 0154h Mailbox in 1 MBIN1 0156h Mailbox out 0 MBOUT0 0158h Mailbox out 1 MBOUT1 015Ah RET0 01C0h ESP430 return value 0 ⋮ ⋮ ESP430 return value 31 RET31 ⋮ 01FEh Table 6-12. Peripherals With Byte Access MODULE SD16 (1) (also see Table 6-11) (1) ACRONYM ADDRESS Channel 0 input control REGISTER NAME SD16INCTL0 0B0h Channel 1 input control SD16INCTL1 0B1h Channel 2 input control SD16INCTL2 0B2h Reserved 0B3h Reserved 0B4h Reserved 0B5h Reserved 0B6h Reserved 0B7h Channel 0 preload SD16PRE0 0B8h Channel 1 preload SD16PRE1 0B9h Channel 2 preload SD16PRE2 0BAh Reserved 0BBh Reserved 0BCh Reserved 0BDh Reserved 0BEh Reserved 0BFh This module is contained within ESP430CE1. Registers are not accessible when ESP430 is active. ESP430 must be disabled or suspended to allow CPU access to these modules. Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 Detailed Description 43 MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 www.ti.com Table 6-12. Peripherals With Byte Access (continued) MODULE REGISTER NAME LCD memory 20 ⋮ LCD FLL+ Clock Basic Timer1 ⋮ LCD memory 15 LCDM15 09Fh ⋮ LCDM1 091h LCD control and mode LCDCTL 090h Transmit buffer U0TXBUF 077h Receive buffer U0RXBUF 076h Baud rate 1 U0BR1 075h Baud rate 0 U0BR0 074h Modulation control U0MCTL 073h Receive control U0RCTL 072h Transmit control U0TCTL 071h U0CTL 070h SVSCTL 056h FLL+ control 1 FLL_CTL1 054h FLL+ control 0 FLL_CTL0 053h System clock frequency control SCFQCTL 052h System clock frequency integrator SCFI1 051h System clock frequency integrator SCFI0 050h BT counter 2 BTCNT2 047h BT counter 1 BTCNT1 046h BT control BTCTL 040h Port P2 selection P2SEL 02Eh P2IE 02Dh P2IES 02Ch Port P2 interrupt flag P2IFG 02Bh Port P2 direction P2DIR 02Ah Port P2 output P2OUT 029h P2IN 028h P1SEL 026h P1IE 025h P1IES 024h Port P1 interrupt flag P1IFG 023h Port P1 direction P1DIR 022h Port P1 output P1OUT 021h Port P1 input P1IN 020h SFR module enable 2 ME2 005h SFR module enable 1 ME1 004h SFR interrupt flag 2 IFG2 003h SFR interrupt flag 1 SVS control register Port P2 input Port P1 selection Port P1 interrupt enable Port P1 interrupt-edge select Special Functions 44 Detailed Description ⋮ LCD memory 1 Port P2 interrupt-edge select Port P1 ⋮ 0A0h Port P2 interrupt enable Port P2 0A4h LCDM16 USART control Brownout, SVS ADDRESS LCDM20 LCD memory 16 ⋮ USART0 ACRONYM IFG1 002h SFR interrupt enable 2 IE2 001h SFR interrupt enable 1 IE1 000h Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 MSP430FE427, MSP430FE425, MSP430FE423 www.ti.com SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 6.10 Input/Output Diagrams 6.10.1 Port P1 (P1.0 and P1.1) Input/Output With Schmitt Trigger Figure 6-8 shows the port diagram. Table 6-13 summarizes the selection of the port function. Pad Logic CAPD.x P1SEL.x 0: Input 1: Output 0 P1DIR.x Direction Control From Module P1OUT.x 1 0 1 Module X OUT Bus keeper P1.0/TA0 P1.1/TA0/MCLK P1IN.x EN D Module X IN P1IE.x P1IRQ.x P1IFG.x Q EN Interrupt Edge Select Set P1IES.x P1SEL.x NOTE: 0 ≤ x ≤ 1. Port function is active if CAPD.x = 0. Figure 6-8. Port P1 (P1.0 and P1.1) Diagram Table 6-13. Port P1 (P1.0 and P1.1) Pin Function P1SEL.x PnDIR.x DIRECTION CONTROL FROM MODULE P1OUT.x MODULE X OUT P1IN.x MODULE X IN P1IE.x P1IFG.x P1IES.x CAPD.x P1SEL.0 P1DIR.0 P1DIR.0 P1OUT.0 Out0 Sig. (1) P1IN.0 CCI0A (1) P1IE.0 P1IFG.0 P1IES.0 DVSS P1SEL.1 P1DIR.1 P1DIR.1 P1OUT.1 MCLK P1IN.1 CCI0B (1) P1IE.1 P1IFG.1 P1IES.1 DVSS (1) Timer_A3 Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 Detailed Description 45 MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 www.ti.com 6.10.2 Port P1 (P1.2 to P1.7) Input/Output With Schmitt Trigger Figure 6-9 shows the port diagram. Table 6-14 summarizes the selection of the port function. Pad Logic Port/LCD Segment xx DVSS P1SEL.x 0: Input 1: Output 0 P1DIR.x Direction Control From Module P1OUT.x 1 0 1 Module X OUT Bus keeper P1.2/TA1/S31 P1.3/SVSOUT/S30 P1.4/S29 P1.5/TACLK/ACLK/S28 P1.6/SIMO0/S27 P1.7/SOMI0/S26 P1IN.x EN D Module X IN P1IE.x P1IRQ.x P1IFG.x Q EN Interrupt Edge Select Set P1IES.x P1SEL.x NOTE: 2 ≤ x ≤ 7. Port function is active if Port/LCD = 0. Figure 6-9. Port P1 (P1.2 to P1.7) Diagram Table 6-14. Port P1 (P1.2 to P1.7) Pin Functions P1SEL.x P1DIR.x DIRECTION CONTROL FROM MODULE P1OUT.x MODULE X OUT P1IN.x MODULE X IN P1IE.x P1IFG.x P1IES.x P1SEL.2 P1DIR.2 P1DIR.2 P1OUT.2 Out1 Sig. (1) P1IN.2 CCI1A† P1IE.2 P1IFG.2 P1IES.2 P1SEL.3 P1DIR.3 P1DIR.3 P1OUT.3 SVSOUT P1IN.3 unused P1IE.3 P1IFG.3 P1IES.3 P1SEL.4 P1DIR.4 P1DIR.4 P1OUT.4 DVSS P1IN.4 unused P1IE.4 P1IFG.4 P1IES.4 P1SEL.5 P1DIR.5 P1DIR.5 P1OUT.5 ACLK P1IN.5 TACLK (1) P1IE.5 P1IFG.5 P1IES.5 P1SEL.6 P1DIR.6 DCM_SIMO P1OUT.6 SIMO0(o) (2) P1IN.6 SIMO0(i) (2) P1IE.6 P1IFG.6 P1IES.6 P1SEL.7 P1DIR.7 DCM_SOMI P1OUT.7 SOMI0(o) (2) P1IN.7 SOMI0(i) (2) P1IE.7 P1IFG.7 P1IES.7 (1) (2) Port/LCD SEGMENT 0: LCDPx < 05h, 1: LCDPx ≥ 05h 0: LCDPx < 04h, 1: LCDPx ≥ 04h S31 S30 S29 S28 S27 S26 Timer_A3 USART0 (also see Figure 6-10) Direction Control for SIMO0 SYNC MM DCM_SIMO Direction Control for SOMI0 SYNC MM STC STC STE STE DCM_SOMI Figure 6-10. Direction Control for SIMO0 and SOMI0 46 Detailed Description Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 MSP430FE427, MSP430FE425, MSP430FE423 www.ti.com SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 6.10.3 Port P2 (P2.0 and P2.1) Input/Output With Schmitt Trigger Figure 6-11 shows the port diagram. Table 6-15 summarizes the selection of the port function. 0: Port active 1: Segment xx function active Pad Logic Port/LCD Segment xx P2SEL.x 0: Input 1: Output 0 P2DIR.x Direction Control From Module 1 0 P2OUT.x 1 Module X OUT Bus Keeper P2.0/TA2/S25 P2.1/UCLK0/S24 P2IN.x EN Module X IN D P2IE.x P2IRQ.x P2IFG.x EN Q Set Interrupt Edge Select P2IES.x P2SEL.x NOTE: 0 ≤ x ≤ 1. Port function is active if Port/LCD = 0. Figure 6-11. Port P2 (P2.0 and P2.1) Diagram Table 6-15. Port P2 (P2.0 and P2.1) Pin Functions P2SEL.x P2DIR.x DIRECTION CONTROL FROM MODULE P2OUT.x MODULE X OUT P2IN.x MODULE X IN P2IE.x P2IFG.x P2IES.x Port/LCD SEGMENT P2SEL.0 P2DIR.0 P2DIR.0 P2OUT.0 Out2 Sig. (1) P2IN.0 CCI2A (1) P2IE.0 P2IFG.0 P2IES.0 S25 P2SEL.1 P2DIR.1 DCM_UCLK P2OUT.1 UCLK0(o) (2) P2IN.1 UCLK0(i) (2) P2IE.1 P2IFG.1 P2IES.1 0: LCDPx < 04h, 1: LCDPx ≥ 04h (1) (2) S24 Timer_A3 USART0 (also see Figure 6-12) Direction Control for UCLK0 SYNC MM DCM_UCLK STC STE Figure 6-12. Direction Control for UCLK0 Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 Detailed Description 47 MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 www.ti.com 6.10.4 Port P2 (P2.2 to P2.5) Input/Output With Schmitt Trigger Figure 6-13 shows the port diagram. Table 6-16 summarizes the selection of the port function. To Brownout/SVS for P2.3/SVSIN Pad Logic DVSS DVSS CAPD.x P2SEL.x 0: Input 1: Output 0 P2DIR.x Direction Control From Module P2OUT.x 1 0 1 Module X OUT Bus keeper P2.2/STE0 P2.3/SVSIN P2.4/UTXD0 P2.5/URXD0 P2IN.x EN D Module X IN P2IE.x P2IRQ.x P2IFG.x Q EN Set Interrupt Edge Select P2IES.x P2SEL.x NOTE: 2 ≤ x ≤ 5. Port function is active if CAPD.x = 0 Figure 6-13. Port P2 (P2.2 to P2.5) Diagram Table 6-16. Port P2 (P2.2 to P2.5) Pin Functions P2SEL.x P2DIR.x DIRECTION CONTROL FROM MODULE P2OUT.x MODULE X OUT P2IN.x MODULE X IN P2IE.x P2IFG.x P2IES.x P2SEL.2 P2DIR.2 DVSS P2OUT.2 DVSS P2IN.2 STE0 (1) P2IE.2 P2IFG.2 P2IES.2 DVSS 48 Unused P2IE.3 P2IFG.3 P2IES.3 SVSCTL VLD = 1111b P2IN.4 Unused P2IE.4 P2IFG.4 P2IES.4 DVSS P2IN.5 URXD0 (1) P2IE.5 P2IFG.5 P2IES.5 DVSS P2SEL.3 P2DIR.3 P2DIR.3 P2OUT.3 DVSS P2IN.3 P2SEL.4 P2DIR.4 DVCC P2OUT.4 UTXD0 (1) P2SEL.5 P2DIR.5 DVSS P2OUT.5 DVSS (1) CAPD.x USART0 Detailed Description Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 MSP430FE427, MSP430FE425, MSP430FE423 www.ti.com SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 6.10.5 Port P2 (P2.6 and P2.7) Unbonded GPIOs Unbonded GPIOs P2.6 and P2.7 can be used as interrupt flags. Only software can affect the interrupt flags. They work as software interrupts. Figure 6-14 shows the port diagram. Table 6-17 summarizes the selection of the port function. P2SEL.x 0: Input 0 P2DIR.x 1: Output 1 Direction Control From Module 0 P2OUT.x 1 Module X OUT P2IN.x Node Is Reset With PUC EN Bus Keeper Module X IN D P2IRQ.x P2IE.x P2IFG.x Q EN Set Interrupt Flag PUC Interrupt Edge Select P2IES.x P2SEL.x NOTE: x = Bit/identifier, 6 or 7 for Port P2 without external pins Figure 6-14. Port P2 (P2.6 and P2.7) Diagram Table 6-17. Port P2 (P2.6 and P2.7) Pin Functions P2SEL.x P2DIR.x DIRECTION CONTROL FROM MODULE P2OUT.x MODULE X OUT P2IN.x MODULE X IN P2IE.x P2IFG.x P2IES.x P2SEL.6 P2DIR.6 P2DIR.6 P2OUT.6 DVSS P2IN.6 Unused P2IE.6 P2IFG.6 P2IES.6 P2SEL.7 P2DIR.7 P2DIR.7 P2OUT.7 DVSS P2IN.7 Unused P2IE.7 P2IFG.7 P2IES.7 Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 Detailed Description 49 MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 www.ti.com 6.10.6 JTAG Pins TMS, TCK, TDI/TCLK, TDO/TDI, Input/Output With Schmitt-Trigger or Output Figure 6-15 shows the port diagram. TDO Controlled by JTAG Controlled by JTAG TDO/TDI JTAG Controlled by JTAG DVCC TDI Burn and Test Fuse TDI/TCLK Test DVCC and Emulation TMS Module TMS DVCC TCK TCK RST /NMI Tau ~ 50 ns Brownout TCK G D U S G D U S Figure 6-15. JTAG Pins Diagram 50 Detailed Description Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 MSP430FE427, MSP430FE425, MSP430FE423 www.ti.com SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 6.10.7 JTAG Fuse Check Mode MSP430 devices that have the fuse on the TDI/TCLK terminal have a fuse check mode that tests the continuity of the fuse the first time the JTAG port is accessed after a power-on reset (POR). When activated, a fuse check current (I(TF)) of 1.8 mA at 3 V can flow from the TDI/TCLK pin to ground if the fuse is not burned. Care must be taken to avoid accidentally activating the fuse check mode and increasing overall system power consumption. Activation of the fuse check mode occurs with the first negative edge on the TMS pin after power up or if the TMS is being held low during power up. The second positive edge on the TMS pin deactivates the fuse check mode. After deactivation, the fuse check mode remains inactive until another POR occurs. After each POR the fuse check mode has the potential to be activated. The fuse check current flows only when the fuse check mode is active and the TMS pin is in a low state (see Figure 6-16). Therefore, the additional current flow can be prevented by holding the TMS pin high (default condition). The JTAG pins are terminated internally and therefore do not require external termination. Time TMS Goes Low After POR TMS I TF I TDI/TCLK Figure 6-16. Fuse Check Mode Current Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 Detailed Description 51 MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 www.ti.com 7 Device and Documentation Support 7.1 Getting Started and Next Steps For more information on the MSP430 family of devices and the tools and libraries that are available to help with your development, visit the Getting Started page. 7.2 Device Nomenclature To designate the stages in the product development cycle, TI assigns prefixes to the part numbers of all MSP430 MCU devices and support tools. Each MSP430 MCU commercial family member has one of three prefixes: MSP, PMS, or XMS. TI recommends two of three possible prefix designators for its support tools: MSP and MSPX. These prefixes represent evolutionary stages of product development from engineering prototypes (with XMS for devices and MSPX for tools) through fully qualified production devices and tools (with MSP for devices and MSP for tools). Device development evolutionary flow: XMS – Experimental device that is not necessarily representative of the final electrical specifications of the device MSP – Fully qualified production device Support tool development evolutionary flow: MSPX – Development-support product that has not yet completed TI's internal qualification testing. MSP – Fully-qualified development-support product XMS devices and MSPX development-support tools are shipped against the following disclaimer: "Developmental product is intended for internal evaluation purposes." MSP devices and MSP development-support tools have been characterized fully, and the quality and reliability of the device have been demonstrated fully. TI's standard warranty applies. Predictions show that prototype devices (XMS) have a greater failure rate than the standard production devices. TI recommends that these devices not be used in any production system because their expected end-use failure rate still is undefined. Only qualified production devices are to be used. TI device nomenclature also includes a suffix with the device family name. This suffix indicates the package type (for example, PZP) and temperature range (for example, T). Figure 7-1 provides a legend for reading the complete device name for any family member. 52 Device and Documentation Support Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 MSP430FE427, MSP430FE425, MSP430FE423 www.ti.com SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 MSP 430 F 5 438 A I ZQW T -EP Processor Family Optional: Additional Features MCU Platform Optional: Tape and Reel Device Type Packaging Series Feature Set Processor Family MCU Platform Optional: Temperature Range Optional: A = Revision CC = Embedded RF Radio MSP = Mixed-Signal Processor XMS = Experimental Silicon PMS = Prototype Device 430 = MSP430 low-power microcontroller platform Device Type Memory Type C = ROM F = Flash FR = FRAM G = Flash or FRAM (Value Line) L = No Nonvolatile Memory Series 1 Series = Up to 8 MHz 2 Series = Up to 16 MHz 3 Series = Legacy 4 Series = Up to 16 MHz with LCD Feature Set Various Levels of Integration Within a Series Optional: A = Revision N/A Specialized Application AFE = Analog Front End BT = Preprogrammed with Bluetooth BQ = Contactless Power CG = ROM Medical FE = Flash Energy Meter FG = Flash Medical FW = Flash Electronic Flow Meter 5 Series = Up to 25 MHz 6 Series = Up to 25 MHz with LCD 0 = Low-Voltage Series Optional: Temperature Range S = 0°C to 50°C C = 0°C to 70°C I = –40°C to 85°C T = –40°C to 105°C Packaging http://www.ti.com/packaging Optional: Tape and Reel T = Small Reel R = Large Reel No Markings = Tube or Tray Optional: Additional Features -EP = Enhanced Product (–40°C to 105°C) -HT = Extreme Temperature Parts (–55°C to 150°C) -Q1 = Automotive Q100 Qualified NOTE: This figure does not represent a complete list of the available features and options, and it does not indicate that all of these features and options are available for a given device or family. Figure 7-1. Device Nomenclature – Part Number Decoder Device and Documentation Support Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 Copyright © 2003–2016, Texas Instruments Incorporated 53 MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 7.3 www.ti.com Tools and Software Table 7-1 lists the debug features supported by the MSP430FE42x microcontrollers. See the Code Composer Studio for MSP430 User's Guide for details on the available features. Table 7-1. Hardware Features MSP430 ARCHITECTURE 4-WIRE JTAG 2-WIRE JTAG BREAKPOINTS (N) RANGE BREAKPOINTS CLOCK CONTROL STATE SEQUENCER TRACE BUFFER MSP430 Yes No 3 No Global No No Design Kits and Evaluation Modules 64-pin Target Development Board and MSP-FET Programmer Bundle - MSP430F1x, MSP430F2x, MSP430F4x MCUs The MSP-FET430U64 is a powerful flash emulation tool that includes the hardware and software required to quickly begin application development on the MSP430 MCU. It includes a ZIF socket target board (MSP-TS430PM64) and a USB debugging interface (MSP-FET) used to program and debug the MSP430 in-system through the JTAG interface or the pin-saving Spy-Bi-Wire (2-wire JTAG) protocol. The flash memory can be erased and programmed in seconds with only a few keystrokes, and because the MSP430 flash is ultra-low power, no external power supply is required. Software MSP430x41x, MSP430F42x Code Examples C Code examples are available for every MSP device that configures each of the integrated peripherals for various application needs. Capacitive Touch Software Library Free C libraries for enabling capacitive touch capabilities on MSP430 MCUs. The MSP430 MCU version of the library features several capacitive touch implementations including the RO and RC method. MSPWare Software MSPWare software is a collection of code examples, data sheets, and other design resources for all MSP devices delivered in a convenient package. In addition to providing a complete collection of existing MSP design resources, MSPWare software also includes a high-level API called MSP Driver Library. This library makes it easy to program MSP hardware. MSPWare software is available as a component of CCS or as a stand-alone package. MSP Driver Library The abstracted API of MSP Driver Library provides easy-to-use function calls that free you from directly manipulating the bits and bytes of the MSP430 hardware. Thorough documentation is delivered through a helpful API Guide, which includes details on each function call and the recognized parameters. Developers can use Driver Library functions to write complete projects with minimal overhead. MSP EnergyTrace Technology EnergyTrace technology for MSP430 microcontrollers is an energybased code analysis tool that measures and displays the energy profile of the application and helps to optimize it for ultra-low power consumption. ULP (Ultra-Low Power) Advisor ULP Advisor™ software is a tool for guiding developers to write more efficient code to fully use the unique ultra-low-power features of MSP and MSP432 microcontrollers. Aimed at both experienced and new microcontroller developers, ULP Advisor checks your code against a thorough ULP checklist to help minimize the energy consumption of your application. At build time, ULP Advisor provides notifications and remarks to highlight areas of your code that can be further optimized for lower power. 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. 54 Device and Documentation Support Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 MSP430FE427, MSP430FE425, MSP430FE423 www.ti.com SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 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. MSPWare Software MSPWare software is a collection of code examples, data sheets, and other design resources for all MSP devices delivered in a convenient package. In addition to providing a complete collection of existing MSP design resources, MSPWare software also includes a high-level API called MSP Driver Library. This library makes it easy to program MSP hardware. MSPWare software is available as a component of CCS or as a stand-alone package. 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 lowpower 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. 7.4 Documentation Support The following documents describe the MSP430FE42x MCUs. Copies of these documents are available on the Internet at www.ti.com. Receiving Notification of Document Updates To receive notification of documentation updates—including silicon errata—go to the product folder for your device on ti.com (see Section 7.5 for links to product folders). In the upper right corner, click the "Alert me" button. This registers you to receive a weekly digest of product information that has changed (if any). For change details, check the revision history of any revised document. Errata MSP430FE427 Device Erratasheet Describes the known exceptions to the functional specifications for each silicon revision of this device. MSP430FE425 Device Erratasheet Describes the known exceptions to the functional specifications for each silicon revision of this device. MSP430FE423 Device Erratasheet Describes the known exceptions to the functional specifications for each silicon revision of this device. User's Guides MSP430x4xx Family User's Guide Detailed description of all modules and peripherals available in this device family. ESP430CE1, ESP430CE1A, ESP430CE1B Peripheral Modules User's Guide The ESP430CE1/1A/1B module incorporates the SD16, hardware multiplier, and ESP430 embedded processor engine for use in single-phase energy metering applications. Device and Documentation Support Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 Copyright © 2003–2016, Texas Instruments Incorporated 55 MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 www.ti.com Code Composer Studio v6.1 for MSP430 User's Guide This manual describes the use of TI Code Composer Studio IDE v6.1 (CCS v6.1) with the MSP430 ultra-low-power microcontrollers. This document applies only for the Windows® version of the Code Composer Studio IDE. The Linux® version is similar and, therefore, is not described separately. IAR Embedded Workbench Version 3+ for MSP430 User's Guide This manual describes the use of IAR Embedded Workbench (EW430) with the MSP430 ultra-low-power microcontrollers. MSP430 Programming With the JTAG Interface This document describes the functions that are required to erase, program, and verify the memory module of the MSP430 flash-based and FRAM-based microcontroller families using the JTAG communication port. In addition, it describes how to program the JTAG access security fuse that is available on all MSP430 devices. This document describes device access using both the standard 4-wire JTAG interface and the 2-wire JTAG interface, which is also referred to as Spy-Bi-Wire (SBW). MSP430 Hardware Tools User's Guide This manual describes the hardware of the TI MSP-FET430 Flash Emulation Tool (FET). The FET is the program development tool for the MSP430 ultralow-power microcontroller. Both available interface types, the parallel port interface and the USB interface, are described. Application Reports MSP430 32-kHz Crystal Oscillators Selection of the right 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 ultralow-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 costeffective 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. Designing With MSP430 and Segment LCDs Segment liquid crystal displays (LCDs) are needed to provide information to users in a wide variety of applications from smart meters to electronic shelf labels (ESL) to medical equipment. Several MSP430™ microcontroller families include built-in low-power LCD driver circuitry that allows the MSP430 MCU to directly control the segmented LCD glass. This application note helps explain how segmented LCDs work, the different features of the various LCD modules across the MSP430 MCU family, LCD hardware layout tips, guidance on writing efficient and easy-to-use LCD driver software, and an overview of the portfolio of MSP430 devices that include different LCD features to aid in device selection. Understanding MSP430 Flash Data Retention The MSP430 family of microcontrollers, as part of its broad portfolio, offers both read-only memory (ROM)-based and flash-based devices. Understanding the MSP430 flash is extremely important for efficient, robust, and reliable system design. Data retention is one of the key aspects to flash reliability. In this application report, data retention for the MSP430 flash is discussed in detail and the effect of temperature is given primary importance. Interfacing the 3-V MSP430 to 5-V Circuits The interfacing of the 3-V MSP430x1xx and MSP430x4xx microcontroller families to circuits with a supply of 5 V or higher is shown. Input, output and I/O interfaces are given and explained. Worse-case design equations are provided, where necessary. Some simple power supplies generating both voltages are shown, too. Implementing An Electronic Watt-Hour Meter With MSP430FE42x(A)/FE42x2 This report shows how to implement an electronic watt-hour meter with the MSP430FE42x(A)/FE42x2 devices. It contains guidelines and recommendations for use of the MSP430FE42x(A) and MSP430FE42x2 devices. In addition, a reference board with hardware details and software examples are included. Efficient Multiplication and Division Using MSP430 Multiplication and division in the absence of a hardware multiplier require many instruction cycles, especially in C. This report discusses a method that does not need a hardware multiplier and can perform multiplication and division with only shift and add instructions. The method described in this application report is based on Horner's method. 56 Device and Documentation Support Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 MSP430FE427, MSP430FE425, MSP430FE423 www.ti.com 7.5 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 Related Links Table 7-2 lists quick access links. Categories include technical documents, support and community resources, tools and software, and quick access to sample or buy. Table 7-2. Related Links PARTS PRODUCT FOLDER SAMPLE & BUY TECHNICAL DOCUMENTS TOOLS & SOFTWARE SUPPORT & COMMUNITY MSP430FE427 Click here Click here Click here Click here Click here MSP430FE425 Click here Click here Click here Click here Click here MSP430FE423 Click here Click here Click here Click here Click here 7.6 Community Resources The following links connect to TI community resources. Linked contents are provided "AS IS" by the respective contributors. They do not constitute TI specifications and do not necessarily reflect TI's views; see TI's Terms of Use. TI E2E™ Community TI's Engineer-to-Engineer (E2E) Community. Created to foster collaboration among engineers. At e2e.ti.com, you can ask questions, share knowledge, explore ideas, and help solve problems with fellow engineers. TI Embedded Processors Wiki Texas Instruments Embedded Processors Wiki. Established to help developers get started with embedded processors from Texas Instruments and to foster innovation and growth of general knowledge about the hardware and software surrounding these devices. 7.7 Trademarks MSP430, ULP Advisor, Code Composer Studio, E2E are trademarks of Texas Instruments. Linux is a registered trademark of Linus Torvalds. Windows is a registered trademark of Microsoft Corporation. 7.8 Electrostatic Discharge Caution This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with appropriate precautions. Failure to observe proper handling and installation procedures can cause damage. ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more susceptible to damage because very small parametric changes could cause the device not to meet its published specifications. 7.9 Export Control Notice Recipient agrees to not knowingly export or re-export, directly or indirectly, any product or technical data (as defined by the U.S., EU, and other Export Administration Regulations) including software, or any controlled product restricted by other applicable national regulations, received from disclosing party under nondisclosure obligations (if any), or any direct product of such technology, to any destination to which such export or re-export is restricted or prohibited by U.S. or other applicable laws, without obtaining prior authorization from U.S. Department of Commerce and other competent Government authorities to the extent required by those laws. 7.10 Glossary TI Glossary This glossary lists and explains terms, acronyms, and definitions. Device and Documentation Support Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 Copyright © 2003–2016, Texas Instruments Incorporated 57 MSP430FE427, MSP430FE425, MSP430FE423 SLAS396D – JULY 2003 – REVISED NOVEMBER 2016 www.ti.com 8 Mechanical, Packaging, and Orderable Information The following pages include mechanical, packaging, and orderable information. This information is the most current data available for the designated devices. This data is subject to change without notice and revision of this document. For browser-based versions of this data sheet, refer to the left-hand navigation. 58 Mechanical, Packaging, and Orderable Information Copyright © 2003–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: MSP430FE427 MSP430FE425 MSP430FE423 PACKAGE OPTION ADDENDUM www.ti.com 15-Apr-2017 PACKAGING INFORMATION Orderable Device Status (1) Package Type Package Pins Package Drawing Qty Eco Plan Lead/Ball Finish MSL Peak Temp (2) (6) (3) Op Temp (°C) Device Marking (4/5) MSP430A093IPMR ACTIVE LQFP PM 64 1000 Green (RoHS & no Sb/Br) CU NIPDAU Level-3-260C-168 HR -40 to 85 M430FE425 MSP430FE423IPM ACTIVE LQFP PM 64 160 Green (RoHS & no Sb/Br) CU NIPDAU Level-3-260C-168 HR -40 to 85 M430FE423 MSP430FE423IPMR ACTIVE LQFP PM 64 1000 Green (RoHS & no Sb/Br) CU NIPDAU Level-3-260C-168 HR -40 to 85 M430FE423 MSP430FE425IPM ACTIVE LQFP PM 64 160 Green (RoHS & no Sb/Br) CU NIPDAU Level-3-260C-168 HR -40 to 85 M430FE425 MSP430FE425IPMR ACTIVE LQFP PM 64 1000 Green (RoHS & no Sb/Br) CU NIPDAU Level-3-260C-168 HR -40 to 85 M430FE425 MSP430FE427IPM ACTIVE LQFP PM 64 160 Green (RoHS & no Sb/Br) CU NIPDAU Level-3-260C-168 HR -40 to 85 M430FE427 MSP430FE427IPMR ACTIVE LQFP PM 64 1000 Green (RoHS & no Sb/Br) CU NIPDAU Level-3-260C-168 HR -40 to 85 M430FE427 (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) Eco Plan - The planned eco-friendly classification: Pb-Free (RoHS), Pb-Free (RoHS Exempt), or Green (RoHS & no Sb/Br) - please check http://www.ti.com/productcontent for the latest availability information and additional product content details. TBD: The Pb-Free/Green conversion plan has not been defined. Pb-Free (RoHS): TI's terms "Lead-Free" or "Pb-Free" mean semiconductor products that are compatible with the current RoHS requirements for all 6 substances, including the requirement that lead not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, TI Pb-Free products are suitable for use in specified lead-free processes. Pb-Free (RoHS Exempt): This component has a RoHS exemption for either 1) lead-based flip-chip solder bumps used between the die and package, or 2) lead-based die adhesive used between the die and leadframe. The component is otherwise considered Pb-Free (RoHS compatible) as defined above. Green (RoHS & no Sb/Br): TI defines "Green" to mean Pb-Free (RoHS compatible), and free of Bromine (Br) and Antimony (Sb) based flame retardants (Br or Sb do not exceed 0.1% by weight in homogeneous material) (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. Addendum-Page 1 Samples PACKAGE OPTION ADDENDUM www.ti.com 15-Apr-2017 (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/Ball Finish - Orderable Devices may have multiple material finish options. Finish options are separated by a vertical ruled line. Lead/Ball Finish 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 4-Aug-2016 TAPE AND REEL INFORMATION *All dimensions are nominal Device Package Package Pins Type Drawing SPQ Reel Reel A0 Diameter Width (mm) (mm) W1 (mm) B0 (mm) K0 (mm) P1 (mm) W Pin1 (mm) Quadrant MSP430FE423IPMR LQFP PM 64 1000 330.0 24.4 13.0 13.0 2.1 16.0 24.0 Q2 MSP430FE425IPMR LQFP PM 64 1000 330.0 24.4 13.0 13.0 2.1 16.0 24.0 Q2 MSP430FE427IPMR LQFP PM 64 1000 330.0 24.4 13.0 13.0 2.1 16.0 24.0 Q2 Pack Materials-Page 1 PACKAGE MATERIALS INFORMATION www.ti.com 4-Aug-2016 *All dimensions are nominal Device Package Type Package Drawing Pins SPQ Length (mm) Width (mm) Height (mm) MSP430FE423IPMR LQFP PM 64 1000 336.6 336.6 41.3 MSP430FE425IPMR LQFP PM 64 1000 336.6 336.6 41.3 MSP430FE427IPMR LQFP PM 64 1000 336.6 336.6 41.3 Pack Materials-Page 2 MECHANICAL DATA MTQF008A – JANUARY 1995 – REVISED DECEMBER 1996 PM (S-PQFP-G64) PLASTIC QUAD FLATPACK 0,27 0,17 0,50 0,08 M 33 48 49 32 64 17 0,13 NOM 1 16 7,50 TYP Gage Plane 10,20 SQ 9,80 12,20 SQ 11,80 0,25 0,05 MIN 0°– 7° 0,75 0,45 1,45 1,35 Seating Plane 0,08 1,60 MAX 4040152 / C 11/96 NOTES: A. B. C. D. All linear dimensions are in millimeters. This drawing is subject to change without notice. Falls within JEDEC MS-026 May also be thermally enhanced plastic with leads connected to the die pads. POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 1 IMPORTANT NOTICE Texas Instruments Incorporated (TI) reserves the right to make corrections, enhancements, improvements and other changes to its semiconductor products and services per JESD46, latest issue, and to discontinue any product or service per JESD48, latest issue. Buyers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. TI’s published terms of sale for semiconductor products (http://www.ti.com/sc/docs/stdterms.htm) apply to the sale of packaged integrated circuit products that TI has qualified and released to market. Additional terms may apply to the use or sale of other types of TI products and services. Reproduction of significant portions of TI information in TI data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties, conditions, limitations, and notices. TI is not responsible or liable for such reproduced documentation. Information of third parties may be subject to additional restrictions. Resale of TI products or services with statements different from or beyond the parameters stated by TI for that product or service voids all express and any implied warranties for the associated TI product or service and is an unfair and deceptive business practice. TI is not responsible or liable for any such statements. Buyers and others who are developing systems that incorporate TI products (collectively, “Designers”) understand and agree that Designers remain responsible for using their independent analysis, evaluation and judgment in designing their applications and that Designers have full and exclusive responsibility to assure the safety of Designers' applications and compliance of their applications (and of all TI products used in or for Designers’ applications) with all applicable regulations, laws and other applicable requirements. Designer represents that, with respect to their applications, Designer has all the necessary expertise to create and implement safeguards that (1) anticipate dangerous consequences of failures, (2) monitor failures and their consequences, and (3) lessen the likelihood of failures that might cause harm and take appropriate actions. Designer agrees that prior to using or distributing any applications that include TI products, Designer will thoroughly test such applications and the functionality of such TI products as used in such applications. TI’s provision of technical, application or other design advice, quality characterization, reliability data or other services or information, including, but not limited to, reference designs and materials relating to evaluation modules, (collectively, “TI Resources”) are intended to assist designers who are developing applications that incorporate TI products; by downloading, accessing or using TI Resources in any way, Designer (individually or, if Designer is acting on behalf of a company, Designer’s company) agrees to use any particular TI Resource solely for this purpose and subject to the terms of this Notice. TI’s provision of TI Resources does not expand or otherwise alter TI’s applicable published warranties or warranty disclaimers for TI products, and no additional obligations or liabilities arise from TI providing such TI Resources. TI reserves the right to make corrections, enhancements, improvements and other changes to its TI Resources. TI has not conducted any testing other than that specifically described in the published documentation for a particular TI Resource. Designer is authorized to use, copy and modify any individual TI Resource only in connection with the development of applications that include the TI product(s) identified in such TI Resource. NO OTHER LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE TO ANY OTHER TI INTELLECTUAL PROPERTY RIGHT, AND NO LICENSE TO ANY TECHNOLOGY OR INTELLECTUAL PROPERTY RIGHT OF TI OR ANY THIRD PARTY IS GRANTED HEREIN, including but not limited to any patent right, copyright, mask work right, or other intellectual property right relating to any combination, machine, or process in which TI products or services are used. Information regarding or referencing third-party products or services does not constitute a license to use such products or services, or a warranty or endorsement thereof. Use of TI Resources may require a license from a third party under the patents or other intellectual property of the third party, or a license from TI under the patents or other intellectual property of TI. TI RESOURCES ARE PROVIDED “AS IS” AND WITH ALL FAULTS. TI DISCLAIMS ALL OTHER WARRANTIES OR REPRESENTATIONS, EXPRESS OR IMPLIED, REGARDING RESOURCES OR USE THEREOF, INCLUDING BUT NOT LIMITED TO ACCURACY OR COMPLETENESS, TITLE, ANY EPIDEMIC FAILURE WARRANTY AND ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT OF ANY THIRD PARTY INTELLECTUAL PROPERTY RIGHTS. TI SHALL NOT BE LIABLE FOR AND SHALL NOT DEFEND OR INDEMNIFY DESIGNER AGAINST ANY CLAIM, INCLUDING BUT NOT LIMITED TO ANY INFRINGEMENT CLAIM THAT RELATES TO OR IS BASED ON ANY COMBINATION OF PRODUCTS EVEN IF DESCRIBED IN TI RESOURCES OR OTHERWISE. IN NO EVENT SHALL TI BE LIABLE FOR ANY ACTUAL, DIRECT, SPECIAL, COLLATERAL, INDIRECT, PUNITIVE, INCIDENTAL, CONSEQUENTIAL OR EXEMPLARY DAMAGES IN CONNECTION WITH OR ARISING OUT OF TI RESOURCES OR USE THEREOF, AND REGARDLESS OF WHETHER TI HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Unless TI has explicitly designated an individual product as meeting the requirements of a particular industry standard (e.g., ISO/TS 16949 and ISO 26262), TI is not responsible for any failure to meet such industry standard requirements. Where TI specifically promotes products as facilitating functional safety or as compliant with industry functional safety standards, such products are intended to help enable customers to design and create their own applications that meet applicable functional safety standards and requirements. Using products in an application does not by itself establish any safety features in the application. Designers must ensure compliance with safety-related requirements and standards applicable to their applications. Designer may not use any TI products in life-critical medical equipment unless authorized officers of the parties have executed a special contract specifically governing such use. Life-critical medical equipment is medical equipment where failure of such equipment would cause serious bodily injury or death (e.g., life support, pacemakers, defibrillators, heart pumps, neurostimulators, and implantables). Such equipment includes, without limitation, all medical devices identified by the U.S. Food and Drug Administration as Class III devices and equivalent classifications outside the U.S. TI may expressly designate certain products as completing a particular qualification (e.g., Q100, Military Grade, or Enhanced Product). Designers agree that it has the necessary expertise to select the product with the appropriate qualification designation for their applications and that proper product selection is at Designers’ own risk. Designers are solely responsible for compliance with all legal and regulatory requirements in connection with such selection. Designer will fully indemnify TI and its representatives against any damages, costs, losses, and/or liabilities arising out of Designer’s noncompliance with the terms and provisions of this Notice. Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright © 2017, Texas Instruments Incorporated