• Full-Speed Universal Serial Bus (USB)
– Integrated USB-PHY
– Integrated 3.3-V and 1.8-V USB Power System
– Integrated USB-PLL
– Eight Input and Eight Output Endpoints
• 12-Bit Analog-to-Digital Converter (ADC)
(MSP430F552x Only) With Internal Reference,
Sample-and-Hold, and Autoscan Feature
• Comparator
• Hardware Multiplier Supports 32-Bit Operations
• Serial Onboard Programming, No External
Programming Voltage Needed
• Three-Channel Internal DMA
• Basic Timer With RTC Feature
• Section 3 Summarizes Available Family Members
• For Complete Module Descriptions, See the
MSP430x5xx and MSP430x6xx Family User's
Guide (SLAU208)
1.2Applications
•Analog and Digital Sensor Systems•Connection to USB Hosts
•Data Loggers
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.
The TI MSP430™ family of ultra-low-power microcontrollers consists of several devices featuring
peripheral sets targeted for a variety of applications. The architecture, combined with extensive low-power
modes, is optimized to achieve extended battery life in portable measurement applications. The
microcontroller 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 devices to wake
up from low-power modes to active mode in 3.5 µs (typical).
The MSP430F5529, MSP430F5527, MSP430F5525, and MSP430F5521 microcontrollers have integrated
USB and PHY supporting USB 2.0, four 16-bit timers, a high-performance 12-bit analog-to-digital
converter (ADC), two universal serial communication interfaces (USCI), a hardware multiplier, DMA, a
real-time clock (RTC) module with alarm capabilities, and 63 I/O pins. The MSP430F5528,
MSP430F5526, MSP430F5524, and MSP430F5522 microcontrollers include all of these peripherals but
have 47 I/O pins.
The MSP430F5519, MSP430F5517, and MSP430F5515 microcontrollers have integrated USB and PHY
supporting USB 2.0, four 16-bit timers, two universal serial communication interfaces (USCI), a hardware
multiplier, DMA, an RTC module with alarm capabilities, and 63 I/O pins. The MSP430F5514 and
MSP430FF5513 microcontrollers include all of these peripherals but have 47 I/O pins.
Typical applications include analog and digital sensor systems, data loggers, and others that require
connectivity to various USB hosts.
www.ti.com
Device Information
PART NUMBERPACKAGEBODY SIZE
MSP430F5529PNLQFP (80)12 mm × 12 mm
MSP430F5528RGCVQFN (64)9 mm× 9 mm
MSP430F5528YFFDSBGA (64)3.5 mm × 3.5 mm
MSP430F5528ZQEMicroStar Junior™ BGA (80)5 mm × 5 mm
(1) 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.
(2) The sizes shown here are approximations. For the package dimensions with tolerances, see the Mechanical Data in Section 8.
5.7Schmitt-Trigger Inputs – General-Purpose I/O
(P1.0 to P1.7, P2.0 to P2.7, P3.0 to P3.7, P4.0 to P4.7)
(P5.0 to P5.7, P6.0 to P6.7, P7.0 to P7.7, P8.0 to
P8.2, PJ.0 to PJ.3, RST/NMI)....................... 24
5.8Inputs – Ports P1 and P2
(P1.0 to P1.7, P2.0 to P2.7)......................... 24
5.9Leakage Current – General-Purpose I/O
(P1.0 to P1.7, P2.0 to P2.7, P3.0 to P3.7, P4.0 to P4.7)
(P5.0 to P5.7, P6.0 to P6.7, P7.0 to P7.7, P8.0 to
P8.2, PJ.0 to PJ.3, RST/NMI)....................... 24
5.10 Outputs – General-Purpose I/O (Full Drive Strength)
(P1.0 to P1.7, P2.0 to P2.7, P3.0 to P3.7, P4.0 to P4.7)
(P5.0 to P5.7, P6.0 to P6.7, P7.0 to P7.7, P8.0 to5.49 JTAG and Spy-Bi-Wire Interface.................... 49
P8.2, PJ.0 to PJ.3) .................................. 24
5.11 Outputs – General-Purpose I/O (Reduced Drive
Strength)
(P1.0 to P1.7, P2.0 to P2.7, P3.0 to P3.7, P4.0 to P4.7)
(P5.0 to P5.7, P6.0 to P6.7, P7.0 to P7.7, P8.0 to
P8.2, PJ.0 to PJ.3) .................................. 25
5.12 Output Frequency – General-Purpose I/O
(P1.0 to P1.7, P2.0 to P2.7, P3.0 to P3.7, P4.0 to P4.7)
(P5.0 to P5.7, P6.0 to P6.7, P7.0 to P7.7, P8.0 to
P8.2, PJ.0 to PJ.3) .................................. 25
(1) For the most current part, package, and orderinginformation forall availabledevices, seethe Package Option Addendum inSection 8, or see the TIwebsite atwww.ti.com.
(2) Package drawings, thermal data, and symbolization are availableat www.ti.com/packaging.
(3) The additional 2KB USB SRAM that is listedcan beused asgeneral-purpose SRAMwhen USB is not in use.
(4) Each number in the sequence represents an instantiationof Timer_Awith itsassociated numberof capture/compare registers and PWMoutput generatorsavailable. Forexample, a
number sequence of 3, 5 wouldrepresent two instantiations of Timer_A,the firstinstantiation having3 andthe second instantiation having 5capture/compare registersand PWMoutput
generators, respectively.
(5) Each number in the sequence represents an instantiationof Timer_Bwith itsassociated numberof capture/compare registers and PWMoutput generatorsavailable. Forexample, a
number sequence of 3, 5 wouldrepresent two instantiations of Timer_B,the firstinstantiation having3 andthe second instantiation having 5capture/compare registersand PWMoutput
generators, respectively.
Analog input A4 – ADC (not available on F551x devices)
General-purpose digital I/O
Analog input A5 – ADC (not available on F551x devices)
General-purpose digital I/O
Analog input A6 – ADC (not available on F551x devices)
General-purpose digital I/O
Analog input A7 – ADC (not available on F551x devices)
General-purpose digital I/O (not available on F5528, F5526, F5524, F5522, F5514,
F5513 devices)
F5513 devices)
Analog input A12 – ADC (not available on F551x devices)
General-purpose digital I/O (not available on F5528, F5526, F5524, F5522, F5514,
F5513 devices)
F5513 devices)
Analog input A13 – ADC (not available on F551x devices)
General-purpose digital I/O (not available on F5528, F5526, F5524, F5522, F5514,
F5513 devices)
F5513 devices)
Analog input A14 – ADC (not available on F551x devices)
General-purpose digital I/O (not available on F5528, F5526, F5524, F5522, F5514,
F5513 devices)
F5513 devices)
Analog input A15 – ADC (not available on F551x devices)
General-purpose digital I/O
Output of reference voltage to the ADC (not available on F551x devices)
Input for an external reference voltage to the ADC (not available on F551x devices)
Analog input A8 – ADC (not available on F551x devices)
General-purpose digital I/O
Negative terminal for the ADC reference voltage for both sources, the internal
devices)
Analog input A9 – ADC (not available on F551x devices)
General-purpose digital I/O
Input terminal for crystal oscillator XT1
General-purpose digital I/O
Output terminal of crystal oscillator XT1
P1.6/TA1CLK/CBOUT2724D7G5I/OTA1 clock signal TA1CLK input
P1.7/TA1.02825D8H5I/O
P2.0/TA1.12926E5J5I/O
P2.1/TA1.23027E8G6I/O
P2.2/TA2CLK/SMCLK3128E7J6I/OTA2 clock signal TA2CLK input
P2.3/TA2.03229E6H6I/O
P2.4/TA2.13330F8J7I/O
P2.5/TA2.23431F7J8I/O
P2.6/RTCCLK/DMAE03532F6J9I/ORTC clock output for calibration
P2.7/UCB0STE/UCA0CLK3633H8H7I/O
P3.0/UCB0SIMO/UCB0SDA3734G8H8I/O
PNRGCYFFZQE
2017B8J2Regulated core power supply output (internal use only, no external current loading)
NO.I/O
(1)
General-purpose digital I/O with port interrupt
ACLK output (divided by 1, 2, 4, 8, 16, or 32)
General-purpose digital I/O with port interrupt
BSL transmit output
General-purpose digital I/O with port interrupt
BSL receive input
General-purpose digital I/O with port interrupt
TA0 CCR2 capture: CCI2A input, compare: Out2 output
General-purpose digital I/O with port interrupt
TA0 CCR3 capture: CCI3A input compare: Out3 output
General-purpose digital I/O with port interrupt
TA0 CCR4 capture: CCI4A input, compare: Out4 output
General-purpose digital I/O with port interrupt
Comparator_B output
General-purpose digital I/O with port interrupt
TA1 CCR0 capture: CCI0A input, compare: Out0 output
General-purpose digital I/O with port interrupt
TA1 CCR1 capture: CCI1A input, compare: Out1 output
General-purpose digital I/O with port interrupt
TA1 CCR2 capture: CCI2A input, compare: Out2 output
General-purpose digital I/O with port interrupt
SMCLK output
General-purpose digital I/O with port interrupt
TA2 CCR0 capture: CCI0A input, compare: Out0 output
General-purpose digital I/O with port interrupt
TA2 CCR1 capture: CCI1A input, compare: Out1 output
General-purpose digital I/O with port interrupt
TA2 CCR2 capture: CCI2A input, compare: Out2 output
General-purpose digital I/O with port interrupt
DMA external trigger input
General-purpose digital I/O with port interrupt
Slave transmit enable – USCI_B0 SPI mode
Clock signal input – USCI_A0 SPI slave mode
Clock signal output – USCI_A0 SPI master mode
General-purpose digital I/O
Slave in, master out – USCI_B0 SPI mode
I2C data – USCI_B0 I2C mode
DESCRIPTION
(2) VCORE is for internal use only. No external current loading is possible. VCORE should only be connected to the recommended
P3.3/UCA0TXD/UCA0SIMO4037G6G9I/OTransmit data – USCI_A0 UART mode
P3.4/UCA0RXD/UCA0SOMI4138G5G7I/OReceive data – USCI_A0 UART mode
P3.5/TB0.542N/AN/AN/AI/O
P3.6/TB0.643N/AN/AN/AI/O
P3.7/TB0OUTH/SVMOUT44N/AN/AN/AI/OSwitch all PWM outputs high impedance input – TB0 (not available on F5528,
P4.0/PM_UCB1STE/
PM_UCA1CLK
P4.1/PM_UCB1SIMO/
PM_UCB1SDA
P4.2/PM_UCB1SOMI/
PM_UCB1SCL
P4.3/PM_UCB1CLK/
PM_UCA1STE
DVSS24939H6F9Digital ground supply
DVCC25040H5E9Digital power supply
P4.4/PM_UCA1TXD/
PM_UCA1SIMO
P4.5/PM_UCA1RXD/
PM_UCA1SOMI
P4.6/PM_NONE5347F3C8I/O
P4.7/PM_NONE5448E4C7I/O
PNRGCYFFZQE
4541F5E8I/O
4642H4E7I/O
4743G4D9I/O
4844F4D8I/O
5145H3D7I/ODefault mapping: Transmit data – USCI_A1 UART mode
5246G3C9I/ODefault mapping: Receive data – USCI_A1 UART mode
NO.I/O
(1)
General-purpose digital I/O
Slave out, master in – USCI_B0 SPI mode
I2C clock –USCI_B0 I2C mode
General-purpose digital I/O
Clock signal input – USCI_B0 SPI slave mode
Clock signal output – USCI_B0 SPI master mode
Slave transmit enable – USCI_A0 SPI mode
General-purpose digital I/O
Slave in, master out – USCI_A0 SPI mode
General-purpose digital I/O
Slave out, master in – USCI_A0 SPI mode
General-purpose digital I/O (not available on F5528, F5526, F5524, F5522, F5514,
F5513 devices)
TB0 CCR5 capture: CCI5A input, compare: Out5 output
General-purpose digital I/O (not available on F5528, F5526, F5524, F5522, F5514,
F5513 devices)
TB0 CCR6 capture: CCI6A input, compare: Out6 output
General-purpose digital I/O (not available on F5528, F5526, F5524, F5522, F5514,
F5513 devices)
F5526, F5524, F5522, F5514, F5513 devices)
SVM output (not available on F5528, F5526, F5524, F5522, F5514, F5513 devices)
General-purpose digital I/O with reconfigurable port mapping secondary function
Default mapping: Slave transmit enable – USCI_B1 SPI mode
Default mapping: Clock signal input – USCI_A1 SPI slave mode
Default mapping: Clock signal output – USCI_A1 SPI master mode
General-purpose digital I/O with reconfigurable port mapping secondary function
Default mapping: Slave in, master out – USCI_B1 SPI mode
Default mapping: I2C data – USCI_B1 I2C mode
General-purpose digital I/O with reconfigurable port mapping secondary function
Default mapping: Slave out, master in – USCI_B1 SPI mode
Default mapping: I2C clock –USCI_B1 I2C mode
General-purpose digital I/O with reconfigurable port mapping secondary function
Default mapping: Clock signal input – USCI_B1 SPI slave mode
Default mapping: Clock signal output – USCI_B1 SPI master mode
Default mapping: Slave transmit enable – USCI_A1 SPI mode
General-purpose digital I/O with reconfigurable port mapping secondary function
Default mapping: Slave in, master out – USCI_A1 SPI mode
General-purpose digital I/O with reconfigurable port mapping secondary function
Default mapping: Slave out, master in – USCI_A1 SPI mode
General-purpose digital I/O with reconfigurable port mapping secondary function
Default mapping: no secondary function.
General-purpose digital I/O with reconfigurable port mapping secondary function
Default mapping: no secondary function.
PUR6351G2B7I/Oinvoke the default USB BSL. Recommended 1-MΩ resistor to ground. See
PU.1/DM6452G1A8I/O
VBUS6553F2A7USB LDO input (connect to USB power source)
VUSB6654F1A6USB LDO output
V186755E2B6USB regulated power (internal use only, no external current loading)
AVSS26856D2A5Analog ground supply
P5.2/XT2IN6957E1B5I/O
P5.3/XT2OUT7058D1B4I/O
TEST/SBWTCK
PJ.0/TDO
PJ.1/TDI/TCLK
PJ.2/TMS
(3)
(4)
(4)
(4)
PNRGCYFFZQE
7159E3A4I
7260D3C5I/O
7361D4C4I/OJTAG test data input
7462C1A3I/O
NO.I/O
B8,
B9
(1)
General-purpose digital I/O (not available on F5528, F5526, F5524, F5522, F5514,
F5513 devices)
TB0 CCR0 capture: CCI0A input, compare: Out0 output (not available on F5528,
F5526, F5524, F5522, F5514, F5513 devices)
General-purpose digital I/O (not available on F5528, F5526, F5524, F5522, F5514,
F5513 devices)
TB0 CCR1 capture: CCI1A input, compare: Out1 output (not available on F5528,
F5526, F5524, F5522, F5514, F5513 devices)
General-purpose digital I/O (not available on F5528, F5526, F5524, F5522, F5514,
F5513 devices)
TB0 CCR2 capture: CCI2A input, compare: Out2 output (not available on F5528,
F5526, F5524, F5522, F5514, F5513 devices)
General-purpose digital I/O (not available on F5528, F5526, F5524, F5522, F5514,
F5513 devices)
TB0 CCR3 capture: CCI3A input, compare: Out3 output (not available on F5528,
F5526, F5524, F5522, F5514, F5513 devices)
General-purpose digital I/O (not available on F5528, F5526, F5524, F5522, F5514,
F5513 devices)
TB0 CCR4 capture: CCI4A input, compare: Out4 output (not available on F5528,
F5526, F5524, F5522, F5514, F5513 devices)
General-purpose digital I/O (not available on F5528, F5526, F5524, F5522, F5514,
F5513 devices)
TB0 clock signal TBCLK input (not available on F5528, F5526, F5524, F5522,
F5514, F5513 devices)
MCLK output (not available on F5528, F5526, F5524, F5522, F5514, F5513
devices)
General-purpose digital I/O. Controlled by USB control register
USB data terminal DP
USB pullup resistor pin (open drain). The voltage level at the PUR pinis used to
Section 6.5.1 for more information.
General-purpose digital I/O. Controlled by USB control register
USB data terminal DM
General-purpose digital I/O
Input terminal for crystal oscillator XT2
General-purpose digital I/O
Output terminal of crystal oscillator XT2
Test mode pin – Selects four wire JTAG operation
Spy-Bi-Wire input clock when Spy-Bi-Wire operation activated
General-purpose digital I/O
JTAG test data output port
General-purpose digital I/O
Test clock input
General-purpose digital I/O
JTAG test mode select
DESCRIPTION
(3) See Section 6.5and Section 6.6 for use with BSL and JTAG functions.
(4) See Section 6.6for use with JTAG function.
ReservedN/AN/AN/A
QFN PadN/APadN/AN/AQFN package pad. TIrecommends connecting to VSS.
(4)
(3)
PNRGCYFFZQE
7563C2B3I/O
7664D5A2I/ONonmaskable interrupt input
NO.I/O
(6)
(5) When this pin is configured as reset, the internal pullup resistor is enabled by default.
(6) C6, D4, D5, D6, E3, E4, E5, E6, F3, F4, F5, F6, F7, F8, G3 are reserved and should be connected to ground.
(1)
General-purpose digital I/O
JTAG test clock
Reset input, active low
Spy-Bi-Wire data input/output when Spy-Bi-Wire operation activated
General-purpose digital I/O
Analog input A0 – ADC (not available on F551x devices)
General-purpose digital I/O
Analog input A1 – ADC (not available on F551x devices)
General-purpose digital I/O
Analog input A2 – ADC (not available on F551x devices)
General-purpose digital I/O
Analog input A3 – ADC (not available on F551x devices)
Reserved. Connect to ground.
over operating free-air temperature range (unless otherwise noted)
MINMAXUNIT
Voltage applied at VCCto V
SS
Voltage applied to any pin (excluding VCORE, VBUS, V18)
(2)
–0.34.1V
–0.3VCC+ 0.3V
Diode current at any device pin±2mA
Maximum operating junction temperature, T
Storage temperature, T
(3)
stg
J
–55150°C
95°C
(1) 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.
(2) All voltages referenced to VSS. VCORE is for internal device use only. No external DC loading or voltage should be applied.
(3) Higher temperature may be applied during board soldering according to the current JEDEC J-STD-020 specification with peak reflow
temperatures not higher than classified on the device label on the shipping boxes or reels.
5.2ESD Ratings
VALUEUNIT
V
Electrostatic dischargeV
(ESD)
Human-body model (HBM), per ANSI/ESDA/JEDEC JS-001
Charged-device model (CDM), per JEDEC specification JESD22-C101
(1)
(2)
±1000
±250
(1) 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.
(2) 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.3Recommended Operating Conditions
Typical values are specified at VCC= 3.3 V and TA= 25°C (unless otherwise noted)
MINNOMMAX UNIT
PMMCOREVx = 01.83.6
V
CC
V
CC, USB
V
SS
T
A
T
J
C
VCORE
C
DVCC
C
VCORE
Supply voltage during program execution and flash
programming (AVCC= DV
CC1/2
= DVCC)
(1)(2)
Supply voltage during USB operation, USB PLL disabled,
USB_EN = 1, UPLLEN = 0
Supply voltage during USB operation, USB PLL enabled
USB_EN = 1, UPLLEN = 1
(1) 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.
(2) The minimum supply voltage is defined by the supervisor SVS levels when it is enabled. See the Section 5.22 threshold parameters for
the exact values and further details.
(3) USB operation with USB PLL enabled requires PMMCOREVx ≥ 2 for proper operation.
(4) A capacitor tolerance of ±20% or better is required.
5.4Active Mode Supply Current Into VCCExcluding External Current
over recommended operating free-air temperature (unless otherwise noted)
PARAMETERV
I
AM, Flash
I
AM, RAM
(1) All inputs are tied to 0 V or to VCC. Outputs do not source or sink any current.
(2) The currents are characterized with a Micro Crystal MS1V-T1K crystal with a load capacitance of 12.5 pF. The internal and external load
capacitance are chosen to closely match the required 12.5 pF.
(3) Characterized with program executing typical data processing. USB disabled (VUSBEN = 0, SLDOEN = 0).
(1) All inputs are tied to 0 V or to VCC. Outputs do not source or sink any current.
(2) The currents are characterized with a Micro Crystal MS1V-T1K crystal with a load capacitance of 12.5 pF. The internal and external load
capacitance are chosen to closely match the required 12.5 pF.
(3) Current for watchdog timer clocked by SMCLK included. ACLK = low frequency crystal operation (XTS = 0, XT1DRIVEx = 0).
(P1.0 to P1.7, P2.0 to P2.7, P3.0 to P3.7, P4.0 to P4.7)
(P5.0 to P5.7, P6.0 to P6.7, P7.0 to P7.7, P8.0 to P8.2, PJ.0 to PJ.3, RST/NMI)
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSV
V
V
V
R
C
Positive-going input threshold voltageV
IT+
Negative-going input threshold voltageV
IT–
Input voltage hysteresis (V
hys
Pullup and pulldown resistor
Pull
Input capacitanceVIN= VSSor V
I
IT+
– V
)V
IT–
(2)
For pullup: VIN= V
For pulldown: VIN= V
SS
CC
CC
CC
1.8 V0.801.40
3 V1.502.10
1.8 V0.451.00
3 V0.751.65
1.8 V0.30.85
3 V0.41.0
(1) Same parametrics apply to clock input pin when crystal bypass mode is used on XT1 (XIN) or XT2 (XT2IN).
(2) Also applies toRST pin when pullup or pulldown resistor is enabled.
5.8Inputs – Ports P1 and P2
(1)
MINTYPMAX UNIT
203550kΩ
(P1.0 to P1.7, P2.0 to P2.7)
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSV
t
External interrupt timing
(int)
(2)
External trigger pulse duration to set interrupt flag2.2 V, 3 V20ns
(1) Some devices may contain additional ports with interrupts. See the block diagram and terminal function descriptions.
(2) An external signal sets the interrupt flag every time the minimum interrupt pulse duration t
shorter than t
(int)
.
is met. It may be set by trigger signals
(int)
CC
5pF
MINMAX UNIT
5.9Leakage Current – General-Purpose I/O
(P1.0 to P1.7, P2.0 to P2.7, P3.0 to P3.7, P4.0 to P4.7)
(P5.0 to P5.7, P6.0 to P6.7, P7.0 to P7.7, P8.0 to P8.2, PJ.0 to PJ.3, RST/NMI)
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
I
lkg(Px.x)
PARAMETERTEST CONDITIONSV
High-impedance leakage current
(1) (2)
CC
1.8 V, 3 V–5050nA
(1) The leakage current is measured with VSSor VCCapplied to the corresponding pin(s), unless otherwise noted.
(2) The leakage of the digital port pins is measured individually. The port pin is selected for input and the pullup or pulldown resistor is
disabled.
MINMAX UNIT
5.10 Outputs – General-Purpose I/O (Full Drive Strength)
(P1.0 to P1.7, P2.0 to P2.7, P3.0 to P3.7, P4.0 to P4.7)
(P5.0 to P5.7, P6.0 to P6.7, P7.0 to P7.7, P8.0 to P8.2, PJ.0 to PJ.3)
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSV
V
V
High-level output voltageV
OH
Low-level output voltageV
OL
(1) The maximum total current, I
specified.
(2) The maximum total current, I
drop specified.
(OHmax)
(OHmax)
and I
and I
I
= –3 mA
(OHmax)
I
= –10 mA
(OHmax)
I
= –5 mA
(OHmax)
I
= –15 mA
(OHmax)
I
= 3 mA
(OLmax)
I
= 10 mA
(OLmax)
I
= 5 mA
(OLmax)
I
= 15 mA
(OLmax)
, for all outputs combined should not exceed ±48 mA to hold the maximum voltage drop
(OLmax)
, for all outputs combined should not exceed ±100 mA to hold the maximum voltage
5.11 Outputs – General-Purpose I/O (Reduced Drive Strength)
(P1.0 to P1.7, P2.0 to P2.7, P3.0 to P3.7, P4.0 to P4.7)
(P5.0 to P5.7, P6.0 to P6.7, P7.0 to P7.7, P8.0 to P8.2, PJ.0 to PJ.3)
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSV
I
(OHmax)
I
V
V
High-level output voltageV
OH
Low-level output voltageV
OL
(OHmax)
I
(OHmax)
I
(OHmax)
I
(OLmax)
I
(OLmax)
I
(OLmax)
I
(OLmax)
(1) Selecting reduced drive strength may reduce EMI.
(2) The maximum total current, I
specified.
(3) The maximum total current, I
drop specified.
(OHmax)
(OHmax)
and I
and I
(OLmax)
(OLmax)
= –1 mA
= –3 mA
= –2 mA
= –6 mA
= 1 mA
= 3 mA
= 2 mA
= 6 mA
(2)
(3)
(2)
(3)
(2)
(3)
(2)
(3)
, for all outputs combined, should not exceed ±48 mA to hold the maximum voltage drop
, for all outputs combined, should not exceed ±100 mA to hold the maximum voltage
5.12 Output Frequency – General-Purpose I/O
(P1.0 to P1.7, P2.0 to P2.7, P3.0 to P3.7, P4.0 to P4.7)
(P5.0 to P5.7, P6.0 to P6.7, P7.0 to P7.7, P8.0 to P8.2, PJ.0 to PJ.3)
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSMINMAX UNIT
VCC= 1.8 V,
f
Px.y
Port output frequency
(with load)
See
(1)(2)
PMMCOREVx = 0
VCC= 3 V,
PMMCOREVx = 3
VCC= 1.8 V,
PMMCOREVx = 0
VCC= 3 V,
PMMCOREVx = 3
f
Port_CLK
ACLK,
Clock output frequencyMHz
SMCLK,
MCLK,
CL= 20 pF
(2)
(1) A resistive divider with 2 × R1 between VCCand VSSis used as load. The output is connected to the center tap of the divider. For full
drive strength, R1 = 550 Ω. For reduced drive strength, R1 = 1.6 kΩ. CL= 20 pF is connected to the output to VSS.
(2) The output voltage reaches at least 10% and 90% VCCat the specified toggle frequency.
(1) To improve EMI on the XT1 oscillator, the following guidelines should be observed.
• Keep the trace between the device and the crystal as short as possible.
• Design a good ground plane around the oscillator pins.
• Prevent crosstalk from other clock or data lines into oscillator pins 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.
(2) When XT1BYPASS is set, XT1 circuits are automatically powered down. Input signal is a digital square wave with parametrics defined in
the Schmitt-trigger Inputs section of this data sheet.
(3) Maximum frequency of operation of the entire device cannot be exceeded.
(4) Oscillation allowance is based on a safety factor of 5 for recommended crystals. The oscillation allowance is a function of the
XT1DRIVEx settings and the effective load. In general, comparable oscillator allowance can be achieved based on the following
guidelines, but should be evaluated based on the actual crystal selected for the application:
• For XT1DRIVEx = 0, C
• For XT1DRIVEx = 1, 6 pF ≤ C
• For XT1DRIVEx = 2, 6 pF ≤ C
• For XT1DRIVEx = 3, C
(5) Includes parasitic bond and package capacitance (approximately 2 pF per pin).
L,eff
L,eff
≤ 6 pF.
L,eff
L,eff
≥ 6 pF.
≤ 9 pF.
≤ 10 pF.
Because the PCB adds additional capacitance, TI recommends verifying the correct load by measuring the ACLK frequency. For a
correct setup, the effective load capacitance should always match the specification of the used crystal.
(6) Requires external capacitors at both terminals. Values are specified by crystal manufacturers.
(7) Frequencies below the MIN specification set the fault flag. Frequencies above the MAX specification do not set the fault flag.
Frequencies between the MIN and MAX specifications might set the flag.
(8) Measured with logic-level input frequency but also applies to operation with crystals.
mode
Duty cycleMeasured at ACLK, f
Oscillator fault
frequency
(7)
XT2BYPASS = 1
(8)
= 20 MHz40%50%60%
XT2,HF2
(1) Requires external capacitors at both terminals. Values are specified by crystal manufacturers. In general, an effective load capacitance
of up to 18 pF can be supported.
(2) To improve EMI on the XT2 oscillator the following guidelines should be observed.
• Keep the traces between the device and the crystal as short as possible.
• Design a good ground plane around the oscillator pins.
• Prevent crosstalk from other clock or data lines into oscillator pins XT2IN and XT2OUT.
• Avoid running PCB traces underneath or adjacent to the XT2IN and XT2OUT pins.
• Use assembly materials and processes that avoid any parasitic load on the oscillator XT2IN and XT2OUT pins.
• If conformal coating is used, ensure that it does not induce capacitive or resistive leakage between the oscillator pins.
(3) This represents the maximum frequency that can be input to the device externally. Maximum frequency achievable on the device
operation is based on the frequencies present on ACLK, MCLK, and SMCLK cannot be exceed for a given range of operation.
(4) When XT2BYPASS is set, the XT2 circuit is automatically powered down. Input signal is a digital square wave with parametrics defined
in the Schmitt-trigger Inputs section of this data sheet.
(5) Oscillation allowance is based on a safety factor of 5 for recommended crystals.
(6) Includes parasitic bond and package capacitance (approximately 2 pF per pin).
Because the PCB adds additional capacitance, TI recommends verifying the correct load by measuring the ACLK frequency. For a
correct setup, the effective load capacitance should always match the specification of the used crystal.
(7) Frequencies below the MIN specification set the fault flag. Frequencies above the MAX specification do not set the fault flag.
Frequencies between the MIN and MAX specifications might set the flag.
(8) Measured with logic-level input frequency but also applies to operation with crystals.
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSV
f
VLO
df
VLO/dT
df
VLO
VLO frequencyMeasured at ACLK1.8 V to 3.6 V69.414kHz
VLO frequency temperature driftMeasured at ACLK
/dVCCVLO frequency supply voltage driftMeasured at ACLK
(1)
(2)
CC
1.8 V to 3.6 V0.5%/°C
1.8 V to 3.6 V4%/V
Duty cycleMeasured at ACLK1.8 V to 3.6 V40%50%60%
(1) 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))
(2) Calculated using the box method: (MAX(1.8 V to 3.6 V) – MIN(1.8 V to 3.6 V)) / MIN(1.8 V to 3.6 V) / (3.6 V – 1.8 V)
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
I
REFO
PARAMETERTEST CONDITIONSV
REFO oscillator current consumption TA= 25°C1.8 V to 3.6 V3µA
CC
REFO frequency calibratedMeasured at ACLK1.8 V to 3.6 V32768Hz
f
REFO
df
REFO/dT
df
REFO
/dV
REFO absolute tolerance calibrated
REFO frequency temperature driftMeasured at ACLK
REFO frequency supply voltage drift Measured at ACLK
CC
Full temperature range1.8 V to 3.6 V–3.5%3.5%
TA= 25°C3 V–1.5%1.5%
(1)
(2)
1.8 V to 3.6 V0.01%/°C
1.8 V to 3.6 V1.0%/V
Duty cycleMeasured at ACLK1.8 V to 3.6 V40%50%60%
t
START
REFO start-up time40%/60% duty cycle1.8 V to 3.6 V25µs
(1) 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))
(2) Calculated using the box method: (MAX(1.8 V to 3.6 V) – MIN(1.8 V to 3.6 V)) / MIN(1.8 V to 3.6 V) / (3.6 V – 1.8 V)
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSMINTYPMAX UNIT
f
DCO(0,0)
f
DCO(0,31)
f
DCO(1,0)
f
DCO(1,31)
f
DCO(2,0)
f
DCO(2,31)
f
DCO(3,0)
f
DCO(3,31)
f
DCO(4,0)
f
DCO(4,31)
f
DCO(5,0)
f
DCO(5,31)
f
DCO(6,0)
f
DCO(6,31)
f
DCO(7,0)
f
DCO(7,31)
S
DCORSEL
S
DCO
DCO frequency (0, 0)
DCO frequency (0, 31)
DCO frequency (1, 0)
DCO frequency (1, 31)
DCO frequency (2, 0)
DCO frequency (2, 31)
DCO frequency (3, 0)
DCO frequency (3, 31)
DCO frequency (4, 0)
DCO frequency (4, 31)
DCO frequency (5, 0)
DCO frequency (5, 31)
DCO frequency (6, 0)
DCO frequency (6, 31)
DCO frequency (7, 0)
DCO frequency (7, 31)
Frequency step between range
DCORSEL and DCORSEL + 1
Frequency step between tap
DCO and DCO + 1
Duty cycleMeasured at SMCLK40%50%60%
df
/dTf
DCO
df
/dV
DCO
CC
DCO frequency temperature
(2)
drift
DCO frequency voltage drift
(1) When selecting the proper DCO frequency range (DCORSELx), the target DCO frequency, f
range of f
range n, tap 0 (DCOx = 0) and f
DCO(n, 0),MAX
≤ f
DCO
(DCOx = 31). This ensures that the target DCO frequency resides within the range selected. It should also be noted that if the actual
f
frequency for the selected range causes the FLL or the application to select tap 0 or 31, the DCO fault flag is set to report that the
DCO
selected range is at its minimum or maximum tap setting.
(2) 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))
(3) Calculated using the box method: (MAX(1.8 V to 3.6 V) – MIN(1.8 V to 3.6 V)) / MIN(1.8 V to 3.6 V) / (3.6 V – 1.8 V)
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSMINTYPMAX UNIT
f
≥ 4.0 MHz3.57.5
t
WAKE-UP-FAST
t
WAKE-UP-SLOW
t
WAKE-UP-LPM5
t
WAKE-UP-RESET
LPM3, or LPM4 to active(where n = 0, 1, 2, or 3),µs
(1)
mode
Wake-up time from LPM2,
LPM3 or LPM4 to active150165µs
(2)
mode
Wake-up time from LPM4.5 to
active mode
(3)
Wake-up time from RST or
BOR event to active mode
SVSLFP = 1
PMMCOREV = SVSMLRRL = n
(where n = 0, 1, 2, or 3), SVSLFP = 0
(3)
(1) This value represents the time from the wake-up event to the first active edge of MCLK. The wake-up time depends on the performance
mode of the low-side supervisor (SVSL) and low-side monitor (SVML). Fastest wake-up times are possible with SVSLand SVMLin full-
performance mode or disabled when operating in AM, LPM0, and LPM1. Various options are available for SVSLand SVMLwhile
operating in LPM2, LPM3, and LPM4. See the Power Management Module and Supply Voltage Supervisor chapter in the MSP430x5xx
and MSP430x6xx Family User's Guide (SLAU208).
(2) This value represents the time from the wake-up event to the first active edge of MCLK. The wake-up time depends on the performance
mode of the low-side supervisor (SVSL) and low-side monitor (SVML). In this case, the SVSLand SVMLare in normal mode (low current)
mode when operating in AM, LPM0, and LPM1. Various options are available for SVSLand SVMLwhile operating in LPM2, LPM3, and
LPM4. See the Power Management Module and Supply Voltage Supervisor chapter in the MSP430x5xx and MSP430x6xx Family User's
Guide (SLAU208).
(3) This value represents the time from the wake-up event to the reset vector execution.
Wake-up time from LPM2,PMMCOREV = SVSMLRRL = n
MCLK
1.0 MHz < f
< 4.0 MHz
MCLK
4.59
23ms
23ms
5.27 Timer_A
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
5.35 12-Bit ADC, Power Supply and Input Range Conditions
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSV
AVCC and DVCC are connected together,
AV
CC
V
(Ax)
I
ADC12_A
C
I
R
I
Analog supply voltageAVSS and DVSS are connected together,2.23.6V
V
= V
(AVSS)
Analog input voltage range
Operating supply current into
AVCC terminal
(3)
Input capacitance2.2 V2025pF
(2)
All ADC12 analog input pins Ax0AV
f
ADC12CLK
Only one terminal Ax can be selected at one
time
= 0 V
(DVSS)
= 5.0 MHz
(4)
Input MUX ON resistance0 V ≤ VAx≤ AVCC102001900Ω
(1) The leakage current is specified by the digital I/O input leakage.
(2) The analog input voltage range must be within the selected reference voltage range VR+to VR–for valid conversion results. If the
reference voltage is supplied by an external source or if the internal reference voltage is used and REFOUT = 1, then decoupling
capacitors are required. See Section 5.40 and Section 5.41.
(3) The internal reference supply current is not included in current consumption parameter I
(4) ADC12ON = 1, REFON = 0, SHT0 = 0, SHT1 = 0, ADC12DIV = 0
CC
2.2 V125155
3 V150220
.
ADC12_A
(1)
MINTYPMAX UNIT
V
CC
µA
5.36 12-Bit ADC, Timing Parameters
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSV
CC
For specified performance of ADC12 linearity
f
ADC12CLK
f
ADC12OSC
t
CONVERT
t
Sample
parameters using an external reference voltage or0.454.85.0
AVCC as reference
SREF0 = 0. The specified performance of the ADC12 linearity is ensured when using the ADC12OSC. For other clock sources, the
specified performance of the ADC12 linearity is ensured with f
(3) SREF2 = 0, SREF1 = 1, SREF0 = 0, ADC12SR = 0, REFOUT = 0. The specified performance of the ADC12 linearity is ensured when
using the ADC12OSC divided by 2.
(4) The ADC12OSC is sourced directly from MODOSC inside the UCS.
(5) 13 × ADC12DIV × 1/f
(6) Approximately 10 Tau (t) are needed to get an error of less than ±0.5 LSB:
t
Sample
= ln(2
n+1
ADC12CLK
) x (RS+ RI) × CI+ 800 ns, where n = ADC resolution = 12, RS= external source resistance
5.37 12-Bit ADC, Linearity Parameters Using an External Reference Voltage or AVCC as
Reference Voltage
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSV
E
E
E
E
E
Integral linearity error
I
Differential linearity error
D
Offset error
O
Gain error
G
Total unadjusted errorLSB
T
(3)
(3)(2)
(1)
(1)(2)
1.4 V ≤ dVREF ≤ 1.6 V
1.6 V < dVREF
dVREF ≤ 2.2 V
dVREF > 2.2 V
dVREF ≤ 2.2 V
dVREF > 2.2 V
(2)
(2)
(2)
(2)
(2)
(2)
CC
2.2 V, 3 VLSB
2.2 V, 3 V±1.0LSB
2.2 V, 3 V±1.0±2.0
2.2 V, 3 V±1.0±2.0
2.2 V, 3 V±1.0±2.0LSB
2.2 V, 3 V±1.4±3.5
2.2 V, 3 V±1.4±3.5
(1) Parameters are derived using the histogram method.
(2) The external reference voltage is selected by: SREF2 = 0 or 1, SREF1 = 1, SREF0 = 0. dVREF = VR+– VR-, VR+< AVCC, VR-> AVSS.
Unless otherwise mentioned, dVREF > 1.5 V. Impedance of the external reference voltage R < 100 Ω, and two decoupling capacitors,
10 µF and 100 nF, should be connected to VREF+ and VREF- to decouple the dynamic current. Also see the MSP430x5xx and
MSP430x6xx Family User's Guide (SLAU208).
(3) Parameters are derived using a best fit curve.
MINTYPMAX UNIT
±2.0
±1.7
LSB
5.38 12-Bit ADC, Linearity Parameters Using the Internal Reference Voltage
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
(1) The internal reference voltage is selected by: SREF2 = 0 or 1, SREF1 = 1, SREF0 = 1. dVREF = VR+– VR-.
(2) Parameters are derived using the histogram method.
(3) Parameters are derived using a best fit curve.
(4) The gain error and total unadjusted error are dominated by the accuracy of the integrated reference module absolute accuracy. In this
mode the reference voltage used by the ADC12_A is not available on a pin.
5.39 12-Bit ADC, Temperature Sensor and Built-In V
MID
(1)
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSV
V
SENSOR
TC
SENSOR
t
SENSOR(sample)
V
MID
(2)
See
Sample time required ifADC12ON = 1, INCH = 0Ah,
channel 10 is selected
(3)
AVCCdivider at channel 11,
V
factor
AVCC
ADC12ON = 1, INCH = 0Ah,
TA= 0°C
ADC12ON = 1, INCH = 0AhmV/°C
Error of conversion result ≤ 1 LSB
ADC12ON = 1, INCH = 0Bh0.480.50.52 V
AVCCdivider at channel 11ADC12ON = 1, INCH = 0BhV
t
VMID(sample)
Sample time required ifADC12ON = 1, INCH = 0Bh,
channel 11 is selected
(4)
Error of conversion result ≤ 1 LSB
(1) The temperature sensor is provided by the REF module. See the REF module parametric, I
the temperature sensor.
CC
2.2 V680
3 V680
2.2 V2.25
3 V2.25
2.2 V100
3 V100
2.2 V1.061.11.14
3 V1.441.51.56
2.2 V, 3 V1000ns
, regarding the current consumption of
REF+
(2) The temperature sensor offset can be significant. TI recommends a single-point calibration to minimize the offset error of the built-in
temperature sensor. The TLV structure contains calibration values for 30°C ± 3°C and 85°C ± 3°C for each of the available reference
voltage levels. The sensor voltage can be computed as V
V
Guide (SLAU208).
can be computed from the calibration values for higher accuracy. See also the MSP430x5xx and MSP430x6xx Family User's
SENSOR
SENSE
= TC
× (Temperature,°C) + V
SENSOR
(3) The typical equivalent impedance of the sensor is 51 kΩ. The sample time required includes the sensor-on time t
(4) The on-time t
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSV
V
eREF+
V
, V
REF–
eREF–
(V
–Differential external reference
eREF+
V
or V
REF-
I
VeREF+,IVREF-,
VeREF-
eREF-
Positive external reference
voltage input
Negative external reference
voltage input
)voltage input
Static input current
V
> V
eREF+
V
> V
eREF+
V
> V
eREF+
1.4 V ≤ V
V
= 0 V, f
eREF–
ADC12SHTx = 1h,
REF–
REF–
REF–
eREF+
and V
and V
and V
≤ V
AVCC
ADC12CLK
Conversion rate 200 ksps
1.4 V ≤ V
V
eREF–
ADC12SHTx = 8h,
eREF+
= 0 V, f
≤ V
AVCC
ADC12CLK
eREF–
eREF–
eREF–
,
= 5 MHz,
,
= 5 MHz,
(2)
(3)
(4)
Conversion rate 20 ksps
C
VREF+
, C
VREF-
Capacitance at V
terminal
VREF+
, V
VREF-
(1) The external reference is used during ADC conversion to charge and discharge the capacitance array. The input capacitance (Ci) is also
the dynamic load for an external reference during conversion. The dynamic impedance of the reference supply should follow the
recommendations on analog-source impedance to allow the charge to settle for 12-bit accuracy.
(2) The accuracy limits the minimum positive external reference voltage. Lower reference voltage levels may be applied with reduced
accuracy requirements.
(3) The accuracy limits the maximum negative external reference voltage. Higher reference voltage levels may be applied with reduced
accuracy requirements.
(4) The accuracy limits minimum external differential reference voltage. Lower differential reference voltage levels may be applied with
reduced accuracy requirements.
(5) Two decoupling capacitors, 10 µF and 100 nF, should be connected to VREF to decouple the dynamic current required for an external
reference source if it is used for the ADC12_A. See also the MSP430x5xx and MSP430x6xx Family User's Guide (SLAU208).
CC
2.2 V, 3 V–2626µA
2.2 V, 3 V–11µA
(1)
MINTYPMAX UNIT
1.4AV
CC
V
01.2V
1.4AV
(5)
10µF
CC
V
5.41 REF, Built-In Reference
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSV
V
REF+
AV
CC(min)
I
REF+
(1) The reference is supplied to the ADC by the REF module and is buffered locally inside the ADC. The ADC uses two internal buffers, one
smaller and one larger for driving the VREF+ terminal. When REFOUT = 1, the reference is available at the VREF+ terminal, as well as,
used as the reference for the conversion and uses the larger buffer. When REFOUT = 0, the reference is only used as the reference for
the conversion and uses the smaller buffer.
(2) The internal reference current is supplied by terminal AVCC. Consumption is independent of the ADC12ON control bit, unless a
conversion is active. REFOUT = 0 represents the current contribution of the smaller buffer. REFOUT = 1 represents the current
contribution of the larger buffer without external load.
(3) The temperature sensor is provided by the REF module. Its current is supplied via terminal AVCC and is equivalent to I
REFON =1 and REFOUT = 0.
(4) For devices without the ADC12, the parametrics with ADC12SR = 0 are applicable.
(5) Contribution only due to the reference and buffer including package. This does not include resistance due to PCB trace.
(6) 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)).
(7) The condition is that the error in a conversion started after t
capacitive load when REFOUT = 1.
is less than ±0.5 LSB. The settling time depends on the external
(1) This voltage is for internal uses only. No external DC loading should be applied.
(2) This represents additional current that can be supplied to the application from the VUSB terminal beyond the needs of the USB
operation.
(3) A current overload will be detected when the total current supplied from the USB LDO, including I
(4) Does not include current contribution of Rpu and Rpd as outlined in the USB specification.
USB_EXT
(5) This value, in series with an external resistor between PUR and D+, produces the Rpu as outlined in the USB specification.
MINTYPMAX UNIT
1.8V
60100mA
250µA
70110150Ω
, exceeds this value.
2ms
5.47 USB-PLL (USB Phase Locked Loop)
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERMINTYPMAX UNIT
DV
CC(PGM,ERASE)
I
PGM
I
ERASE
I
, I
MERASE
t
CPT
BANK
Program and erase supply voltage1.83.6V
Average supply current from DVCC during program
Average supply current from DVCC during erase
Average supply current from DVCC during mass erase or bank
(1)
erase
(1)
(1)
Cumulative program timeSee
Program and erase endurance10
t
Retention
t
Word
t
Block, 0
t
Block, 1–(N–1)
t
Block, N
t
Erase
f
MCLK,MRG
Data retention durationTJ= 25°C100years
Word or byte program timeSee
Block program time for first byte or wordSee
Block program time for each additional byte or word, except for last
byte or word
Block program time for last byte or wordSee
Erase time for segment, mass erase, and bank erase when
available.
MCLK frequency in marginal read mode
(FCTL4.MRG0 = 1 or FCTL4.MRG1 = 1)
(1) Default clock system frequency of MCLK = 1 MHz, ACLK = 32768 Hz, SMCLK = 1 MHz. No peripherals are enabled or active.
(2) The cumulative program time must not be exceeded when writing to a 128-byte flash block. This parameter applies to all programming
methods: individual word- or byte-write and block-write modes.
(3) These values are hardwired into the state machine of the flash controller.
TEST
CONDITIONS
(2)
(3)
(3)
(3)
See
(3)
(3)
See
35mA
611mA
611mA
16ms
4
10
5
cycles
6485µs
4965µs
3749µs
5573µs
2332ms
01 MHz
5.49 JTAG and Spy-Bi-Wire Interface
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERMINTYPMAX UNIT
f
SBW
t
SBW,Low
t
SBW, En
t
SBW,Rst
f
TCK
R
internal
Spy-Bi-Wire input frequency2.2 V, 3 V020MHz
Spy-Bi-Wire low clock pulse duration2.2 V, 3 V0.02515µs
Spy-Bi-Wire enable time (TEST high to acceptance of first clock
(1)
edge)
Spy-Bi-Wire return to normal operation time15100µs
TCK input frequency, 4-wire JTAG
(2)
Internal pulldown resistance on TEST2.2 V, 3 V456080kΩ
(1) Tools that access the Spy-Bi-Wire interface must wait for the t
first SBWTCK clock edge.
(2) f
may be restricted to meet the timing requirements of the module selected.
TCK
time after pulling the TEST/SBWTCK pin high before applying the
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.
Peripherals are connected to the CPU using data, address, and control buses, and can be handled with all
instructions.
The instruction set consists of the original 51 instructions with three formats and seven address modes
and additional instructions for the expanded address range. Each instruction can operate on word and
byte data.
The MSP430 has one active mode and six software selectable low-power modes of operation. An interrupt
event can wake up the device from any of the low-power modes, service the request, and restore back to
the low-power mode on return from the interrupt program.
The following seven operating modes can be configured by software:
•Active mode (AM)
– All clocks are active
•Low-power mode 0 (LPM0)
– CPU is disabled
– ACLK and SMCLK remain active, MCLK is disabled
– FLL loop control remains active
•Low-power mode 1 (LPM1)
– CPU is disabled
– FLL loop control is disabled
– ACLK and SMCLK remain active, MCLK is disabled
•Low-power mode 2 (LPM2)
– CPU is disabled
– MCLK, FLL loop control, and DCOCLK are disabled
– DCO DC generator remains enabled
– ACLK remains active
•Low-power mode 3 (LPM3)
– CPU is disabled
– MCLK, FLL loop control, and DCOCLK are disabled
– DCO DC generator is disabled
– ACLK remains active
•Low-power mode 4 (LPM4)
– CPU is disabled
– ACLK is disabled
– MCLK, FLL loop control, and DCOCLK are disabled
– DCO DC generator is disabled
– Crystal oscillator is stopped
– Complete data retention
•Low-power mode 4.5 (LPM4.5)
– Internal regulator disabled
– No data retention
– Wake-up signal from RST/NMI, P1, and P2
The interrupt vectors and the power-up start address are located in the address range 0FFFFh to 0FF80h.
The vector contains the 16-bit address of the appropriate interrupt-handler instruction sequence.
USCI_A0 Receive or TransmitUCA0RXIFG, UCA0TXIFG (UCA0IV)
USCI_B0 Receive or TransmitUCB0RXIFG, UCB0TXIFG (UCB0IV)
ADC12_AADC12IFG0 to ADC12IFG15 (ADC12IV)
TA0TA0CCR0 CCIFG0
TA0Maskable0FFE8h52
TA0CCR1 CCIFG1 to TA0CCR4 CCIFG4,
TA0IFG (TA0IV)
(1)(3)
USB_UBMUSB interrupts (USBIV)
DMADMA0IFG, DMA1IFG, DMA2IFG (DMAIV)
TA1TA1CCR0 CCIFG0
TA1Maskable0FFE0h48
TA1CCR1 CCIFG1 to TA1CCR2 CCIFG2,
TA1IFG (TA1IV)
(1)(3)
I/O Port P1P1IFG.0 to P1IFG.7 (P1IV)
USCI_A1 Receive or TransmitUCA1RXIFG, UCA1TXIFG (UCA1IV)
USCI_B1 Receive or TransmitUCB1RXIFG, UCB1TXIFG (UCB1IV)
TA2TA2CCR0 CCIFG0
TA2Maskable0FFD6h43
TA2CCR1 CCIFG1 to TA2CCR2 CCIFG2,
TA2IFG (TA2IV)
(1)(3)
I/O Port P2P2IFG.0 to P2IFG.7 (P2IV)
RTC_AMaskable0FFD2h41
RTCRDYIFG, RTCTEVIFG, RTCAIFG,
RT0PSIFG, RT1PSIFG (RTCIV)
0FFD0h40
ReservedReserved
(5)
⋮⋮
0FF80h0, lowest
(1) Multiple source flags
(2) A reset is generated if the CPU tries to fetch instructions from within peripheral space or vacant memory space.
(Non)maskable: the individual interrupt-enable bit can disable an interrupt event, but the general-interrupt enable cannot disable it.
(3) Interrupt flags are located in the module.
(4) Only on devices with ADC, otherwise reserved.
(5) Reserved interrupt vectors at addresses are not used in this device and can be used for regular program code if necessary. To maintain
compatibility with other devices, TI recommends reserving these locations.
(1) N/A = Not available
(2) MSP430F5522 only
(3) MSP430F5522, MSP430F5521 only
(4) USB RAM can be used as general purpose RAM when not used for USB operation.
The BSL enables users to program the flash memory or RAM using various serial interfaces. Access to
the device memory by the BSL is protected by an user-defined password. For further details on interfacing
to development tools and device programmers, see the MSP430 Hardware Tools User's Guide
(SLAU278). For complete description of the features of the BSL and its implementation, see the MSP430Programming Via the Bootstrap Loader User's Guide (SLAU319).
6.5.1USB BSL
All devices come preprogrammed with the USB BSL. Use of the USB BSL requires external access to the
six pins shown in Table 6-3. In addition to these pins, the application must support external components
necessary for normal USB operation; for example, the proper crystal on XT2IN and XT2OUT, proper
decoupling, and so on.
Table 6-3. USB BSL Pin Requirements and Functions
DEVICE SIGNALBSL FUNCTION
PU.0/DPUSB data terminal DP
PU.1/DMUSB data terminal DM
PURUSB pullup resistor terminal
VBUSUSB bus power supply
VSSUUSB ground supply
www.ti.com
The default USB BSL evaluates the logic level of the PUR pin after a BOR reset. If the PUR
pin is pulled high externally, then the BSL is invoked. Therefore, unless the application is
invoking the BSL, it is important to keep PUR pulled low after a BOR reset, even if BSL or
USB is never used. TI recommends applying a 1-MΩ resistor to ground.
6.5.2UART BSL
A UART BSL is also available that can be programmed by the user into the BSL memory by replacing the
preprogrammed, factory supplied, USB BSL. Use of the UART BSL requires external access to the six
pins shown in Table 6-4.
NOTE
Table 6-4. UART BSL Pin Requirements and Functions
The MSP430 family supports the standard JTAG interface which requires four signals for sending and
receiving data. The JTAG signals are shared with general-purpose I/O. The TEST/SBWTCK pin is used to
enable the JTAG signals. In addition to these signals, the RST/NMI/SBWTDIO is required to interface with
MSP430 development tools and device programmers. The JTAG pin requirements are shown in Table 6-
5. For further details on interfacing to development tools and device programmers, see the MSP430
Hardware Tools User's Guide (SLAU278). For a complete description of the features of the JTAG interface
and its implementation, see MSP430 Programming Via the JTAG Interface (SLAU320).
In addition to the standard JTAG interface, the MSP430 family supports the two wire Spy-Bi-Wire
interface. Spy-Bi-Wire can be used to interface with MSP430 development tools and device programmers.
The Spy-Bi-Wire interface pin requirements are shown in Table 6-6. For further details on interfacing to
development tools and device programmers, see the MSP430 Hardware Tools User's Guide (SLAU278).
For a complete description of the features of the JTAG interface and its implementation, see MSP430Programming Via the JTAG Interface (SLAU320).
Table 6-6. Spy-Bi-Wire Pin Requirements and Functions
DEVICE SIGNALDIRECTIONFUNCTION
TEST/SBWTCKINSpy-Bi-Wire clock input
RST/NMI/SBWTDIOIN, OUTSpy-Bi-Wire data input/output
The flash memory can be programmed through the JTAG port, Spy-Bi-Wire (SBW), the BSL, or in-system
by the CPU. The CPU can perform single-byte, single-word, and long-word writes to the flash memory.
Features of the flash memory include:
•Flash memory has n segments of main memory and four segments of information memory (A to D) 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 to D can be erased individually. Segments A to D are also called information memory.
•Segment A can be locked separately.
6.8RAM (Link to User's Guide)
The RAM is made up of n sectors. Each sector can be completely powered down to save leakage;
however; all data is lost. Features of the RAM include:
•RAM has n sectors. The size of a sector can be found in Section 6.4.
•Each sector 0 to n can be complete disabled; however, data retention is lost.
•Each sector 0 to n automatically enters low-power retention mode when possible.
•For devices that contain USB memory, the USB memory can be used as normal RAM if USB is not
required.
www.ti.com
6.9Peripherals
Peripherals are connected to the CPU through data, address, and control buses. Peripherals can be
handled using all instructions. For complete module descriptions, see the MSP430x5xx and MSP430x6xxFamily User's Guide (SLAU208).
6.9.1Digital I/O (Link to User's Guide)
There are up to eight 8-bit I/O ports implemented: For 80 pin options, P1, P2, P3, P4, P5, P6, and P7 are
complete, and P8 is reduced to 3-bit I/O. For 64 pin options, P3 and P5 are reduced to 5-bit I/O and 6-bit
I/O, respectively, and P7 and P8 are completely removed. Port PJ contains four individual I/O ports,
common to all devices.
•All individual I/O bits are independently programmable.
•Any combination of input, output, and interrupt conditions is possible.
•Pullup or pulldown on all ports is programmable.
•Drive strength on all ports is programmable.
•Edge-selectable interrupt and LPM4.5 wakeup input capability is available for all bits of ports P1 and
P2.
•Read and write access to port-control registers is supported by all instructions.
•Ports can be accessed byte-wise (P1 through P8) or word-wise in pairs (PA through PD).
6.9.2Port Mapping Controller (Link to User's Guide)
The port mapping controller allows the flexible and reconfigurable mapping of digital functions to port P4
(see Table 6-7). Table 6-8 shows the default mappings.
Table 6-7. Port Mapping Mnemonics and Functions
VALUEPxMAPy MNEMONICINPUT PIN FUNCTIONOUTPUT PIN FUNCTION
(1) The value of the PM_ANALOG mnemonic is set to 0FFh. The port mapping registers are only 5 bits wide and the upper bits are ignored
resulting in a read out value of 31.
(1)
PM_CBOUT0-Comparator_B output
PM_TB0CLKTB0 clock input
PM_ADC12CLK-ADC12CLK
PM_DMAE0DMAE0 input
PM_SVMOUT-SVM output
PM_TB0OUTHTB0 high impedance input TB0OUTH
PM_UCA1RXDUSCI_A1 UART RXD (Direction controlled by USCI – input)
PM_UCA1SOMIUSCI_A1 SPI slave out master in (direction controlled by USCI)
PM_UCA1TXDUSCI_A1 UART TXD (Direction controlled by USCI – output)
PM_UCA1SIMOUSCI_A1 SPI slave in master out (direction controlled by USCI)
PM_UCA1CLKUSCI_A1 clock input/output (direction controlled by USCI)
PM_UCB1STEUSCI_B1 SPI slave transmit enable (direction controlled by USCI)
PM_UCB1SOMIUSCI_B1 SPI slave out master in (direction controlled by USCI)
PM_UCB1SCLUSCI_B1 I2C clock (open drain and direction controlled by USCI)
PM_UCB1SIMOUSCI_B1 SPI slave in master out (direction controlled by USCI)
PM_UCB1SDAUSCI_B1 I2C data (open drain and direction controlled by USCI)
PM_UCB1CLKUSCI_B1 clock input/output (direction controlled by USCI)
PM_UCA1STEUSCI_A1 SPI slave transmit enable (direction controlled by USCI)
PM_ANALOG
Disables the output driver and the input Schmitt-trigger to prevent parasitic
USCI_B1 SPI slave transmit enable (direction controlled by USCI)
USCI_A1 clock input/output (direction controlled by USCI)
USCI_B1 SPI slave in master out (direction controlled by USCI)
USCI_B1 I2C data (open drain and direction controlled by USCI)
USCI_B1 SPI slave out master in (direction controlled by USCI)
USCI_B1 I2C clock (open drain and direction controlled by USCI)
USCI_A1 SPI slave transmit enable (direction controlled by USCI)
USCI_B1 clock input/output (direction controlled by USCI)
USCI_A1 UART TXD (Direction controlled by USCI – output)
USCI_A1 SPI slave in master out (direction controlled by USCI)
USCI_A1 UART RXD (Direction controlled by USCI – input)
USCI_A1 SPI slave out master in (direction controlled by USCI)
6.9.3Oscillator and System Clock (Link to User's Guide)
The clock system in the MSP430F552x and MSP430F551x family of devices is supported by the Unified
Clock System (UCS) module that includes support for a 32-kHz watch crystal oscillator (XT1 LF mode)
(XT1 HF mode is not supported), an internal very-low-power low-frequency oscillator (VLO), an internal
trimmed low-frequency oscillator (REFO), an integrated internal digitally controlled oscillator (DCO), and a
high-frequency crystal oscillator (XT2). The UCS module is designed to meet the requirements of both low
system cost and low power consumption. The UCS module features digital frequency locked loop (FLL)
hardware that, in conjunction with a digital modulator, stabilizes the DCO frequency to a programmable
multiple of the selected FLL reference frequency. The internal DCO provides a fast turnon clock source
and stabilizes in 3.5 µs (typical). The UCS module provides the following clock signals:
•Auxiliary clock (ACLK), sourced from a 32-kHz watch crystal (XT1), a high-frequency crystal (XT2), the
internal low-frequency oscillator (VLO), the trimmed low-frequency oscillator (REFO), or the internal
digitally controlled oscillator DCO.
•Main clock (MCLK), the system clock used by the CPU. MCLK can be sourced by same sources made
available to ACLK.
•Sub-Main clock (SMCLK), the subsystem clock used by the peripheral modules. SMCLK can be
sourced by same sources made available to ACLK.
•ACLK/n, the buffered output of ACLK, ACLK/2, ACLK/4, ACLK/8, ACLK/16, ACLK/32.
www.ti.com
6.9.4Power Management Module (PMM) (Link to User's Guide)
The PMM includes an integrated voltage regulator that supplies the core voltage to the device and
contains programmable output levels to provide for power optimization. The PMM also includes supply
voltage supervisor (SVS) and supply voltage monitoring (SVM) circuitry, as well as brownout protection.
The brownout circuit is implemented to provide the proper internal reset signal to the device during power
on and power off. The SVS and SVM circuitry detects if the supply voltage drops below a user-selectable
level and supports both supply voltage supervision (SVS) (the device is automatically reset) and supply
voltage monitoring (SVM) (the device is not automatically reset). SVS and SVM circuitry is available on the
primary supply and core supply.
6.9.5Hardware Multiplier (Link to User's Guide)
The multiplication operation is supported by a dedicated peripheral module. The module performs
operations with 32-, 24-, 16-, and 8-bit operands. The module supports signed and unsigned multiplication
as well as signed and unsigned multiply-and-accumulate operations.
6.9.6Real-Time Clock (RTC_A) (Link to User's Guide)
The RTC_A module can be used as a general-purpose 32-bit counter (counter mode) or as an integrated
real-time clock (RTC) (calendar mode). In counter mode, the RTC_A also includes 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. Calendar mode integrates an internal calendar which compensates for months with less than
31 days and includes leap year correction. The RTC_A also supports flexible alarm functions and offsetcalibration hardware.
6.9.7Watchdog Timer (WDT_A) (Link to User's Guide)
The primary function of the WDT_A 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.
6.9.8System Module (SYS) (Link to User's Guide)
The SYS module handles many of the system functions within the device. These include power-on reset
and power-up clear handling, NMI source selection and management, reset interrupt vector generators,
bootstrap loader entry mechanisms, and configuration management (device descriptors). It also includes a
data exchange mechanism through JTAG called a JTAG mailbox that can be used in the application.
SLAS590M –MARCH 2009–REVISED NOVEMBER 2015
Table 6-9. System Module Interrupt Vector Registers
The DMA controller allows movement of data from one memory address to another without CPU
intervention. For example, the DMA controller can be used to move data from the ADC12_A conversion
memory to RAM. Using the DMA controller can increase the throughput of peripheral modules. The DMA
controller reduces system power consumption by allowing the CPU to remain in sleep mode, without
having to awaken to move data to or from a peripheral.
The USB timestamp generator also uses the DMA trigger assignments described in Table 6-10.
(2) Only on devices with ADC. Reserved on devices without ADC.
012
(2)
CHANNEL
ADC12IFGx
(1)
(2)
(continued)
ADC12IFGx
(2)
6.9.10 Universal Serial Communication Interface (USCI) (Links to User's Guide: UART
Mode, SPI Mode, I2C Mode)
The USCI modules are used for serial data communication. The USCI module supports synchronous
communication protocols such as SPI (3-pin or 4-pin) and I2C, and asynchronous communication
protocols such as UART, enhanced UART with automatic baudrate detection, and IrDA. Each USCI
module contains two portions, A and B.
The USCI_An module provides support for SPI (3-pin or 4-pin), UART, enhanced UART, or IrDA.
The USCI_Bn module provides support for SPI (3-pin or 4-pin) or I2C.
The MSP430F55xx series includes two complete USCI modules (n = 0, 1).
TA0 is a 16-bit timer and counter (Timer_A type) with five capture/compare registers. It can support
multiple capture/compare registers, PWM outputs, and interval timing. It also has extensive interrupt
capabilities. Interrupts may be generated from the counter on overflow conditions and from each of the
capture/compare registers.
TA1 is a 16-bit timer and counter (Timer_A type) with three capture/compare registers. It can support
multiple capture/compare registers, PWM outputs, and interval timing. It also has extensive interrupt
capabilities. Interrupts may be generated from the counter on overflow conditions and from each of the
capture/compare registers.
TA2 is a 16-bit timer and counter (Timer_A type) with three capture/compare registers. It can support
multiple capture/compare registers, PWM outputs, and interval timing. It also has extensive interrupt
capabilities. Interrupts may be generated from the counter on overflow conditions and from each of the
capture/compare registers.
TB0 is a 16-bit timer and counter (Timer_B type) with seven capture/compare registers. It can support
multiple capture/compare registers, PWM outputs, and interval timing. It also has extensive interrupt
capabilities. Interrupts may be generated from the counter on overflow conditions and from each of the
capture/compare registers.
The primary function of the Comparator_B module is to support precision slope analog-to-digital
conversions, battery voltage supervision, and monitoring of external analog signals.
6.9.16 ADC12_A (Link to User's Guide)
The ADC12_A module supports fast 12-bit analog-to-digital conversions. The module implements a 12-bit
SAR core, sample select control, reference generator and a 16 word conversion-and-control buffer. The
conversion-and-control buffer allows up to 16 independent ADC samples to be converted and stored
without any CPU intervention.
6.9.17 CRC16 (Link to User's Guide)
The CRC16 module produces a signature based on a sequence of entered data values and can be used
for data checking purposes. The CRC16 module signature is based on the CRC-CCITT standard.
6.9.18 REF Voltage Reference (Link to User's Guide)
The reference module (REF) is responsible for generation of all critical reference voltages that can be
used by the various analog peripherals in the device.
www.ti.com
6.9.19 Universal Serial Bus (USB) (Link to User's Guide)
The USB module is a fully integrated USB interface that is compliant with the USB 2.0 specification. The
module supports full-speed operation of control, interrupt, and bulk transfers. The module includes an
integrated LDO, PHY, and PLL. The PLL is highly-flexible and can support a wide range of input clock
frequencies. USB RAM, when not used for USB communication, can be used by the system.
6.9.20 Embedded Emulation Module (EEM) (Link to User's Guide)
The EEM supports real-time in-system debugging. The L version of the EEM has the following features:
•Eight hardware triggers or breakpoints on memory access
•Two hardware triggers or breakpoints on CPU register write access
•Up to 10 hardware triggers can be combined to form complex triggers or breakpoints
UCS (see Table 6-22)0160h000h-01Fh
SYS (see Table 6-23)0180h000h-01Fh
Shared Reference (see Table 6-24)01B0h000h-001h
Port Mapping Control (see Table 6-25)01C0h000h-002h
Port Mapping Port P4 (see Table 6-25)01E0h000h-007h
Port P1 and P2 (see Table 6-26)0200h000h-01Fh
Port P3 and P4 (see Table 6-27)0220h000h-00Bh
Port P5 and P6 (see Table 6-28)0240h000h-00Bh
Port P7 and P8 (see Table 6-29)0260h000h-00Bh
Port PJ (see Table 6-30)0320h000h-01Fh
TA0 (see Table 6-31)0340h000h-02Eh
TA1 (see Table 6-32)0380h000h-02Eh
TB0 (see Table 6-33)03C0h000h-02Eh
TA2 (see Table 6-34)0400h000h-02Eh
Real-Time Clock (RTC_A) (see Table 6-35)04A0h000h-01Bh
32-Bit Hardware Multiplier (see Table 6-36)04C0h000h-02Fh
DMA General Control (see Table 6-37)0500h000h-00Fh
DMA Channel 0 (see Table 6-37)0510h000h-00Ah
DMA Channel 1 (see Table 6-37)0520h000h-00Ah
DMA Channel 2 (see Table 6-37)0530h000h-00Ah
USCI_A0 (see Table 6-38)05C0h000h-01Fh
USCI_B0 (see Table 6-39)05E0h000h-01Fh
USCI_A1 (see Table 6-40)0600h000h-01Fh
USCI_B1 (see Table 6-41)0620h000h-01Fh
PMM Control 0PMMCTL000h
PMM control 1PMMCTL102h
SVS high side controlSVSMHCTL04h
SVS low side controlSVSMLCTL06h
PMM interrupt flagsPMMIFG0Ch
PMM interrupt enablePMMIE0Eh
PMM power mode 5 controlPM5CTL010h
Table 6-18. Flash Control Registers (Base Address: 0140h)
www.ti.com
REGISTER DESCRIPTIONREGISTEROFFSET
Flash control 1FCTL100h
Flash control 3FCTL304h
Flash control 4FCTL406h
Table 6-19. CRC16 Registers (Base Address: 0150h)
REGISTER DESCRIPTIONREGISTEROFFSET
CRC data inputCRC16DI00h
CRC data input reverse byteCRCDIRB02h
CRC initialization and resultCRCINIRES04h
CRC result reverse byteCRCRESR06h
Table 6-20. RAM Control Registers (Base Address: 0158h)
UCS control 0UCSCTL000h
UCS control 1UCSCTL102h
UCS control 2UCSCTL204h
UCS control 3UCSCTL306h
UCS control 4UCSCTL408h
UCS control 5UCSCTL50Ah
UCS control 6UCSCTL60Ch
UCS control 7UCSCTL70Eh
(Base Address of Port Mapping Control: 01C0h, Port P4: 01E0h)
REGISTER DESCRIPTIONREGISTEROFFSET
Port mapping key and ID registerPMAPKEYID00h
Port mapping control registerPMAPCTL02h
Port P4.0 mapping registerP4MAP000h
Port P4.1 mapping registerP4MAP101h
Port P4.2 mapping registerP4MAP202h
Port P4.3 mapping registerP4MAP303h
Port P4.4 mapping registerP4MAP404h
Port P4.5 mapping registerP4MAP505h
Port P4.6 mapping registerP4MAP606h
Port P4.7 mapping registerP4MAP707h
Table 6-26. Port P1 and P2 Registers (Base Address: 0200h)
REGISTER DESCRIPTIONREGISTEROFFSET
Port P1 inputP1IN00h
Port P1 outputP1OUT02h
Port P1 directionP1DIR04h
Port P1 pullup or pulldown enableP1REN06h
Port P1 drive strengthP1DS08h
Port P1 selectionP1SEL0Ah
Port P1 interrupt vector wordP1IV0Eh
Port P1 interrupt edge selectP1IES18h
Port P1 interrupt enableP1IE1Ah
Port P1 interrupt flagP1IFG1Ch
Port P2 inputP2IN01h
Port P2 outputP2OUT03h
Port P2 directionP2DIR05h
Port P2 pullup or pulldown enableP2REN07h
Port P2 drive strengthP2DS09h
Port P2 selectionP2SEL0Bh
Port P2 interrupt vector wordP2IV1Eh
Port P2 interrupt edge selectP2IES19h
Port P2 interrupt enableP2IE1Bh
Port P2 interrupt flagP2IFG1Dh
www.ti.com
Table 6-27. Port P3 and P4 Registers (Base Address: 0220h)
REGISTER DESCRIPTIONREGISTEROFFSET
Port P3 inputP3IN00h
Port P3 outputP3OUT02h
Port P3 directionP3DIR04h
Port P3 pullup or pulldown enableP3REN06h
Port P3 drive strengthP3DS08h
Port P3 selectionP3SEL0Ah
Port P4 inputP4IN01h
Port P4 outputP4OUT03h
Port P4 directionP4DIR05h
Port P4 pullup or pulldown enableP4REN07h
Port P4 drive strengthP4DS09h
Port P4 selectionP4SEL0Bh
Table 6-28. Port P5 and P6 Registers (Base Address: 0240h)
REGISTER DESCRIPTIONREGISTEROFFSET
Port P5 inputP5IN00h
Port P5 outputP5OUT02h
Port P5 directionP5DIR04h
Port P5 pullup or pulldown enableP5REN06h
Port P5 drive strengthP5DS08h
Port P5 selectionP5SEL0Ah
Port P6 inputP6IN01h
Port P6 outputP6OUT03h
Port P6 directionP6DIR05h
Port P6 pullup or pulldown enableP6REN07h
Port P6 drive strengthP6DS09h
Port P6 selectionP6SEL0Bh
Table 6-29. Port P7 and P8 Registers (Base Address: 0260h)
REGISTER DESCRIPTIONREGISTEROFFSET
Port P7 inputP7IN00h
Port P7 outputP7OUT02h
Port P7 directionP7DIR04h
Port P7 pullup or pulldown enableP7REN06h
Port P7 drive strengthP7DS08h
Port P7 selectionP7SEL0Ah
Port P8 inputP8IN01h
Port P8 outputP8OUT03h
Port P8 directionP8DIR05h
Port P8 pullup or pulldown enableP8REN07h
Port P8 drive strengthP8DS09h
Port P8 selectionP8SEL0Bh
Table 6-30. Port J Registers (Base Address: 0320h)
REGISTER DESCRIPTIONREGISTEROFFSET
Port PJ inputPJIN00h
Port PJ outputPJOUT02h
Port PJ directionPJDIR04h
Port PJ pullup or pulldown enablePJREN06h
Port PJ drive strengthPJDS08h
Comp_B control register 0CBCTL000h
Comp_B control register 1CBCTL102h
Comp_B control register 2CBCTL204h
Comp_B control register 3CBCTL306h
Comp_B interrupt registerCBINT0Ch
Comp_B interrupt vector wordCBIV0Eh
Table 6-44. USB Configuration Registers (Base Address: 0900h)
REGISTER DESCRIPTIONREGISTEROFFSET
USB key and IDUSBKEYID00h
USB module configurationUSBCNF02h
USB PHY controlUSBPHYCTL04h
USB power controlUSBPWRCTL08h
USB PLL controlUSBPLLCTL10h
USB PLL dividerUSBPLLDIV12h
USB PLL interruptsUSBPLLIR14h
www.ti.com
Table 6-45. USB Control Registers (Base Address: 0920h)
REGISTER DESCRIPTIONREGISTEROFFSET
Input endpoint_0 configurationUSBIEPCNF_000h
Input endpoint_0 byte countUSBIEPCNT_001h
Output endpoint_0 configurationUSBOEPCNF_002h
Output endpoint_0 byte countUSBOEPCNT_003h
Input endpoint interrupt enablesUSBIEPIE0Eh
Output endpoint interrupt enablesUSBOEPIE0Fh
Input endpoint interrupt flagsUSBIEPIFG10h
Output endpoint interrupt flagsUSBOEPIFG11h
USB interrupt vectorUSBIV12h
USB maintenanceUSBMAINT16h
TimestampUSBTSREG18h
USB frame numberUSBFN1Ah
USB controlUSBCTL1Ch
USB interrupt enablesUSBIE1Dh
USB interrupt flagsUSBIFG1Eh
Function addressUSBFUNADR1Fh
(1) X = Don't care
(2) The pin direction is controlled by the USCI module.
(3) UCA0CLK function takes precedence over UCB0STE function. If the pin is required as UCA0CLK input or output, USCI B0 is forced to
6.10.3 Port P3, P3.0 to P3.7, Input/Output With Schmitt Trigger
Table 6-48. Port P3 (P3.0 to P3.7) Pin Functions
PIN NAME (P3.x)xFUNCTION
P3.0/UCB0SIMO/UCB0SDA0 P3.0 (I/O)I: 0; O: 10
UCB0SIMO/UCB0SDA
P3.1/UCB0SOMI/UCB0SCL1 P3.1 (I/O)I: 0; O: 10
UCB0SOMI/UCB0SCL
P3.2/UCB0CLK/UCA0STE2 P3.2 (I/O)I: 0; O: 10
UCB0CLK/UCA0STE
P3.3/UCA0TXD/UCA0SIMO3 P3.3 (I/O)I: 0; O: 10
UCA0TXD/UCA0SIMO
P3.4/UCA0RXD/UCA0SOMI4 P3.4 (I/O)I: 0; O: 10
UCA0RXD/UCA0SOMI
P3.5/TB0.5
P3.6/TB0.6
P3.7/TB0OUTH/SVMOUT
(1) X = Don't care
(2) The pin direction is controlled by the USCI module.
(3) If the I2C functionality is selected, the output drives only the logical 0 to VSSlevel.
(4) UCB0CLK function takes precedence over UCA0STE function. If the pin is required as UCB0CLK input or output, USCI A0 is forced to
6.10.5 Port P5, P5.0 and P5.1, Input/Output With Schmitt Trigger
Table 6-50. Port P5 (P5.0 and P5.1) Pin Functions
PIN NAME (P5.x)xFUNCTION
(2)
(6)
0 P5.0 (I/O)
A8/VeREF+
A8/VREF+
1 P5.1 (I/O)
A9/VeREF–
A9/VREF–
P5.0/A8/VREF+/VeREF+
P5.1/A9/VREF-/VeREF-
(1) X = Don't care
(2) VREF+/VeREF+ available on MSP430F552x devices only.
(3) Default condition
(4) Setting the P5SEL.0 bit disables the output driver and the input Schmitt trigger to prevent parasitic cross currents when applying analog
signals. An external voltage can be applied to VeREF+ and used as the reference for the ADC12_A when available. Channel A8, when
selected with the INCHx bits, is connected to the VREF+/VeREF+ pin.
(5) Setting the P5SEL.0 bit disables the output driver and the input Schmitt trigger to prevent parasitic cross currents when applying analog
signals. The VREF+ reference is available at the pin. Channel A8, when selected with the INCHx bits, is connected to the
VREF+/VeREF+ pin.
(6) VREF-/VeREF- available on MSP430F552x devices only.
(7) Setting the P5SEL.1 bit disables the output driver and the input Schmitt trigger to prevent parasitic cross currents when applying analog
signals. An external voltage can be applied to VeREF- and used as the reference for the ADC12_A when available. Channel A9, when
selected with the INCHx bits, is connected to the VREF-/VeREF- pin.
(8) Setting the P5SEL.1 bit disables the output driver and the input Schmitt trigger to prevent parasitic cross currents when applying analog
signals. The VREF– reference is available at the pin. Channel A9, when selected with the INCHx bits, is connected to the VREF-
(1) F5529, F5527, F5525, F5521, F5519, F5517, F5515 devices only
(2) F5529, F5527, F5525, F5521 devices only
(3) Setting the CBPD.x bit disables the output driver and the input Schmitt trigger to prevent parasitic cross currents when applying analog
signals. Selecting the CBx input pin to the comparator multiplexer with the CBx bits automatically disables output driver and input buffer
for that pin, regardless of the state of the associated CBPD.x bit.