All System Clocks Active:
270 µA/MHz at 8 MHz, 3.0 V, Flash Program– USCI_A0 and USCI_A1 Each Support:
Execution (Typical)
– Standby Mode (LPM3):Baudrate Detection
Watchdog With Crystal and Supply
Supervisor Operational, Full RAM
Retention, Fast Wake-Up:
1.8 µA at 2.2 V, 2.1 µA at 3.0 V (Typical)
– Shutdown RTC Mode (LPM3.5):
Shutdown Mode, Active Real-Time Clock
With Crystal:•Full-Speed Universal Serial Bus (USB)
1.1 µA at 3.0 V (Typical)
– Shutdown Mode (LPM4.5):
0.3 µA at 3.0 V (Typical)
•Wake Up From Standby Mode in 3 µs (Typical)
•16-Bit RISC Architecture, Extended Memory,
Up to 20-MHz System Clock
•Flexible Power Management System
– Fully Integrated LDO With Programmableand Autoscan Feature
Regulated Core Supply Voltage
– Supply Voltage Supervision, Monitoring,(DACs) With Synchronization
and Brownout
•Unified Clock System
– FLL Control Loop for FrequencyOperations
Stabilization
– Low-Power Low-Frequency Internal ClockProgramming Voltage Needed
Source (VLO)
– Low-Frequency Trimmed Internal Reference
Source (REFO)
– 32-kHz Crystals (XT1)
– High-Frequency Crystals Up to 32 MHz
(XT2)
MSP430F5630
•Four 16-Bit Timers With 3, 5, or 7
Capture/Compare Registers
•Two Universal Serial Communication
Interfaces
– Enhanced UART Supports Auto-
– IrDA Encoder and Decoder
– Synchronous SPI
– USCI_B0 and USCI_B1 Each Support:
– I2C
– Synchronous SPI
– 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) With
Internal Shared Reference, Sample-and-Hold,
•Dual 12-Bit Digital-to-Analog Converters
•Voltage Comparator
•Hardware Multiplier Supporting 32-Bit
•Serial Onboard Programming, No External
•Six-Channel Internal DMA
•Real-Time Clock Module With Supply Voltage
Backup Switch
•Family Members are Summarized in Table 1
•For Complete Module Descriptions, See the
MSP430x5xx and MSP430x6xx Family User's
Guide (SLAU208)
1
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of
Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.
2MSP430, Code Composer Studio are trademarks of Texas Instruments.
3All other trademarks are the property of their respective owners.
PRODUCTION DATA information is current as of publication date.
Products conform to specifications per the terms of the Texas
Instruments standard warranty. Production processing does not
necessarily include testing of all parameters.
The Texas Instruments MSP430™ family of ultralow-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 low-power modes to active mode in
3 µs (typical).
The MSP430F563x series are microcontroller configurations with a high-performance 12-bit analog-to-digital
converter (ADC), comparator, two universal serial communication interfaces (USCIs), USB 2.0, a hardware
multiplier, DMA, four 16-bit timers, a real-time clock module with alarm capabilities, and up to 74 I/O pins.
Typical applications for this device include analog and digital sensor systems, digital motor control, remote
controls, thermostats, digital timers, and hand-held meters.
Table 1 summarizes the available family members.
www.ti.com
SPI, I2C
(1)(2)
(Ch)(Ch)(Ch)Type
12 ext,100 PZ,
4 int113 ZQW
12 ext,100 PZ,
4 int113 ZQW
12 ext,100 PZ,
4 int113 ZQW
12 ext,100 PZ,
4 int113 ZQW
12 ext,100 PZ,
4 int113 ZQW
12 ext,100 PZ,
4 int113 ZQW
I/O
100 PZ,
113 ZQW
100 PZ,
113 ZQW
100 PZ,
113 ZQW
Table 1. Family Members
USCI
DeviceTimer_A
MSP430F563825616 + 25, 3, 372221274
MSP430F563719216 + 25, 3, 372221274
MSP430F563612816 + 25, 3, 372221274
MSP430F563525616 + 25, 3, 3722-1274
MSP430F563419216 + 25, 3, 3722-1274
MSP430F563312816 + 25, 3, 3722-1274
MSP430F563225616 + 25, 3, 3722--1274
MSP430F563119216 + 25, 3, 3722--1274
MSP430F563012816 + 25, 3, 3722--1274
(1) For the most current package and ordering information, see the Package Option Addendum at the end of this document, or see the TI
web site at http://www.ti.com.
(2) Package drawings, standard packing quantities, thermal data, symbolization, and PCB design guidelines are available at
http://www.ti.com/packaging.
(3) The additional 2 KB USB SRAM that is listed can be used as general purpose SRAM when USB is not in use.
(4) Each number in the sequence represents an instantiation of Timer_A with its associated number of capture compare registers and PWM
output generators available. For example, a number sequence of 3, 5 would represent two instantiations of Timer_A, the first
instantiation having 3 and the second instantiation having 5 capture compare registers and PWM output generators, respectively.
(5) Each number in the sequence represents an instantiation of Timer_B with its associated number of capture compare registers and PWM
output generators available. For example, a number sequence of 3, 5 would represent two instantiations of Timer_B, the first
instantiation having 3 and the second instantiation having 5 capture compare registers and PWM output generators, respectively.
AVCC111Analog power supply
AVSS112F2Analog ground supply
XIN13F1IInput terminal for crystal oscillator XT1
XOUT14G1OOutput terminal of crystal oscillator XT1
AVSS215G2Analog ground supply
NO.I/O
PZZQW
E1,
E2
(1)
General-purpose digital I/O
Comparator_B input CB4
Analog input A4 – ADC(not available on F5632, F5631, F5630 devices)
General-purpose digital I/O
Comparator_B input CB5
Analog input A5 – ADC(not available on F5632, F5631, F5630 devices)
General-purpose digital I/O
Comparator_B input CB6
Analog input A6 – ADC (not available on F5632, F5631, F5630 devices)
DAC12.0 output (not available on F5635, F5634, F5633, F5632, F5631, F5630
devices)
General-purpose digital I/O
Comparator_B input CB7
Analog input A7 – ADC (not available on F5632, F5631, F5630 devices)
DAC12.1 output (not available on F5635, F5634, F5633, F5632, F5631, F5630
devices)
General-purpose digital I/O
Comparator_B input CB8
Analog input A12 –ADC (not available on F5632, F5631, F5630 devices)
General-purpose digital I/O
Comparator_B input CB9
Analog input A13 – ADC (not available on F5632, F5631, F5630 devices)
General-purpose digital I/O
Comparator_B input CB10
Analog input A14 – ADC (not available on F5632, F5631, F5630 devices)
DAC12.0 output (not available on F5635, F5634, F5633, F5632, F5631, F5630
devices)
General-purpose digital I/O
Comparator_B input CB11
Analog input A15 – ADC (not available on F5632, F5631, F5630 devices)
DAC12.1 output (not available on F5635, F5634, F5633, F5632, F5631, F5630
devices)
General-purpose digital I/O
Output of reference voltage to the ADC
Input for an external reference voltage to the ADC
General-purpose digital I/O
Negative terminal for the ADC's reference voltage for both sources, the internal
reference voltage, or an external applied reference voltage
DESCRIPTION
SLAS650D –JUNE 2010–REVISED AUGUST 2013
(1) I = input, O = output, N/A = not available on this package offering
DVCC125L1Digital power supply
DVSS126M1Digital ground supply
(2)
VCORE
P5.228L3I/O
DVSS29M3Digital ground supply
DNC30J4Do not connect. It is strongly recommended to leave this terminal open.
P5.331L4I/O
P5.432M4I/O
P5.533J5I/O
P1.0/TA0CLK/ACLK34L5I/O
P1.1/TA0.035M5I/O
P1.2/TA0.136J6I/O
P1.3/TA0.237H6I/O
P1.4/TA0.338M6I/O
NO.I/O
PZZQW
27M2Regulated core power supply (internal use only, no external current loading)
(1)
General-purpose digital I/O
Conversion clock output ADC (not available on F5632, F5631, F5630 devices)
DMA external trigger input
General-purpose digital I/O with port interrupt and mappable secondary function
Default mapping: USCI_B0 SPI slave transmit enable; USCI_A0 clock input/output
General-purpose digital I/O with port interrupt and mappable secondary function
Default mapping: USCI_B0 SPI slave in/master out; USCI_B0 I2C data
General-purpose digital I/O with port interrupt and mappable secondary function
Default mapping: USCI_B0 SPI slave out/master in; USCI_B0 I2C clock
General-purpose digital I/O with port interrupt and mappable secondary function
Default mapping: USCI_B0 clock input/output; USCI_A0 SPI slave transmit enable
General-purpose digital I/O with port interrupt and mappable secondary function
Default mapping: USCI_A0 UART transmit data; USCI_A0 SPI slave in/master out
General-purpose digital I/O with port interrupt and mappable secondary function
Default mapping: USCI_A0 UART receive data; USCI_A0 slave out/master in
General-purpose digital I/O with port interrupt and mappable secondary function
Default mapping: no secondary function
General-purpose digital I/O with port interrupt and mappable secondary function
Default mapping: no secondary function
General-purpose digital I/O
General-purpose digital I/O
General-purpose digital I/O
General-purpose digital I/O
General-purpose digital I/O with port interrupt
Timer TA0 clock signal TACLK input
ACLK output (divided by 1, 2, 4, 8, 16, or 32)
General-purpose digital I/O with port interrupt
Timer TA0 CCR0 capture: CCI0A input, compare: Out0 output
BSL transmit output
General-purpose digital I/O with port interrupt
Timer TA0 CCR1 capture: CCI1A input, compare: Out1 output
BSL receive input
General-purpose digital I/O with port interrupt
Timer TA0 CCR2 capture: CCI2A input, compare: Out2 output
General-purpose digital I/O with port interrupt
Timer TA0 CCR3 capture: CCI3A input compare: Out3 output
DESCRIPTION
www.ti.com
(2) VCORE is for internal use only. No external current loading is possible. VCORE should only be connected to the recommended
PUR78B10I/Oinvoke the default USB BSL. Recommended 1-MΩ resistor to ground. See USB
PU.1/DM79A11I/O
VBUS80A10USB LDO input (connect to USB power source)
VUSB81A9USB LDO output
V1882B9USB regulated power (internal use only, no external current loading)
AVSS383A8Analog ground supply
General-purpose digital I/O
General-purpose digital I/O
General-purpose digital I/O
General-purpose digital I/O
General-purpose digital I/O
General-purpose digital I/O
General-purpose digital I/O
General-purpose digital I/O
General-purpose digital I/O
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 pin is used to
BSL 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
Capacitor for backup subsystem. Do not load this pin externally. For capacitor
values, see C
All MSP430™ microcontrollers are supported by a wide variety of software and hardware development tools.
Tools are available from TI and various third parties. See them all at www.ti.com/msp430tools.
Hardware Features
See the Code Composer Studio for MSP430 User's Guide (SLAU157) for details on the available features.
www.ti.com
MSP4304-Wire2-WireClockStateTrace
ArchitectureJTAGJTAGControlSequencerBuffer
MSP430Xv2YesYes8YesYesYesYesNo
Break-RangeLPMx.5
pointsBreak-Debugging
(N)pointsSupport
Recommended Hardware Options
Target Socket Boards
The target socket boards allow easy programming and debugging of the device using JTAG. They also feature
header pin outs for prototyping. Target socket boards are orderable individually or as a kit with the JTAG
programmer and debugger included. The following table shows the compatible target boards and the supported
packages.
PackageTarget Board and Programmer BundleTarget Board Only
Experimenter Boards and Evaluation kits are available for some MSP430 devices. These kits feature additional
hardware components and connectivity for full system evaluation and prototyping. See www.ti.com/msp430tools
for details.
Debugging and Programming Tools
Hardware programming and debugging tools are available from TI and from its third party suppliers. See the full
list of available tools at www.ti.com/msp430tools.
Production Programmers
The production programmers expedite loading firmware to devices by programming several devices
simultaneously.
Part NumberPC PortFeaturesProvider
MSP-GANGSerial and USBProgram up to eight devices at a time. Works with PC or standalone.Texas Instruments
Recommended Software Options
Integrated Development Environments
Software development tools are available from TI or from third parties. Open source solutions are also available.
This device is supported by Code Composer Studio™ IDE (CCS).
MSP430Ware
MSP430Ware is a collection of code examples, data sheets, and other design resources for all MSP430 devices
delivered in a convenient package. In addition to providing a complete collection of existing MSP430 design
resources, MSP430Ware also includes a high-level API called MSP430 Driver Library. This library makes it easy
to program MSP430 hardware. MSP430Ware is available as a component of CCS or as a standalone package.
TI-RTOS is a complete real-time operating system for the MSP430 microcontrollers. It combines a real-time
multitasking kernel SYS/BIOS with additional middleware components. TI-RTOS is available free of charge and
provided with full source code.
MSP430 USB Developer's Package
MSP430 USB Developer's Package is an easy-to-use USB stack implementation for the MSP430
microcontrollers.
Command-Line Programmer
MSP430 Flasher is an open-source, shell-based interface for programming MSP430 microcontrollers through a
FET programmer or eZ430 using JTAG or Spy-Bi-Wire (SBW) communication. MSP430 Flasher can be used to
download binary files (.txt or .hex) files directly to the MSP430 Flash without the need for an IDE.
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.
SLAS650D –JUNE 2010–REVISED AUGUST 2013
Device and Development Tool 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 two
prefixes: MSP or XMS (for example, MSP430F5259). Texas Instruments 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 device's electrical specifications
MSP – Fully qualified production device
Support tool development evolutionary flow:
MSPX – Development-support product that has not yet completed Texas Instruments 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.
Texas Instruments 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.
CC = Embedded RF Radio
MSP = Mixed Signal Processor
XMS = Experimental Silicon
430 MCU PlatformTI’s Low Power Microcontroller Platform
Device TypeMemory Type
C = ROM
F = Flash
FR = FRAM
G = Flash (Value Line)
L = No Nonvolatile Memory
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
Series1 Series = Up to 8 MHz
2 Series = Up to 16 MHz
3 Series = Legacy
4 Series = Up to 16 MHz w/ LCD
5 Series = Up to 25 MHz
6 Series = Up to 25 MHz w/ LCD
0 = Low Voltage Series
Feature SetVarious Levels of Integration Within a Series
Optional: A = RevisionN/A
Optional: Temperature Range S = 0°C to 50 C
C to 70 C
I = -40 C to 85 C
T = -40 C to 105 C
°
C = 0°°
°°
°°
Packaging
www.ti.com/packaging
Optional: Tape and ReelT = Small Reel (7 inch)
R = Large Reel (11 inch)
No Markings = Tube or Tray
Optional: Additional Features *-EP = Enhanced Product (-40°C to 105°C)
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 1 provides a legend for reading the complete
device name for any family member.
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. Table 3 shows examples of the three
types of instruction formats; Table 4 shows the
address modes.
INSTRUCTION WORD FORMATEXAMPLEOPERATION
Dual operands, source-destinationADD R4,R5R4 + R5 → R5
Single operands, destination onlyCALL R8PC → (TOS), R8 → PC
Relative jump, un/conditionalJNEJump-on-equal bit = 0
The MSP430 has one active mode and seven 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's dc generator remains enabled
– ACLK remains active
•Low-power mode 3 (LPM3)
– CPU is disabled
– MCLK, FLL loop control, and DCOCLK are disabled
– DCO's 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's dc generator is disabled
– Crystal oscillator is stopped
– Complete data retention
•Low-power mode 3.5 (LPM3.5)
– Internal regulator disabled
– No data retention
– RTC enabled and clocked by low-frequency oscillator
– Wakeup from RST/NMI, RTC_B, P1, P2, P3, and P4
•Low-power mode 4.5 (LPM4.5)
– Internal regulator disabled
– No data retention
– Wakeup from RST/NMI, RTC_B, P1, P2, P3, and P4
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.
Table 5. Interrupt Sources, Flags, and Vectors of MSP430F563x Configurations
(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 peripheral module ADC12_A, otherwise reserved.
(5) Only on devices with peripheral module DAC12_A, otherwise reserved.
(1) N/A = Not available.
(2) Backup RAM is accessed via the control registers BAKMEM0, BAKMEM1, BAKMEM2, and BAKMEM3.
(3) 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 via the BSL is protected by an user-defined password. For complete description of the features of
the BSL and its implementation, see MSP430 Programming Via the Bootstrap Loader (BSL) (SLAU319).
USB BSL
All devices come pre-programmed with the USB BSL. Use of the USB BSL requires external access to the six
pins shown in Table 7. 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 or proper decoupling.
Table 7. USB BSL Pin Requirements and Functions
DEVICE SIGNALBSL FUNCTION
RST/NMI/SBWTDIOEntry sequence signal
PU.0/DPUSB data terminal DP
PU.1/DMUSB data terminal DM
PURUSB pullup resistor terminal
VBUSUSB bus power supply
VSSUUSB ground supply
SLAS650D –JUNE 2010–REVISED AUGUST 2013
NOTE
The default USB BSL evaluates the logic level of the PUR pin after a BOR reset. If it 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. Applying a 1-MΩ resistor to ground is recommended.
UART 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 8.
Table 8. UART BSL Pin Requirements and Functions
DEVICE SIGNALBSL FUNCTION
RST/NMI/SBWTDIOEntry sequence signal
TEST/SBWTCKEntry sequence signal
P1.1Data transmit
P1.2Data receive
VCCPower supply
VSSGround supply
JTAG Operation
JTAG Standard Interface
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 9. For further
details on interfacing to development tools and device programmers, see the MSP430(tm) Hardware ToolsUser'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).
PJ.3/TCKINJTAG clock input
PJ.2/TMSINJTAG state control
PJ.1/TDI/TCLKINJTAG data input, TCLK input
PJ.0/TDOOUTJTAG data output
TEST/SBWTCKINEnable JTAG pins
RST/NMI/SBWTDIOINExternal reset
VCCPower supply
VSSGround supply
Spy-Bi-Wire Interface
In addition to the standard JTAG interface, the MSP430 family supports the two wire Spy-Bi-Wire interface. SpyBi-Wire can be used to interface with MSP430 development tools and device programmers. The Spy-Bi-Wire
interface pin requirements are shown in Table 10. For further details on interfacing to development tools and
device programmers, see the MSP430(tm) 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).
www.ti.com
Table 10. Spy-Bi-Wire Pin Requirements and Functions
DEVICE SIGNALDIRECTIONFUNCTION
TEST/SBWTCKINSpy-Bi-Wire clock input
RST/NMI/SBWTDIOIN, OUTSpy-Bi-Wire data input/output
VCCPower supply
VSSGround supply
Flash Memory (Link to User's Guide)
The flash memory can be programmed via 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, or as a group with segments 0 to n. Segments A to D are also
called information memory.
•Segment A can be locked separately.
RAM Memory (Link to User's Guide)
The RAM memory 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 memory include:
•RAM memory has n sectors. The size of a sector can be found in Memory Organization.
•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.
Backup RAM Memory
The backup RAM provides a limited number of bytes of RAM that are retained during LPMx.5 and during
operation from a backup supply if the Battery Backup System module is implemented.
There are 8 bytes of Backup RAM available on MSP430F563x. It can be wordwise accessed via the control
registers BAKMEM0, BAKMEM1, BAKMEM2, and BAKMEM3.
Peripherals are connected to the CPU through data, address, and control buses and can be handled using all
instructions. For complete module descriptions, see the MSP430x5xx and MSP430x6xx Family User's Guide
(SLAU208).
Digital I/O (Link to User's Guide)
There are up to nine 8-bit I/O ports implemented: P1 through P6, P8, and P9 are complete, P7 contains six
individual I/O ports, and PJ contains four individual I/O ports.
•All individual I/O bits are independently programmable.
•Any combination of input, output, and interrupt conditions is possible.
•Programmable pullup or pulldown on all ports.
•Programmable drive strength on all ports.
•Edge-selectable interrupt input capability for all the eight bits of ports P1, P2, P3, and P4.
•Read/write access to port-control registers is supported by all instructions.
•Ports can be accessed byte-wise (P1 through P9) or word-wise in pairs (PA through PD).
Port Mapping Controller (Link to User's Guide)
The port mapping controller allows the flexible and reconfigurable mapping of digital functions to port P2.
SLAS650D –JUNE 2010–REVISED AUGUST 2013
Table 11. Port Mapping, Mnemonics and Functions
VALUEPxMAPy MNEMONICINPUT PIN FUNCTIONOUTPUT PIN FUNCTION
17PM_MCLK-MCLK
18ReservedReserved for test purposes. Do not use this setting.
PM_CBOUT-Comparator_B output
PM_TB0CLKTimer TB0 clock input-
PM_ADC12CLK-ADC12CLK
PM_DMAE0DMAE0 Input-
PM_SVMOUT-SVM output
PM_TB0OUTH-
PM_UCA0RXDUSCI_A0 UART RXD (Direction controlled by USCI - input)
PM_UCA0SOMIUSCI_A0 SPI slave out master in (direction controlled by USCI)
PM_UCA0TXDUSCI_A0 UART TXD (Direction controlled by USCI - output)
PM_UCA0SIMOUSCI_A0 SPI slave in master out (direction controlled by USCI)
PM_UCA0CLKUSCI_A0 clock input/output (direction controlled by USCI)
PM_UCB0STEUSCI_B0 SPI slave transmit enable (direction controlled by USCI - input)
PM_UCB0SOMIUSCI_B0 SPI slave out master in (direction controlled by USCI)
PM_UCB0SCLUSCI_B0 I2C clock (open drain and direction controlled by USCI)
PM_UCB0SIMOUSCI_B0 SPI slave in master out (direction controlled by USCI)
PM_UCB0SDAUSCI_B0 I2C data (open drain and direction controlled by USCI)
PM_UCB0CLKUSCI_B0 clock input/output (direction controlled by USCI)
PM_UCA0STEUSCI_A0 SPI slave transmit enable (direction controlled by USCI - input)
PM_UCA0TXD,USCI_A0 UART TXD (direction controlled by USCI - output),
PM_UCA0SIMOUSCI_A0 SPI slave in master out (direction controlled by USCI)
PM_UCA0RXD,USCI_A0 UART RXD (direction controlled by USCI - input),
PM_UCA0SOMIUSCI_A0 SPI slave out master in (direction controlled by USCI)
www.ti.com
Oscillator and System Clock (Link to User's Guide)
The clock system in the MSP430F563x family of devices is supported by the Unified Clock System (UCS)
module that includes support for a 32-kHz watch crystal oscillator (in 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 watch crystal frequency. The
internal DCO provides a fast turn-on clock source and stabilizes in 3 µ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 digitallycontrolled oscillator DCO.
•Main clock (MCLK), the system clock used by the CPU. MCLK can be sourced by same sources available to
ACLK.
•Sub-Main clock (SMCLK), the subsystem clock used by the peripheral modules. SMCLK can be sourced by
same sources available to ACLK.
•ACLK/n, the buffered output of ACLK, ACLK/2, ACLK/4, ACLK/8, ACLK/16, ACLK/32.
Power 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 (the device is automatically reset) and supply voltage monitoring (the device is not
automatically reset). SVS and SVM circuitry is available on the primary supply and core supply.
The multiplication operation is supported by a dedicated peripheral module. The module performs operations with
32-bit, 24-bit, 16-bit, and 8-bit operands. The module is capable of supporting signed and unsigned multiplication
as well as signed and unsigned multiply and accumulate operations.
Real-Time Clock (RTC_B) (Link to User's Guide)
The RTC_B module can be configured for real-time clock (RTC) or calendar mode providing seconds, minutes,
hours, day of week, day of month, month, and year. Calendar mode integrates an internal calendar which
compensates for months with less than 31 days and includes leap year correction. The RTC_B also supports
flexible alarm functions and offset-calibration hardware. The implementation on this device supports operation in
LPM3.5 mode and operation from a backup supply.
Watchdog Timer (WDT_A) (Link to User's Guide)
The primary function of the watchdog timer (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.
System 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). SYS also includes a data
exchange mechanism via JTAG called a JTAG mailbox that can be used in the application.
SLAS650D –JUNE 2010–REVISED AUGUST 2013
Table 13. 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 channel 0, 1, and 2 DMA trigger assignments described in
(1) Reserved DMA triggers may be used by other devices in the family. Reserved DMA triggers will not
cause any DMA trigger event when selected.
(2) Only on devices with peripheral module ADC12_A. Reserved on devices without ADC.
(3) Only on devices with peripheral module DAC12_A. Reserved on devices without DAC.
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 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 or 4 pin), UART, enhanced UART, or IrDA.
The USCI_Bn module provides support for SPI (3 or 4 pin) or I2C.
The MSP430F563x series includes two complete USCI modules (n = 0 to 1).
Timer TA0 (Link to User's Guide)
Timer TA0 is a 16-bit timer/counter (Timer_A type) with five capture/compare registers. It can support multiple
capture/compares, 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.
Table 15. Timer TA0 Signal Connections
INPUT PIN NUMBERDEVICEMODULEMODULEDEVICEOUTPUT PIN NUMBER
Timer TA1 is a 16-bit timer/counter (Timer_A type) with three capture/compare registers. It supports multiple
capture/compares, 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.
Table 16. Timer TA1 Signal Connections
INPUT PIN NUMBERDEVICEMODULEMODULEDEVICEOUTPUT PIN NUMBER
Timer TA2 is a 16-bit timer/counter (Timer_A type) with three capture/compare registers. It supports multiple
capture/compares, 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.
Table 17. Timer TA2 Signal Connections
INPUT PIN NUMBERDEVICEMODULEMODULEDEVICEOUTPUT PIN NUMBER
Timer TB0 is a 16-bit timer/counter (Timer_B type) with seven capture/compare registers. It supports multiple
capture/compares, 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.
Table 18. Timer TB0 Signal Connections
INPUT PIN NUMBERDEVICEMODULEMODULEDEVICEOUTPUT PIN NUMBER
PZZQWPZZQW
58-P8.0J11-P8.0
P2MAPx
(1)
P2MAPx
(1)
INPUTINPUTOUTPUTOUTPUT
SIGNALSIGNALSIGNALSIGNAL
TB0CLKTB0CLK
ACLKACLK
SMCLKSMCLK
58-P8.0J11-P8.0
P2MAPx
(1)
P2MAPx
TB0CLKTB0CLK
(1)
50-P4.0J9-P4.0TB0.0CCI0A50-P4.0J9-P4.0
P2MAPx
(1)
P2MAPx
(1)
TB0.0CCI0BP2MAPx
DV
DV
SS
CC
GND
V
CC
51-P4.1M11-P4.1TB0.1CCI1A51-P4.1M11-P4.1
P2MAPx
(1)
P2MAPx
(1)
TB0.1CCI1BP2MAPx
DV
DV
SS
CC
GND
V
CC
52-P4.2L10-P4.2TB0.2CCI2A52-P4.2L10-P4.2
P2MAPx
(1)
P2MAPx
(1)
TB0.2CCI2BP2MAPx
DV
DV
SS
CC
GNDDAC12_0, DAC12_1
V
CC
53-P4.3M12-P4.3TB0.3CCI3A53-P4.3M12-P4.3
P2MAPx
(1)
P2MAPx
(1)
TB0.3CCI3BP2MAPx
DV
DV
SS
CC
GND
V
CC
54-P4.4L12-P4.4TB0.4CCI4A54-P4.4L12-P4.4
P2MAPx
(1)
P2MAPx
(1)
TB0.4CCI4BP2MAPx
DV
DV
SS
CC
GND
V
CC
55-P4.5L11-P4.5TB0.5CCI5A55-P4.5L11-P4.5
P2MAPx
(1)
P2MAPx
(1)
TB0.5CCI5BP2MAPx
DV
DV
SS
CC
GND
V
CC
56-P4.6K11-P4.6TB0.6CCI6A56-P4.6K11-P4.6
P2MAPx
(1)
P2MAPx
(1)
TB0.6CCI6BP2MAPx
DV
DV
SS
CC
GND
V
CC
(1) Timer functions selectable via the port mapping controller.
(2) Only on devices with peripheral module ADC12_A.
(3) Only on devices with peripheral module DAC12_A.
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.
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 conversionand-control buffer allows up to 16 independent ADC samples to be converted and stored without any CPU
intervention.
DAC12_A (Link to User's Guide)
The DAC12_A module is a 12-bit R-ladder voltage-output DAC. The DAC12_A may be used in 8-bit or 12-bit
mode, and may be used in conjunction with the DMA controller. When multiple DAC12_A modules are present,
they may be grouped together for synchronous operation.
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.
www.ti.com
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.
USB Universal Serial Bus (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.
Embedded Emulation Module (EEM) (Link to User's Guide)
The Embedded Emulation Module (EEM) supports real-time in-system debugging. The L version of the EEM
implemented on these devices has the following features:
•Eight hardware triggers or breakpoints on memory access
•Two hardware triggers or breakpoints on CPU register write access
•Up to ten hardware triggers can be combined to form complex triggers or breakpoints
UCS (see Table 26)0160h000h-01Fh
SYS (see Table 27)0180h000h-01Fh
Shared Reference (see Table 28)01B0h000h-001h
Port Mapping Control (see Table 29)01C0h000h-003h
Port Mapping Port P2 (see Table 29)01D0h000h-007h
Port P1/P2 (see Table 30)0200h000h-01Fh
Port P3/P4 (see Table 31)0220h000h-01Fh
Port P5/P6 (see Table 32)0240h000h-00Bh
Port P7/P8 (see Table 33)0260h000h-00Bh
Port P9 (see Table 34)0280h000h-00Bh
Port PJ (see Table 35)0320h000h-01Fh
Timer TA0 (see Table 36)0340h000h-02Eh
Timer TA1 (see Table 37)0380h000h-02Eh
Timer TB0 (see Table 38)03C0h000h-02Eh
Timer TA2 (see Table 39)0400h000h-02Eh
Battery Backup (see Table 40)0480h000h-01Fh
RTC_B (see Table 41)04A0h000h-01Fh
32-bit Hardware Multiplier (see Table 42)04C0h000h-02Fh
DMA General Control (see Table 43)0500h000h-00Fh
DMA Channel 0 (see Table 43)0510h000h-00Ah
DMA Channel 1 (see Table 43)0520h000h-00Ah
DMA Channel 2 (see Table 43)0530h000h-00Ah
DMA Channel 3 (see Table 43)0540h000h-00Ah
DMA Channel 4 (see Table 43)0550h000h-00Ah
DMA Channel 5 (see Table 43)0560h000h-00Ah
USCI_A0 (see Table 44)05C0h000h-01Fh
USCI_B0 (see Table 45)05E0h000h-01Fh
USCI_A1 (see Table 46)0600h000h-01Fh
USCI_B1 (see Table 47)0620h000h-01Fh
ADC12_A (see Table 48)0700h000h-03Fh
DAC12_A (see Table 49)0780h000h-01Fh
Comparator_B (see Table 50)08C0h000h-00Fh
USB configuration (see Table 51)0900h000h-014h
USB control (see Table 52)0920h000h-01Fh
(1) For a detailed description of the individual control register offset addresses, see the MSP430x5xx and MSP430x6xx Family User's Guide
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 22. Flash Control Registers (Base Address: 0140h)
REGISTER DESCRIPTIONREGISTEROFFSET
Flash control 1FCTL100h
Flash control 3FCTL304h
Flash control 4FCTL406h
www.ti.com
Table 23. CRC16 Registers (Base Address: 0150h)
REGISTER DESCRIPTIONREGISTEROFFSET
CRC data inputCRC16DI00h
CRC resultCRC16INIRES04h
Table 24. 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
UCS control 8UCSCTL810h
(Base Address of Port Mapping Control: 01C0h, Port P2: 01D0h)
REGISTER DESCRIPTIONREGISTEROFFSET
Port mapping password registerPMAPPWD00h
Port mapping control registerPMAPCTL02h
Port P2.0 mapping registerP2MAP000h
Port P2.1 mapping registerP2MAP101h
Port P2.2 mapping registerP2MAP202h
Port P2.3 mapping registerP2MAP303h
Port P2.4 mapping registerP2MAP404h
Port P2.5 mapping registerP2MAP505h
Port P2.6 mapping registerP2MAP606h
Port P2.7 mapping registerP2MAP707h
Table 30. Port P1/P2 Registers (Base Address: 0200h)
REGISTER DESCRIPTIONREGISTEROFFSET
Port P1 inputP1IN00h
Port P1 outputP1OUT02h
Port P1 directionP1DIR04h
Port P1 pullup/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/pulldown enableP2REN07h
Port P2 drive strengthP2DS09h
Table 30. Port P1/P2 Registers (Base Address: 0200h) (continued)
REGISTER DESCRIPTIONREGISTEROFFSET
Port P2 selectionP2SEL0Bh
Port P2 interrupt vector wordP2IV1Eh
Port P2 interrupt edge selectP2IES19h
Port P2 interrupt enableP2IE1Bh
Port P2 interrupt flagP2IFG1Dh
Table 31. Port P3/P4 Registers (Base Address: 0220h)
REGISTER DESCRIPTIONREGISTEROFFSET
Port P3 inputP3IN00h
Port P3 outputP3OUT02h
Port P3 directionP3DIR04h
Port P3 pullup/pulldown enableP3REN06h
Port P3 drive strengthP3DS08h
Port P3 selectionP3SEL0Ah
Port P3 interrupt vector wordP3IV0Eh
Port P3 interrupt edge selectP3IES18h
Port P3 interrupt enableP3IE1Ah
Port P3 interrupt flagP3IFG1Ch
Port P4 inputP4IN01h
Port P4 outputP4OUT03h
Port P4 directionP4DIR05h
Port P4 pullup/pulldown enableP4REN07h
Port P4 drive strengthP4DS09h
Port P4 selectionP4SEL0Bh
Port P4 interrupt vector wordP4IV1Eh
Port P4 interrupt edge selectP4IES19h
Port P4 interrupt enableP4IE1Bh
Port P4 interrupt flagP4IFG1Dh
www.ti.com
Table 32. Port P5/P6 Registers (Base Address: 0240h)
REGISTER DESCRIPTIONREGISTEROFFSET
Port P5 inputP5IN00h
Port P5 outputP5OUT02h
Port P5 directionP5DIR04h
Port P5 pullup/pulldown enableP5REN06h
Port P5 drive strengthP5DS08h
Port P5 selectionP5SEL0Ah
Port P6 inputP6IN01h
Port P6 outputP6OUT03h
Port P6 directionP6DIR05h
Port P6 pullup/pulldown enableP6REN07h
Port P6 drive strengthP6DS09h
Port P6 selectionP6SEL0Bh
Table 33. Port P7/P8 Registers (Base Address: 0260h)
REGISTER DESCRIPTIONREGISTEROFFSET
Port P7 inputP7IN00h
Port P7 outputP7OUT02h
Port P7 directionP7DIR04h
Port P7 pullup/pulldown enableP7REN06h
Port P7 drive strengthP7DS08h
Port P7 selectionP7SEL0Ah
Port P8 inputP8IN01h
Port P8 outputP8OUT03h
Port P8 directionP8DIR05h
Port P8 pullup/pulldown enableP8REN07h
Port P8 drive strengthP8DS09h
Port P8 selectionP8SEL0Bh
Table 34. Port P9 Register (Base Address: 0280h)
REGISTER DESCRIPTIONREGISTEROFFSET
Port P9 inputP9IN00h
Port P9 outputP9OUT02h
Port P9 directionP9DIR04h
Port P9 pullup/pulldown enableP9REN06h
Port P9 drive strengthP9DS08h
Port P9 selectionP9SEL0Ah
SLAS650D –JUNE 2010–REVISED AUGUST 2013
Table 35. Port J Registers (Base Address: 0320h)
REGISTER DESCRIPTIONREGISTEROFFSET
Port PJ inputPJIN00h
Port PJ outputPJOUT02h
Port PJ directionPJDIR04h
Port PJ pullup/pulldown enablePJREN06h
Port PJ drive strengthPJDS08h
Table 36. TA0 Registers (Base Address: 0340h)
REGISTER DESCRIPTIONREGISTEROFFSET
TA0 controlTA0CTL00h
Capture/compare control 0TA0CCTL002h
Capture/compare control 1TA0CCTL104h
Capture/compare control 2TA0CCTL206h
Capture/compare control 3TA0CCTL308h
Capture/compare control 4TA0CCTL40Ah
TA0 counter registerTA0R10h
Capture/compare register 0TA0CCR012h
Capture/compare register 1TA0CCR114h
Capture/compare register 2TA0CCR216h
Capture/compare register 3TA0CCR318h
Capture/compare register 4TA0CCR41Ah
TA0 expansion register 0TA0EX020h
TA0 interrupt vectorTA0IV2Eh
Table 51. USB Configuration Registers (Base Address: 0900h)
REGISTER DESCRIPTIONREGISTEROFFSET
USB key/IDUSBKEYID00h
USB module configurationUSBCNF02h
USB PHY controlUSBPHYCTL04h
USB power controlUSBPWRCTL08h
USB power voltage settingUSBPWRVSR0Ah
USB PLL controlUSBPLLCTL10h
USB PLL dividerUSBPLLDIV12h
USB PLL interruptsUSBPLLIR14h
Table 52. USB Control Registers (Base Address: 0920h)
REGISTER DESCRIPTIONREGISTEROFFSET
Input endpoint#0 configurationIEPCNF_000h
Input endpoint #0 byte countIEPCNT_001h
Output endpoint#0 configurationOEPCNF_002h
Output endpoint #0 byte countOEPCNT_003h
Input endpoint interrupt enablesIEPIE0Eh
Output endpoint interrupt enablesOEPIE0Fh
Input endpoint interrupt flagsIEPIFG10h
Output endpoint interrupt flagsOEPIFG11h
USB interrupt vectorUSBIV12h
USB maintenanceMAINT16h
Time stampTSREG18h
USB frame numberUSBFN1Ah
USB controlUSBCTL1Ch
USB interrupt enablesUSBIE1Dh
USB interrupt flagsUSBIFG1Eh
Function addressFUNADR1Fh
over operating free-air temperature range (unless otherwise noted)
Voltage applied at VCCto V
Voltage applied to any pin (excluding VCORE, VBUS, V18)
Diode current at any device pin±2 mA
Storage temperature range, T
Maximum junction temperature, T
(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.
SS
(3)
stg
J
(2)
Thermal Packaging Characteristics
PARAMETERVALUEUNIT
θ
JA
θ
JC(TOP)
θ
JB
Junction-to-ambient thermal resistance, still air
Junction-to-case (top) thermal resistance
Junction-to-board thermal resistance
(3)
(1) 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.
(2) The junction-to-case (top) thermal resistance is obtained by simulating a cold plate test on the package top. No specific JEDEC-
standard test exists, but a close description can be found in the ANSI SEMI standard G30-88.
(3) The junction-to-board thermal resistance is obtained by simulating in an environment with a ring cold plate fixture to control the PCB
(1) It is recommended to power AVCCand DVCCfrom the same source. A maximum difference of 0.3 V between AVCCand DVCCcan 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 PMM, SVS High Side threshold
parameters for the exact values and further details.
(3) USB operation with USB PLL enabled requires PMMCOREVx ≥ 2 for proper operation.
USB_waitWait state cycles during USB operation16cycles
(4) The MSP430 CPU is clocked directly with MCLK. Both the high and low phase of MCLK must not exceed the pulse duration of the
specified maximum frequency.
(5) Modules may have a different maximum input clock specification. See the specification of the respective module in this data sheet.
Capacitor at VCORE470nF
Capacitor ratio of DVCC to VCORE10
PMMCOREVx = 0,
1.8 V ≤ VCC≤ 3.6 V08.0
(default condition)
Processor frequency (maximum MCLK frequency)
(see Figure 2)
Minimum processor frequency for USB operation1.5MHz
Electrical Characteristics
Active 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).
Low-Power Mode Supply Currents (Into VCC) Excluding External Current
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
-40°C25°C60°C85°C
TYPMAXTYPMAXTYPMAXTYPMAX
I
LPM0,1MHz
I
LPM2
I
LPM3,XT1LF
I
LPM3,
VLO,WDT
I
LPM4
I
LPM3.5,
RTC,VCC
I
LPM3.5,
RTC,VBAT
I
LPM3.5,
RTC,TOT
PARAMETERV
Low-power mode 0
Low-power mode 2
(3)(4)
(5)(4)
PMMCOREVxUNIT
CC
2.2 V0717587818599
3 V37883988994108
2.2 V06.36.79.99.01116
3 V36.67.011101218
01.61.82.44.76.510.5
2.2 V11.61.94.86.6
21.72.04.96.7
Low-power mode 3,
crystal mode
(6)(4)
3 V
01.92.12.75.06.810.8µA
11.92.15.17.0
22.02.25.27.1
32.02.22.95.47.312.6
00.91.21.94.05.910.3
Low-power mode 3,
VLO mode, Watchdog3 VµA
(7)(4)
enabled
10.91.24.16.0
21.01.34.26.1
31.01.32.24.36.311.3
00.91.11.83.95.810
Low-power mode 4
(8)(4)
3 VµA
10.91.14.05.9
21.01.24.16.1
31.01.22.14.26.211
Low-power mode 3.5
(LPM3.5) current with
active RTC into primary
supply pin DV
CC
(9)
3 V0.50.81.4µA
Low-power mode 3.5
(LPM3.5) current with
active RTC into backup
supply pin VBAT
(10)
3 V0.60.81.4µA
Total low-power mode
3.5 (LPM3.5) current3 V1.01.11.31.62.8µA
with active RTC
(11)
www.ti.com
(1)(2)
µA
µA
(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 CC4V-T1A SMD crystal with a load capacitance of 9 pF. The internal and external
load capacitance are chosen to closely match the required 9 pF.
(3) Current for watchdog timer clocked by SMCLK included. ACLK = low frequency crystal operation (XTS = 0, XT1DRIVEx = 0).
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSV
V
V
V
R
C
(1) Same parametrics apply to clock input pin when crystal bypass mode is used on XT1 (XIN) or XT2 (XT2IN).
Positive-going input threshold voltageV
IT+
Negative-going input threshold voltageV
IT–
Input voltage hysteresis (V
hys
Pullup or pulldown resistor203550kΩ
Pull
Input capacitanceVIN= VSSor V
I
IT+
– V
)V
IT–
SLAS650D –JUNE 2010–REVISED AUGUST 2013
(1)(2)
= f
DCO
ACLK
CC
= f
= f
MCLK
SMCLK
MINTYPMAX UNIT
1.8 V0.801.40
3 V1.502.10
1.8 V0.451.00
3 V0.751.65
1.8 V0.30.8
3 V0.41.0
= 0 MHz
5pF
Inputs – Ports P1, P2, P3, and P4
(1)
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSV
t
External interrupt timing
(int)
(2)
Port P1, P2, P3, P4: P1.x to P4.x,
External trigger pulse duration to set interrupt flag
CC
2.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)
MINMAX UNIT
Leakage Current – General Purpose I/O
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±50nA
(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
Outputs – General Purpose I/O (Full Drive Strength)
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
(1) To improve EMI on the XT1 oscillator, the following guidelines should be observed.
(a) Keep the trace between the device and the crystal as short as possible.
(b) Design a good ground plane around the oscillator pins.
(c) Prevent crosstalk from other clock or data lines into oscillator pins XIN and XOUT.
(d) Avoid running PCB traces underneath or adjacent to the XIN and XOUT pins.
(e) Use assembly materials and praxis to avoid any parasitic load on the oscillator XIN and XOUT pins.
(f) If conformal coating is used, ensure that it does not induce capacitive/resistive leakage between the oscillator pins.
(2) When XT1BYPASS is set, XT1 circuit is automatically powered down. Input signal is a digital square wave with parametrics defined in
the Schmitt-trigger Inputs section of this datasheet.
(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:
(a) For XT1DRIVEx = 0, C
(b) For XT1DRIVEx = 1, 6 pF ≤ C
(c) For XT1DRIVEx = 2, 6 pF ≤ C
(d) For XT1DRIVEx = 3, C
(5) Includes parasitic bond and package capacitance (approximately 2 pF per pin).
L,eff
L,ef f
≤ 6 pF.
L,eff
L,eff
≥ 6 pF.
≤ 9 pF.
≤ 10 pF.
Since the PCB adds additional capacitance, it is recommended to verify 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 in between 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
= 4 MHz, XT2OFF = 0,
OSC
XT2BYPASS = 0, XT2DRIVEx = 0,200
TA= 25°C
f
= 12 MHz, XT2OFF = 0,
OSC
XT2BYPASS = 0, XT2DRIVEx = 1,260
I
DVCC,XT2
XT2 oscillator crystal current
consumption
TA= 25°C
f
= 20 MHz, XT2OFF = 0,
OSC
XT2BYPASS = 0, XT2DRIVEx = 2,325
TA= 25°C
f
= 32 MHz, XT2OFF = 0,
OSC
XT2BYPASS = 0, XT2DRIVEx = 3,450
TA= 25°C
f
XT2,HF0
f
XT2,HF1
f
XT2,HF2
f
XT2,HF3
f
XT2,HF,SW
XT2 oscillator crystal frequency,
mode 0
XT2 oscillator crystal frequency,
mode 1
XT2 oscillator crystal frequency,
mode 2
XT2 oscillator crystal frequency,
mode 3
XT2 oscillator logic-level squarewave input frequency
XT2DRIVEx = 0, XT2BYPASS = 0
XT2DRIVEx = 1, XT2BYPASS = 0
XT2DRIVEx = 2, XT2BYPASS = 0
XT2DRIVEx = 3, XT2BYPASS = 0
XT2BYPASS = 1
(4) (3)
(3)
(3)
(3)
(3)
XT2DRIVEx = 0, XT2BYPASS = 0,
f
XT2,HF0
= 6 MHz, C
L,eff
= 15 pF
XT2DRIVEx = 1, XT2BYPASS = 0,
OA
HF
Oscillation allowance for
HF crystals
(5)
f
XT2DRIVEx = 2, XT2BYPASS = 0,
f
XT2,HF1
XT2,HF2
= 12 MHz, C
= 20 MHz, C
L,eff
L,eff
= 15 pF
= 15 pF
XT2DRIVEx = 3, XT2BYPASS = 0,
t
START,HF
C
L,eff
f
Fault,HF
f
f
XT2BYPASS = 0, XT2DRIVEx = 0,0.5
Startup time3 Vms
TA= 25°C, C
f
XT2BYPASS = 0, XT2DRIVEx = 3,0.3
TA= 25°C, C
Integrated effective load
capacitance, HF mode
(6) (1)
Duty cycleMeasured at ACLK, f
Oscillator fault frequency
(7)
XT2BYPASS = 1
XT2,HF3
= 6 MHz
OSC
= 20 MHz
OSC
= 32 MHz, C
= 15 pF
L,eff
= 15 pF
L,eff
(8)
= 15 pF
L,eff
= 20 MHz405060%
XT2,HF2
(1) Requires external capacitors at both terminals. Values are specified by crystal manufacturers.
(2) To improve EMI on the XT2 oscillator the following guidelines should be observed.
(a) Keep the traces between the device and the crystal as short as possible.
(b) Design a good ground plane around the oscillator pins.
(c) Prevent crosstalk from other clock or data lines into oscillator pins XT2IN and XT2OUT.
(d) Avoid running PCB traces underneath or adjacent to the XT2IN and XT2OUT pins.
(e) Use assembly materials and praxis to avoid any parasitic load on the oscillator XT2IN and XT2OUT pins.
(f) If conformal coating is used, ensure that it does not induce capacitive/resistive leakage between the oscillator pins.
(3) Maximum frequency of operation of the entire device cannot be exceeded.
(4) When XT2BYPASS is set, the XT2 circuit is automatically powered down.
(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).
Since the PCB adds additional capacitance, it is recommended to verify 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 in between 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
(1) Calculated using the box method: (MAX(-40 to 85°C) – MIN(-40 to 85°C)) / MIN(-40 to 85°C) / (85°C – (–40°C))
(2) Calculated using the box method: (MAX(1.8 to 3.6 V) – MIN(1.8 to 3.6 V)) / MIN(1.8 to 3.6 V) / (3.6 V – 1.8 V)
VLO frequencyMeasured at ACLK1.8 V to 3.6 V69.414kHz
VLO frequency temperature driftMeasured at ACLK
/dVCCVLO frequency supply voltage driftMeasured at ACLK
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSV
I
REFO
f
REFO
df
REFO/dT
df
/dV
REFO
t
START
(1) Calculated using the box method: (MAX(-40 to 85°C) – MIN(-40 to 85°C)) / MIN(-40 to 85°C) / (85°C – (–40°C))
(2) Calculated using the box method: (MAX(1.8 to 3.6 V) – MIN(1.8 to 3.6 V)) / MIN(1.8 to 3.6 V) / (3.6 V – 1.8 V)
REFO oscillator current
consumption
TA= 25°C1.8 V to 3.6 V3µA
REFO frequency calibratedMeasured at ACLK1.8 V to 3.6 V32768Hz
REFO absolute tolerance
calibrated
REFO frequency temperature driftMeasured at ACLK
REFO frequency supply voltage
CC
drift
Full temperature range1.8 V to 3.6 V±3.5%
TA= 25°C3 V±1.5%
(1)
Measured at ACLK
(2)
Duty cycleMeasured at ACLK1.8 V to 3.6 V405060%
REFO startup time40%/60% duty cycle1.8 V to 3.6 V25µs
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSMINTYPMAX UNIT
t
pd(SVML)
t
(SVML)
SVMLpropagation delayµs
SVMLon/off delay timeµs
SVMLE = 1, dV
SVMLE = 1, dV
SVMLE = 0→1, SVMLFP = 112.5
SVMLE = 0→1, SVMLFP = 0100
/dt = 10 mV/µs, SVMLFP = 12.5
CORE
/dt = 1 mV/µs, SVMLFP = 020
CORE
Wake-Up From Low-Power Modes and Reset
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSMINTYPMAX UNIT
t
WAKE-UP-FAST
LPM3, or LPM4 to active(where n = 0, 1, 2, or 3),µs
(1)
mode
Wake-up time from LPM2,
Wake-up time from LPM2,
t
WAKE-UP-SLOW
t
WAKE-UP-LPM5
t
WAKE-UP-RESET
LPM3 or LPM4 to active150165µs
(2)
mode
Wake-up time from LPM3.5 or
LPM4.5 to active mode
(3)
Wake-up time from RST or
BOR event to active mode
(1) This value represents the time from the wakeup event to the first active edge of MCLK. The wakeup time depends on the performance
mode of the low-side supervisor (SVSL) and low side monitor (SVML). Fastest wakeup 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 wakeup event to the first active edge of MCLK. The wakeup 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 wakeup event to the reset vector execution.
PMMCOREV = SVSMLRRL = n
SVSLFP = 1
PMMCOREV = SVSMLRRL = n
(where n = 0, 1, 2, or 3),
SVSLFP = 0
(3)
SLAS650D –JUNE 2010–REVISED AUGUST 2013
f
≥ 4 MHz36.5
MCLK
1 MHz < f
4 MHz
MCLK
<
48.0
23ms
23ms
Timer_A, Timers TA0, TA1, and TA2
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) (see Figure 16)
PARAMETERTEST CONDITIONSV
f
USCI
f
SCL
t
HD,STA
t
SU,STA
t
HD,DAT
t
SU,DAT
t
SU,STO
t
SP
USCI input clock frequencyExternal: UCLKf
SCL clock frequency2.2 V, 3 V0400kHz
Hold time (repeated) START2.2 V, 3 Vµs
Setup time for a repeated START2.2 V, 3 Vµs
Data hold time2.2 V, 3 V0ns
Data setup time2.2 V, 3 V250ns
Setup time for STOP2.2 V, 3 Vµs
Pulse width of spikes suppressed by input filterns
Internal: SMCLK, ACLK
Duty cycle = 50% ± 10%
f
≤ 100 kHz4.0
SCL
f
> 100 kHz0.6
SCL
f
≤ 100 kHz4.7
SCL
f
> 100 kHz0.6
SCL
f
≤ 100 kHz4.0
SCL
f
> 100 kHz0.6
SCL
SLAS650D –JUNE 2010–REVISED AUGUST 2013
CC
MINTYPMAX UNIT
SYSTEM
2.2 V50600
3 V50600
MHz
Figure 16. I2C Mode Timing
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(AVSS) = V(DVSS) = 0 V
Analog input voltage range
Operating supply current into
AVCCterminal
(3)
Input capacitance2.2 V2025pF
(2)
All ADC12 analog input pins Ax0AV
f
ADC12CLK
= 5 MHz
(4)
Only one terminal Ax can be selected at one
time
Input MUX ON resistance0 V ≤ VIN ≤ V(AVCC)102001900Ω
(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 voltage is used and REFOUT = 1, then decoupling capacitors are
required. See REF, External Reference and REF, Built-In Reference.
(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
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 ten Tau (τ) are needed to get an error of less than ±0.5 LSB:
t
= ln(2
Sample
ADC12CLK
n+1
) x (RS+ RI) × CI+ 800 ns, where n = ADC resolution = 12, RS= external source resistance
MINTYPMAX UNIT
0.452.44.0
0.452.42.7
www.ti.com
(5)
12-Bit ADC, Linearity Parameters Using an External Reference Voltage
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSV
E
E
E
E
E
Integral
I
linearity error
Differential
D
linearity error
Offset error
O
Gain error
G
Total unadjusted
T
error
(1)
(1)
(3)
(3)(2)
1.4 V ≤ dVREF ≤ 1.6 V
1.6 V < dVREF
(2)
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±1LSB
2.2 V, 3 V±3±5.6
2.2 V, 3 V±1.5±3.5
2.2 V, 3 V±1±2.5LSB
2.2 V, 3 V±3.5±7.1
2.2 V, 3 V±2±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+/VREF- to decouple the dynamic current. See also the MSP430F5xx and
MSP430F6xx Family User's Guide (SLAU208).
(3) Parameters are derived using a best fit curve.
MINTYPMAX UNIT
±2
±1.7
LSB
LSB
12-Bit ADC, Linearity Parameters Using AVCC as Reference Voltage
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSV
E
E
Integral linearity error
I
Differential linearity error
D
(1)
(1)
See
See
(2)
(2)
CC
2.2 V, 3 V±1.7LSB
2.2 V, 3 V±1LSB
MINTYPMAX UNIT
(1) Parameters are derived using the histogram method.
(2) AVCC as reference voltage is selected by: SREF2 = 0, SREF1 = 0, SREF0 = 0.
(1) The external reference voltage is selected by: SREF2 = 0, SREF1 = 0, 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 the 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.
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
t
VMID(sample)
(1)
See
Sample time required ifADC12ON = 1, INCH = 0Ah,
channel 10 is selected
(2)(3)
AVCCdivider at channel 11V
Sample time required ifADC12ON = 1, INCH = 0Bh,
channel 11 is selected
(4)
ADC12ON = 1, INCH = 0Ah,
TA= 0°C
ADC12ON = 1, INCH = 0AhmV/°C
Error of conversion result ≤ 1 LSB
ADC12ON = 1, INCH = 0Bh,
V
is approximately 0.5 × V
MID
AVCC
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.461.51.54
2.2 V, 3 V1000ns
, regarding the current consumption of
REF+
(2) The temperature sensor offset can be significant. A single-point calibration is recommended 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 MSP430F5xx and MSP430F6xx 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
REF–/VeREF–
V
–Differential external
eREF+
V
REF–/VeREF–
I
,
VeREF+
I
VREF–/VeREF–
C
VREF+/-
Positive external
reference voltage input
Negative external
reference voltage input
reference voltage input
Static input current
Capacitance at V
terminal
V
> V
eREF+
V
eREF+
V
eREF+
1.4 V ≤ V
f
ADC12CLK
Conversion rate 200 ksps
1.4 V ≤ V
f
ADC12CLK
Conversion rate 20 ksps
(5)
REF+/-
REF–/VeREF–
> V
REF–/VeREF–
> V
REF–/VeREF–
eREF+
= 5 MHz, ADC12SHTx = 1h,2.2 V, 3 V-2626µA
eREF+
= 5 MHZ, ADC12SHTx = 8h,2.2 V, 3 V-1.2+1.2µA
≤ V
≤ V
AVCC
AVCC
(2)
(3)
(4)
, V
, V
eREF–
eREF–
= 0 V,
= 0 V,
(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).
Positive built-in reference REFVSEL = {1} for 2 V2.3V
active
Operating supply current
into AVCCterminal
Load-current regulation,I
V
REF+
Capacitance at V
terminal0 mA ≤ I
terminal
(5)
REF+
Temperature coefficientI
of built-in reference
Temperature coefficientI
of built-in reference
Power supply rejection
ratio (dc)
Power supply rejection
ratio (ac)
REFVSEL = {1} for 2 V,
REFON = REFOUT = 1,3 V2.0±1%V
I
= 0 A
VREF+
REFVSEL = {0} for 1.5 V,
REFON = REFOUT = 1,2.2 V, 3 V1.5±1%
I
= 0 A
VREF+
REFVSEL = {0} for 1.5 V2.2
REFVSEL = {2} for 2.5 V2.8
ADC12SR = 1
(4)
, REFON = 1, REFOUT = 0,
REFBURST = 0
(4)
, REFON = 1, REFOUT = 1,
(4)
, REFON = 1, REFOUT = 0,
(2) (3)
ADC12SR = 1
REFBURST = 0
ADC12SR = 0
REFBURST = 0
ADC12SR = 0
(4)
, REFON = 1, REFOUT = 1,
REFBURST = 0
REFVSEL = {0, 1, 2}
= +10 µA / -1000 µA
VREF+
AVCC= AV
REFVSEL = {0, 1, 2}, REFON = REFOUT = 1
REFON = REFOUT = 1,
VREF+
is a constant in the rangeppm/
VREF+
(7)
of 0 mA ≤ I
is a constant in the rangeppm/
VREF+
(7)
of 0 mA ≤ I
AVCC= AV
for each reference level,
CC(min)
(6)
≤ I
(max)
VREF+
≤ –1 mA°C
VREF+
≤ –1 mA°C
VREF+
- AV
CC(min)
CC(max)
REFOUT = 02.2 V, 3 V20
REFOUT = 12.2 V, 3 V2050
,
REFOUT = 0 or 1
AVCC= AV
CC(min)
- AV
CC(max)
,
REFOUT = 0 or 1
SLAS650D –JUNE 2010–REVISED AUGUST 2013
(1)
CC
MINTYPMAX UNIT
3 V70100µA
3 V0.450.75mA
3 V210310µA
3 V0.951.7mA
15002500 µV/mA
2.2 V, 3 V20100pF
(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 V
used as the reference for the conversion and utilizes the larger buffer. When REFOUT = 0, the reference is only used as the reference
for the conversion and utilizes the smaller buffer.
(2) The internal reference current is supplied via 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 parametric with ADC12SR = 0 are applicable.
(5) Contribution only due to the reference and buffer including package. This does not include resistance due to PCB traces or other
external factors.
(6) 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).
(7) Calculated using the box method: (MAX(-40 to 85°C) – MIN(-40 to 85°C)) / MIN(-40 to 85°C)/(85°C – (–40°C)).
(1) No load at the output pin, DAC12_0 or DAC12_1, assuming that the control bits for the shared pins are set properly.
(2) Current into reference terminals not included. If DAC12IR = 1 current flows through the input divider; see Reference Input specifications.
(3) PSRR = 20 log (ΔAVCC/ ΔV
(4) The internal reference is not used.
DAC12_xOUT
)
MINTYPMAX UNIT
www.ti.com
µs
µA
dB
12-Bit DAC, Linearity Specifications
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted) (see Figure 18)
PARAMETERTEST CONDITIONSV
Resolution12-bit monotonic12bits
INLLSB
DNLLSB
Integral
nonlinearity
Differential
nonlinearity
(1)
(1)
(1) Parameters calculated from the best-fit curve from 0x0F to 0xFFF. The best-fit curve method is used to deliver coefficients "a" and "b" of
(3) The offset calibration works on the output operational amplifier. Offset Calibration is triggered setting bit DAC12CALON
(4) The offset calibration can be done if DAC12AMPx = {2, 3, 4, 5, 6, 7}. The output operational amplifier is switched off with DAC12AMPx =
{0, 1}. It is recommended that the DAC12 module be configured prior to initiating calibration. Port activity during calibration may effect
accuracy and is not recommended.
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSV
VeREF+2.2 V, 3 VV
Reference input voltage
range
DAC12IR = 0
DAC12IR = 1
DAC12_0 IR = DAC12_1 IR = 020MΩ
Ri
(VREF+)
Ri
(VeREF+)
,
Reference input resistance
DAC12_0 IR = 1, DAC12_1 IR = 048
(5)
DAC12_0 IR = 0, DAC12_1 IR = 148
DAC12_0 IR = DAC12_1 IR = 1,
DAC12_0 SREFx = DAC12_1 SREFx
(1) For a full-scale output, the reference input voltage can be as high as 1/3 of the maximum output voltage swing (AVCC).
(2) The maximum voltage applied at reference input voltage terminal VeREF+ = [AVCC– V
(3) For a full-scale output, the reference input voltage can be as high as the maximum output voltage swing (AVCC).
(4) The maximum voltage applied at reference input voltage terminal VeREF+ = [AVCC– V
(5) This impedance depends on tradeoff in power savings. Current devices have 48 kΩ for each channel when divide is enabled. Can be
increased if performance can be maintained.
(6) When DAC12IR = 1 and DAC12SREFx = 0 or 1 for both channels, the reference input resistive dividers for each DAC are in parallel
reducing the reference input resistance.
(1) (2)
(3) (4)
(6)
SLAS650D –JUNE 2010–REVISED AUGUST 2013
CC
MINTYPMAX UNIT
AV
AV
AV
CC
/ 3+ 0.2
CC
AV
+ 0.2
CC
CC
2.2 V, 3 V
24
] / [3 × (1 + EG)].
E(O)
] / (1 + EG).
E(O)
kΩ
12-Bit DAC, Dynamic Specifications
V
= VCC, DAC12IR = 1 (see Figure 20 and Figure 21), over recommended ranges of supply voltage and operating free-air
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSV
V
V
V
V
High-level output voltageV
OH
Low-level output voltageV
OL
High-level input voltageV
IH
Low-level input voltageV
IL
= 3.3 V ± 10%, IOH= -25 mA2.4V
USB
= 3.3 V ± 10%, IOL= 25 mA0.4V
USB
= 3.3 V ± 10%2.0V
USB
= 3.3 V ± 10%0.8V
USB
CC
MINTYPMAXUNIT
USB Output Ports DP and DM
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
V
V
Z
(DRV)
t
RISE
t
FALL
D+, D- single endedUSB 2.0 load conditions2.83.6V
OH
D+, D- single endedUSB 2.0 load conditions00.3V
OL
D+, D- impedanceIncluding external series resistor of 27 Ω2844Ω
Rise timeFull speed, differential, CL= 50 pF, 10%/90%, Rpu on D+420ns
Fall timeFull speed, differential, CL= 50 pF, 10%/90%, Rpu on D+420ns
USB Input Ports DP and DM
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSMINTYPMAX UNIT
V
(CM)
Z
(IN)
V
CRS
V
IL
V
IH
VDIDifferential input voltage0.2V
Differential input common mode range0.82.5V
Input impedance300kΩ
Crossover voltage1.32.0V
Static SE input logic low level0.8V
Static SE input logic high level2.0V
www.ti.com
USB-PWR (USB Power System)
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSMINTYPMAX UNIT
V
LAUNCH
V
BUS
V
USB
V
18
I
USB_EXT
I
DET
I
SUSPEND
C
BUS
C
USB
C
18
t
ENABLE
R
PUR
(1) This voltage is for internal use 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 is 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.
V
detection threshold3.75V
BUS
USB bus voltageNormal operation3.765.5V
USB LDO output voltage3.3±9%V
Internal USB voltage
Maximum external current from VUSB terminal
USB LDO current overload detection
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSV
I
f
f
t
t
Operating supply current7mA
PLL
PLL frequency48MHz
PLL
PLL reference frequency1.53MHz
UPD
PLL lock time2ms
LOCK
PLL jitter1000ps
Jitter
Flash Memory
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
t
Retention
t
Word
t
Block, 0
t
Block, 1–(N–1)
t
Block, N
t
Seg Erase
f
MCLK,MGR
BANK
(1) 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.
(2) These values are hardwired into the flash controller's state machine.
Program and erase supply voltage1.83.6V
Average supply current from DVCC during program35mA
Average supply current from DVCC during erase611mA
Average supply current from DVCC during mass erase or bank
erase
Cumulative program timeSee
Program and erase endurance10
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.MGR0 = 1 or FCTL4.MGR1 = 1)
SLAS650D –JUNE 2010–REVISED AUGUST 2013
CC
MINTYPMAX UNIT
TEST
CONDITIONS
611mA
(1)
See
See
4
(2)
(2)
(2)
(2)
(2)
6485µs
4965µs
3749µs
5573µs
2332ms
10
5
01MHz
16ms
cycles
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
(1) Tools that access the Spy-Bi-Wire interface must wait for the t
may be restricted to meet the timing requirements of the module selected.
TCK
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)
Internal pulldown resistance on TEST2.2 V, 3 V456080kΩ
Port P5, P5.0 and P5.1, Input/Output With Schmitt Trigger
www.ti.com
Table 57. Port P5 (P5.0 and P5.1) Pin Functions
PIN NAME (P5.x)xFUNCTION
P5.0/VREF+/VeREF+0 P5.0 (I/O)
VeREF+
VREF+
P5.1/VREF–/VeREF–1 P5.1 (I/O)
VeREF–
VREF–
(1) X = Don't care
(2) Default condition
(3) Setting the P5SEL.0 bit disables the output driver as well as 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, Comparator_B, or
DAC12_A.
(4) Setting the P5SEL.0 bit disables the output driver as well as the input Schmitt trigger to prevent parasitic cross currents when applying
(5) Setting the P5SEL.1 bit disables the output driver as well as the input Schmitt trigger to prevent parasitic cross currents when applying
analog signals. The ADC12_A, VREF+ reference is available at the pin.
analog signals. An external voltage can be applied to VeREF- and used as the reference for the ADC12_A, Comparator_B, or
DAC12_A.
(6) Setting the P5SEL.1 bit disables the output driver as well as the input Schmitt trigger to prevent parasitic cross currents when applying
(1) X = Don't care
(2) Setting the P6SEL.x bit disables the output driver as well as the input Schmitt trigger to prevent parasitic cross currents when applying
analog signals.
(3) The ADC12_A channel Ax is connected internally to AVSSif not selected via the respective INCHx bits.
(4) X = Don't care
(1) X = Don't care
(2) Setting the P7SEL.x bit disables the output driver as well as the input Schmitt trigger to prevent parasitic cross currents when applying
analog signals.
(3) The ADC12_A channel Ax is connected internally to AVSSif not selected via the respective INCHx bits.
(1) X = Don't care
(2) Default condition
(3) The pin direction is controlled by the JTAG module.
(4) In JTAG mode, pullups are activated automatically on TMS, TCK, and TDI/TCLK. PJREN.x are don't care.