• For Complete Module Descriptions, See the
MSP430x2xx Family User's Guide (SLAU144)
1.2Applications
•Sensor Systems•Radio-Frequency Sensor Front End
1.3Description
The Texas Instruments MSP430™ family of ultra-low-power microcontrollers consists of several devices
featuring different sets of peripherals targeted for various applications. The architecture, combined with
five low-power modes, is optimized to achieve extended battery life in portable measurement applications.
The device features a powerful 16-bit RISC CPU, 16-bit registers, and constant generators that contribute
to maximum code efficiency. The digitally controlled oscillator (DCO) allows the device to wake up from
low-power modes to active mode in less than 1 µs.
The MSP430G2x44 series is an ultra-low-power mixed-signal microcontroller with two built-in 16-bit timers,
a universal serial communication interface (USCI), 10-bit analog-to-digital converter (ADC) with integrated
reference and data transfer controller (DTC), and 32 I/O pins.
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.
Basic Clock
System+
RAM
1KB
512B
512B
Brownout
Protection
RST/NMI
VCCVSS
MCLK
SMCLK
Watchdog
WDT+
15/16 Bit
Timer_A3
3 CC
Registers
16-MHz
CPU
incl.
16 Registers
Emulation
(2BP)
XOUT
JTAG
Interface
Flash
32KB
16KB
8KB
ACLK
XIN
MDB
MAB
Spy−Bi Wire
Timer_B3
3 CC
Registers,
Shadow
Reg
USCI_A0:
UART/LIN,
IrDA, SPI
USCI_B0:
SPI, I2C
ADC10
10 Bit
12 Channels
Autoscan
DTC
Ports P1/P2
2x8 I/O
Interrupt
capability,
pullup/down
resistors
P1.x/P2.x
2x8
P3.x/P4.x
2x8
Ports P3/P4
2x8 I/O
pullup/down
resistors
MSP430G2744, MSP430G2544, MSP430G2444
SLAS892C –MARCH 2013–REVISED SEPTEMBER 2014
Typical applications include sensor systems that capture analog signals, convert them to digital values,
and then process the data for display or for transmission to a host system. Stand-alone radio-frequency
(RF) sensor front ends are another area of application.
www.ti.com
PART NUMBERPACKAGEBODY SIZE
MSP430G2744DATSSOP (38)12.5 mm x 6.2 mm
MSP430G2744RHAVQFN (40)6 mm xm 6 mm
MSP430G2744YFFDSBGA (49)3.1 mm x 3.1 mm
PMS430G2744NPDIP (40)52.46 mm x 13.71 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 web site at www.ti.com.
(2) The sizes shown here are approximations. For the package dimensions with tolerances, see the
Mechanical Data in Section 8.
1.4Functional Block Diagram
Figure 1-1 shows the functional block diagram of the MSP430G2x44 devices.
Test Clock input for device programming and test
General-purpose digital I/O pin
Test Mode Select input for device programming and test
General-purpose digital I/O pin
Test Data Input or Test Clock Input for programming and test
General-purpose digital I/O pin
Test Data Output or Test Data Input for programming and test
General-purpose digital I/O pin
ADC10, analog input A0
General-purpose digital I/O pin
ADC10, analog input A1
General-purpose digital I/O pin
ADC10, analog input A2
General-purpose digital I/O pin
Timer_A, capture CCI1B input, compare: OUT1 output
ADC10, analog input A3
Negative reference voltage output/input
General-purpose digital I/O pin
Timer_A, compare: OUT2 output
ADC10, analog input A4
Positive reference voltage output/input
General-purpose digital I/O pin
Input for external DCO resistor to define DCO frequency
P4.6/TBOUTH/A15G7232521I/OTimer_B, switch all TB0 to TB3 outputs to high impedance
P4.7/TBCLKF5242622I/O
RST/NMI/SBWTDIOB3795I
TEST/SBWTCKD11137I
C1,
D3,
DV
CC
D4,22, 338, 39Digital supply voltage
E4,
E5
C6,
AV
CC
C7,161814Analog supply voltage
D5
A3,
B1,
DV
SS
B2,45, 81, 4Digital ground reference
C3,
C4
AV
SS
B7,
C5
QFN PadNANANAPadNAQFN package pad; connection to DVSSrecommended.
NO.I/ODESCRIPTION
General-purpose digital I/O pin
ADC10 analog input A15
General-purpose digital I/O pin
Timer_B, clock signal TBCLK input
Reset or nonmaskable interrupt input
Spy-Bi-Wire test data input/output during programming and test
Selects test mode for JTAG pins on Port 1. The device protection
fuse is connected to TEST.
Spy-Bi-Wire test clock input during programming and test
(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.
(3) The JTAG fuse-blow voltage, VFB, is allowed to exceed the absolute maximum rating. The voltage is applied to the TEST pin when
blowing the JTAG fuse.
5.2Handling Ratings
MINMAXUNIT
T
stg
Storage temperature (programmed or unprogrammed device)
(1) Higher temperature may be applied during board soldering process 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.3Recommended Operating Conditions
(1)(2)
Typical values are specified at VCC= 3.3 V and TA= 25°C (unless otherwise noted)
V
CC
V
SS
T
A
f
SYSTEM
(1) The MSP430 CPU is clocked directly with MCLK. Both the high and low phase of MCLK must not exceed the pulse width of the
specified maximum frequency.
(2) Modules might have a different maximum input clock specification. See the specification of the respective module in this data sheet.
Supply voltageAVCC= DVCC= V
Supply voltageAVSS= DVSS= V
CC
SS
Operating free-air temperature-4085°C
Processor frequency
5.4Active Mode Supply Current (Into DVCC+ AVCC) Excluding External Current
(1)(2)
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
I
AM,1MHz
PARAMETERTEST CONDITIONST
f
= f
Active mode (AM)
current (1 MHz)
DCO
f
ACLK
Program executes in flash,
= f
MCLK
= 32768 Hz,
BCSCTL1 = CALBC1_1MHZ,µA
DCOCTL = CALDCO_1MHZ,
= 1 MHz,2.2 V270
SMCLK
A
CPUOFF = 0, SCG0 = 0, SCG1 = 0,
OSCOFF = 0
(1) All inputs are tied to 0 V or 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 is chosen to closely match the required 9 pF.
V
CC
MINTYPMAX UNIT
3 V390550
5.5Typical Characteristics - Active-Mode Supply Current (Into DVCC+ AVCC)
TA= 25°C
Figure 5-2. Active-mode Current vs Supply VoltageFigure 5-3. Active-Mode Current vs DCO Frequency
(1) All inputs are tied to 0 V or 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 is chosen to closely match the required 9 pF.
(3) Current for brownout and WDT clocked by SMCLK included.
(4) Current for brownout and WDT clocked by ACLK included.
(5) Current for brownout included.
5.7Schmitt-Trigger Inputs (Ports P1, P2, P3, P4, and RST/NMI)
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSV
V
Positive-going input threshold voltageV
IT+
V
Negative-going input threshold voltageV
IT-
V
Input voltage hysteresis (V
hys
R
Pullup or pulldown resistor3 V203550kΩ
Pull
C
Input capacitanceVIN= VSSor V
I
IT+
- V
)3 V0.31V
IT-
For pullup: VIN= VSS,
For pulldown: VIN= V
CC
CC
CC
3 V1.352.25
3 V0.751.65
MINTYPMAX UNIT
0.45 V
0.25 V
CC
CC
0.75 V
0.55 V
5pF
CC
CC
5.8Leakage Current, Ports Px
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
I
lkg(Px.y)
PARAMETERTEST CONDITIONSV
High-impedance leakage current
(1) (2)
CC
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.
MINTYPMAX UNIT
5.9Outputs, Ports Px
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSV
V
V
High-level output voltageI
OH
Low-level output voltageI
OL
(1) The maximum total current, I
specified.
OH(max)
and I
= -6 mA
OH(max)
= 6 mA
OL(max)
, for all outputs combined, should not exceed ±48 mA to hold the maximum voltage drop
OL(max)
(1)
(1)
CC
3 VVCC- 0.3V
3 VVSS+ 0.3V
MINTYPMAXUNIT
5.10 Output Frequency, Ports Px
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
f
Px.y
f
Port_CLK
PARAMETERTEST CONDITIONSV
Port output frequency (with load)3 V12MHz
Clock output frequencyPx.y, CL= 20 pF
Px.y, CL= 20 pF,
RL= 1 kΩ against VCC/2
(2)
(1)(2)
CC
3 V16MHz
(1) Alternatively, a resistive divider with two 2-kΩ resistors between VCCand VSSis used as load. The output is connected to the center tap
of the divider.
(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, make sure that it does not induce capacitive or resistive leakage between the oscillator pins.
• Do not route the XOUT line to the JTAG header to support the serial programming adapter as shown in other documentation. This
signal is no longer required for the serial programming adapter.
(2) Includes parasitic bond and package capacitance (approximately 2 pF per pin).
Because 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 crystal that is used.
(3) 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.
(4) Measured with logic-level input frequency but also applies to operation with crystals.
Oscillation allowance for HF crystals
(see Figure 5-16 and Figure 5-17)
XTS = 1, LFXT1Sx = 1,
f
LFXT1,HF
C
= 1 MHz,2700
= 15 pF
L,eff
= 4 MHz,800Ω
= 15 pF
L,eff
XTS = 1, LFXT1Sx = 2,
f
LFXT1,HF
C
C
L,eff
Integrated effective load capacitance,
HF mode
(2)
XTS = 1
= 16 MHz,300
= 15 pF
L,eff
(3)
1pF
XTS = 1,
Measured at P2.0/ACLK,40%50%60%
f
Duty cycle, HF mode2.2 V
LFXT1,HF
XTS = 1,
= 10 MHz
Measured at P2.0/ACLK,40%50%60%
f
Fault,HF
Oscillator fault frequency
f
(4)
LFXT1,HF
XTS = 1, LFXT1Sx = 3
= 16 MHz
(5)
2.2 V30300kHz
(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, make sure that it does not induce capacitive or resistive leakage between the oscillator pins.
• Do not route the XOUT line to the JTAG header to support the serial programming adapter as shown in other documentation. This
signal is no longer required for the serial programming adapter.
(2) Includes parasitic bond and package capacitance (approximately 2 pF per pin). Because 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.
(3) Requires external capacitors at both terminals. Values are specified by crystal manufacturers.
(4) 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.
(5) 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)
(see Figure 5-18 and Figure 5-19)
PARAMETERTEST CONDITIONSV
f
USCI
t
SU,MI
t
HD,MI
t
VALID,MO
(1) f
For the slave parameters t
USCI input clock frequencySMCLK, duty cycle = 50% ± 10%f
SOMI input data setup time3 V75ns
SOMI input data hold time3 V0ns
SIMO output data valid timeUCLK edge to SIMO valid,CL= 20 pF3 V20ns
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
(see Figure 5-20 and Figure 5-21)
t
STE,LEAD
t
STE,LAG
t
STE,ACC
t
STE,DIS
t
SU,SI
t
HD,SI
t
VALID,SO
(1) f
STE lead time, STE low to clock3 V50ns
STE lag time, Last clock to STE high3 V10ns
STE access time, STE low to SOMI data out3 V50ns
STE disable time, STE high to SOMI high
impedance
SIMO input data setup time3 V15ns
SIMO input data hold time3 V10ns
SOMI output data valid time3 V5075ns
= 1/2t
UCxCLK
For the master's parameters t
LO/HI
PARAMETERTEST CONDITIONSV
UCLK edge to SOMI valid,
CL= 20 pF
with t
LO/HI
≥ max(t
VALID,MO(Master)
SU,MI(Master)
and t
VALID,MO(Master)
+ t
SU,SI(USCI)
, t
SU,MI(Master)
refer to the SPI parameters of the attached slave.
(1) The leakage current is defined in the leakage current table with Px.x/Ax parameter.
(2) The analog input voltage range must be within the selected reference voltage range VR+to VR-for valid conversion results.
(3) The internal reference supply current is not included in current consumption parameter I
(4) The internal reference current is supplied from terminal AVCC. Consumption is independent of the ADC10ON control bit, unless a
ADC10
.
conversion is active. The REFON bit enables the built-in reference to settle before starting an A/D conversion.
(1) The external reference is used during 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 10-bit accuracy.
(2) The accuracy limits the minimum positive external reference voltage. Lower reference voltage levels may be applied with reduced
accuracy requirements.
(3) Under this condition, the external reference is internally buffered. The reference buffer is active and requires the reference buffer supply
current I
(4) The accuracy limits the maximum negative external reference voltage. Higher reference voltage levels may be applied with reduced
. The current consumption can be limited to the sample and conversion period with REBURST = 1.
REFB
accuracy requirements.
(5) The accuracy limits the minimum external differential reference voltage. Lower differential reference voltage levels may be applied with
reduced accuracy requirements.
MINTYPMAX UNIT
1.4V
CC
V
1.43
01.2V
1.4V
CC
V
5.32 10-Bit ADC, Timing Parameters
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSV
f
ADC10CLK
f
ADC10OSC
ADC10 input clockFor specified performance of
frequencyADC10 linearity parameters
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST
CONDITIONS
V
CC (PGM/ERASE)
f
FTG
I
PGM
I
ERASE
t
CPT
t
CMErase
Program and erase supply voltage2.23.6V
Flash timing generator frequency257476kHz
Supply current from VCCduring program2.2 V, 3.6 V15mA
Supply current from VCCduring erase2.2 V, 3.6 V17mA
Cumulative program time
(1)
Cumulative mass erase time2.2 V, 3.6 V20ms
Program and erase endurance10
t
Retention
t
Word
t
Block, 0
t
Block, 1-63
t
Block, End
t
Mass Erase
t
Seg Erase
Data retention durationTJ= 25°C100years
Word or byte program time
Block program time for first byte or word
Block program time for each additional byte or
word
Block program end-sequence wait time
Mass erase time
Segment erase time
(2)
(2)
(2)
(2)
(2)
(2)
(1) The cumulative program time must not be exceeded when writing to a 64-byte flash block. This parameter applies to all programming
methods: individual word write, individual byte write, and block write modes.
(2) These values are hardwired into the state machine of the flash controller (t
FTG
= 1/f
FTG
V
CC
MINTYPMAXUNIT
2.2 V, 3.6 V10ms
4
10
5
cycles
30t
25t
18t
6t
10593t
4819t
).
FTG
FTG
FTG
FTG
FTG
FTG
5.36 RAM
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSMINMAX UNIT
V
(RAMh)
RAM retention supply voltage
(1) This parameter defines the minimum supply voltage VCCwhen the data in RAM remains unchanged. No program execution should
)
Spy-Bi-Wire return to normal operation time2.2 V15100µs
TCK input frequency
(2)
Internal pulldown resistance on TEST2.2 V256090kΩ
(1) Tools accessing the Spy-Bi-Wire interface need to wait for the maximum t
applying the first SBWTCK clock edge.
(2) f
5.38 JTAG Fuse
may be restricted to meet the timing requirements of the module selected.
TCK
(1)
time after pulling the TEST/SBWTCK pin high before
SBW,En
CC
2.2 V1µs
2.2 V05MHz
over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted)
PARAMETERTEST CONDITIONSMINMAXUNIT
V
CC(FB)
V
FB
I
FB
t
FB
Supply voltage during fuse-blow conditionTA= 25°C2.5V
Voltage level on TEST for fuse blow67V
Supply current into TEST during fuse blow100mA
Time to blow fuse1ms
MINTYPMAX UNIT
(1) After the fuse is blown, no further access to the JTAG/Test, Spy-Bi-Wire, or emulation feature is possible, and JTAG is switched to
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 51 instructions with three formats and seven address modes. Each
instruction can operate on word and byte data. Table 6-1 shows examples of the three types of instruction
formats; Table 6-2 shows the address modes.
Table 6-1. Instruction Word Formats
INSTRUCTION FORMATEXAMPLEOPERATION
Dual operands, source-destinationADD R4,R5R4 + R5 → R5
Single operands, destination onlyCALL R8PC → (TOS), R8 → PC
Relative jump, unconditional/conditionalJNEJump-on-equal bit = 0
The MSP430 microcontrollers have one active mode and five software-selectable low-power modes of
operation. An interrupt event can wake up the device from any of the five low-power modes, service the
request, and restore back to the low-power mode on return from the interrupt program.
The following six 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.
•Low-power mode 1 (LPM1)
– CPU is disabled.
– ACLK and SMCLK remain active.
– MCLK is disabled.
– DCO dc-generator is disabled if DCO not used in active mode.
•Low-power mode 2 (LPM2)
– CPU is disabled.
– ACLK remains active.
– MCLK and SMCLK are disabled.
– DCO dc-generator remains enabled.
•Low-power mode 3 (LPM3)
– CPU is disabled.
– ACLK remains active.
– MCLK and SMCLK are disabled.
– DCO dc-generator is disabled.
•Low-power mode 4 (LPM4)
– CPU is disabled.
– ACLK, MCLK, and SMCLK are disabled.
– DCO dc-generator is disabled.
– Crystal oscillator is stopped.
The interrupt vectors and the power-up starting address are located in the address range of
0FFFFh to 0FFC0h. The vector contains the 16-bit address of the appropriate interrupt handler instruction
sequence.
If the reset vector (located at address 0FFFEh) contains 0FFFFh (for example, if flash is not
programmed), the CPU goes into LPM4 immediately after power up.
(1) A reset is generated if the CPU tries to fetch instructions from within the module register memory address range (0h to 01FFh) or from
within unused address range.
(2) Multiple source flags
(3) (non)-maskable: the individual interrupt-enable bit can disable an interrupt event, but the general interrupt enable cannot.
Nonmaskable: neither the individual nor the general interrupt-enable bit will disable an interrupt event.
(4) Interrupt flags are located in the module.
(5) This location is used as bootstrap loader security key (BSLSKEY).
A 0AA55h at this location disables the BSL completely.
A zero (0h) disables the erasure of the flash if an invalid password is supplied.
(6) The interrupt vectors at addresses 0FFDCh to 0FFC0h are not used in this device and can be used for regular program code if
Most interrupt and module enable bits are collected into the lowest address space. Special function
register bits not allocated to a functional purpose are not physically present in the device. Simple software
access is provided with this arrangement.
Legend
rwBit can be read and written.
rw-0, 1Bit can be read and written. It is Reset or Set by PUC.
rw-(0), (1)Bit can be read and written. It is Reset or Set by POR.
SFR bit is not present in device.
Table 6-4. Interrupt Enable 1
Address76543210
00hACCVIENMIIEOFIEWDTIE
rw-0rw-0rw-0rw-0
WDTIEWatchdog timer interrupt enable. Inactive if watchdog mode is selected. Active if watchdog timer is configured in interval
WDTIFGSet on watchdog timer overflow (in watchdog mode) or security key violation.
OFIFGFlag set on oscillator fault
RSTIFGExternal reset interrupt flag. Set on a reset condition at RST/NMI pin in reset mode. Reset on VCCpower up.
PORIFGPower-on reset interrupt flag. Set on VCCpower up.
NMIIFGSet via RST/NMI pin
Reset on VCCpower-up or a reset condition at RST/NMI pin in reset mode.
Table 6-7. Interrupt Flag Register 2
Address76543210
03hUCB0TXIFG UCB0RXIFG UCA0TXIFG UCA0RXIFG
rw-1rw-0rw-1rw-0
UCA0RXIFGUSCI_A0 receive interrupt flag
UCA0TXIFGUSCI_A0 transmit interrupt flag
UCB0RXIFGUSCI_B0 receive interrupt flag
UCB0TXIFGUSCI_B0 transmit interrupt flag
The MSP430 bootstrap loader (BSL) enables users to program the flash memory or RAM using a UART
serial interface. Access to the MSP430 memory via the BSL is protected by user-defined password. For
complete description of the features of the BSL and its implementation, see the MSP430 Programming Viathe Bootstrap Loader User’s Guide (SLAU319).
The flash memory can be programmed via the JTAG port, the bootstrap loader, or in-system by the CPU.
The CPU can perform single-byte and single-word writes to the flash memory. Features of the flash
memory include:
•Flash memory has n segments of main memory and four segments of information memory (A to D) of
64 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 contains calibration data. After reset, segment A is protected against programming and
erasing. It can be unlocked, but care should be taken not to erase this segment if the device-specific
calibration data is required.
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 MSP430x2xx Family User's Guide (SLAU144).
6.10 Oscillator and System Clock
The clock system is supported by the basic clock module that includes support for a 32768-Hz watch
crystal oscillator, an internal very-low-power low-frequency oscillator, an internal digitally-controlled
oscillator (DCO), and a high-frequency crystal oscillator. The basic clock module is designed to meet the
requirements of both low system cost and low power consumption. The internal DCO provides a fast turnon clock source and stabilizes in less than 1 µs. The basic clock module provides the following clock
signals:
•Auxiliary clock (ACLK), sourced from a 32768-Hz watch crystal, a high-frequency crystal, or the
internal very-low-power LF oscillator.
•Main clock (MCLK), the system clock used by the CPU.
•Sub-Main clock (SMCLK), the sub-system clock used by the peripheral modules.
Table 6-10. DCO Calibration Data
(Provided From Factory in Flash Information Memory Segment A)
DCO FREQUENCYCALIBRATION REGISTERSIZEADDRESS
1 MHz
8 MHz
12 MHz
16 MHz
CALBC1_1MHZbyte010FFh
CALDCO_1MHZbyte010FEh
CALBC1_8MHZbyte010FDh
CALDCO_8MHZbyte010FCh
CALBC1_12MHZbyte010FBh
CALDCO_12MHZbyte010FAh
CALBC1_16MHZbyte010F9h
CALDCO_16MHZbyte010F8h
www.ti.com
6.11 Brownout
The brownout circuit is implemented to provide the proper internal reset signal to the device during power
on and power off.
6.12 Digital I/O
There are four 8-bit I/O ports implemented—ports P1, P2, P3, and P4:
•All individual I/O bits are independently programmable.
•Any combination of input, output, and interrupt condition is possible.
•Edge-selectable interrupt input capability for all eight bits of port P1 and P2.
•Read and write access to port-control registers is supported by all instructions.
•Each I/O has an individually programmable pullup or pulldown resistor.
6.13 Watchdog Timer (WDT+)
The primary function of the WDT+ module is to perform a controlled system restart after a software
problem occurs. If the selected time interval expires, a system reset is generated. If the watchdog function
is not needed in an application, the module can be disabled or configured as an interval timer and can
generate interrupts at selected time intervals.
Timer_A3 is a 16-bit timer/counter with three capture/compare registers. Timer_A3 can support multiple
capture/compares, PWM outputs, and interval timing. Timer_A3 also has extensive interrupt capabilities.
Interrupts may be generated from the counter on overflow conditions and from each of the
capture/compare registers.
Table 6-11. Timer_A3 Signal Connections
INPUT PIN NUMBERDEVICE MODULEMODULEOUTPUT PIN NUMBER
Timer_B3 is a 16-bit timer/counter with three capture/compare registers. Timer_B3 can support multiple
capture/compares, PWM outputs, and interval timing. Timer_B3 also has extensive interrupt capabilities.
Interrupts may be generated from the counter on overflow conditions and from each of the
capture/compare registers.
Table 6-12. Timer_B3 Signal Connections
www.ti.com
INPUT PIN NUMBERDEVICE MODULEMODULEOUTPUT PIN NUMBER
6.16 Universal Serial Communications Interface (USCI)
The USCI module is used for serial data communication. The USCI module supports synchronous
communication protocols like SPI (3 or 4 pin), I2C and asynchronous communication protocols such as
UART, enhanced UART with automatic baudrate detection (LIN), and IrDA.
USCI_A0 provides support for SPI (3 or 4 pin), UART, enhanced UART, and IrDA.
USCI_B0 provides support for SPI (3 or 4 pin) and I2C.
6.17 ADC10
The ADC10 module supports fast, 10-bit analog-to-digital conversions. The module implements a 10-bit
SAR core, sample select control, reference generator and data transfer controller, or DTC, for automatic
conversion result handling allowing ADC samples to be converted and stored without any CPU
intervention.
Table 6-13 lists the peripheral registers that have word access, and Table 6-14 lists the peripheral
registers that have byte access.
Table 6-13. Peripherals With Word Access
MODULEREGISTER NAMEACRONYMADDRESS
ADC10ADC data transfer start addressADC10SA1BCh
ADC memoryADC10MEM1B4h
ADC control register 1ADC10CTL11B2h
ADC control register 0ADC10CTL01B0h
ADC analog enable 0ADC10AE004Ah
ADC analog enable 1ADC10AE104Bh
ADC data transfer control register 1ADC10DTC1049h
ADC data transfer control register 0ADC10DTC0048h
USCI_B0 receive bufferUCB0RXBUF06Eh
USCI_B0 statusUCB0STAT06Dh
USCI_B0 bit rate control 1UCB0BR106Bh
USCI_B0 bit rate control 0UCB0BR006Ah
USCI_B0 control 1UCB0CTL1069h
USCI_B0 control 0UCB0CTL0068h
USCI_B0 I2C slave addressUCB0SA011Ah
USCI_B0 I2C own addressUCB0OA0118h
USCI_A0USCI_A0 transmit bufferUCA0TXBUF067h
USCI_A0 receive bufferUCA0RXBUF066h
USCI_A0 statusUCA0STAT065h
USCI_A0 modulation controlUCA0MCTL064h
USCI_A0 baud rate control 1UCA0BR1063h
USCI_A0 baud rate control 0UCA0BR0062h
USCI_A0 control 1UCA0CTL1061h
USCI_A0 control 0UCA0CTL0060h
USCI_A0 IrDA receive controlUCA0IRRCTL05Fh
USCI_A0 IrDA transmit controlUCA0IRTCTL05Eh
USCI_A0 auto baud rate controlUCA0ABCTL05Dh
Basic Clock System+Basic clock system control 3BCSCTL3053h
Basic clock system control 2BCSCTL2058h
Basic clock system control 1BCSCTL1057h
DCO clock frequency controlDCOCTL056h
Port P4Port P4 resistor enableP4REN011h
Port P4 selectionP4SEL01Fh
Port P4 directionP4DIR01Eh
Port P4 outputP4OUT01Dh
Port P4 inputP4IN01Ch
Port P3Port P3 resistor enableP3REN010h
Port P3 selectionP3SEL01Bh
Port P3 directionP3DIR01Ah
Port P3 outputP3OUT019h
Port P3 inputP3IN018h
Port P2Port P2 resistor enableP2REN02Fh
Port P2 selectionP2SEL02Eh
Port P2 interrupt enableP2IE02Dh
Port P2 interrupt edge selectP2IES02Ch
Port P2 interrupt flagP2IFG02Bh
Port P2 directionP2DIR02Ah
Port P2 outputP2OUT029h
Port P2 inputP2IN028h
Table 6-14. Peripherals With Byte Access (continued)
MODULEREGISTER NAMEACRONYMADDRESS
Port P1Port P1 resistor enableP1REN027h
Port P1 selectionP1SEL026h
Port P1 interrupt enableP1IE025h
Port P1 interrupt edge selectP1IES024h
Port P1 interrupt flagP1IFG023h
Port P1 directionP1DIR022h
Port P1 outputP1OUT021h
Port P1 inputP1IN020h
(1) X = Don't care
(2) Default after reset (PUC, POR)
(3) Setting the ADC10AE0.y bit disables the output driver and the input Schmitt trigger to prevent parasitic cross currents when applying
6.19.5 Port P2 Pin Schematic: P2.1, Input/Output With Schmitt Trigger
www.ti.com
Table 6-19. Port P2 (P2.1) Pin Functions
PIN NAME (P2.x)xyFUNCTION
(2)
P2.1
P2.1/TAINCLK/
SMCLK/A1
(1) X = Don't care
(2) Default after reset (PUC, POR)
(3) Setting the ADC10AE0.y bit disables the output driver and the input Schmitt trigger to prevent parasitic cross currents when applying
6.19.6 Port P2 Pin Schematic: P2.3, Input/Output With Schmitt Trigger
Table 6-20. Port P2 (P2.3) Pin Functions
PIN NAME (P2.x)xyFUNCTION
P2.3/TA1/A3/ VREF/VeREF-
(1) X = Don't care
(2) Default after reset (PUC, POR)
(3) Setting the ADC10AE0.y bit disables the output driver and the input Schmitt trigger to prevent parasitic cross currents when applying
6.19.7 Port P2 Pin Schematic: P2.4, Input/Output With Schmitt Trigger
www.ti.com
(1) X = Don't care
(2) Default after reset (PUC, POR)
(3) Setting the ADC10AE0.y bit disables the output driver and the input Schmitt trigger to prevent parasitic cross currents when applying
6.19.10 Port P2 Pin Schematic: P2.7, Input/Output With Schmitt Trigger and Crystal
Oscillator Output
PIN NAME (P2.x)xFUNCTION
XOUT/P2.77
(1) X = Don't care
(2) Default after reset (PUC, POR)
(3) If the pin XOUT/P2.7 is used as an input a current can flow until P2SEL.7 is cleared due to the oscillator output driver connection to this
6.19.11 Port P3 Pin Schematic: P3.0, Input/Output With Schmitt Trigger
www.ti.com
PIN NAME (P1.x)xyFUNCTION
P3.0
P3.0/UCB0STE/
UCA0CLK/A5
05 UCB0STE/UCA0CLK
(5)
A5
(1) X = Don't care
(2) Default after reset (PUC, POR)
(3) The pin direction is controlled by the USCI module.
(4) UCA0CLK function takes precedence over UCB0STE function. If the pin is required as UCA0CLK input or output, USCI_B0 is forced to
3-wire SPI mode if 4-wire SPI mode is selected.
(5) Setting the ADC10AE0.y bit disables the output driver and the input Schmitt trigger to prevent parasitic cross currents when applying
6.19.12 Port P3 Pin Schematic: P3.1 to P3.5, Input/Output With Schmitt Trigger
Table 6-26. Port P3 (P3.1 to P3.5) Pin Functions
PIN NAME (P3.x)xFUNCTION
(2)
P3.1
P3.1/UCB0SIMO/UCB0SDA1
P3.2/UCB0SOMI/UCB0SCL2
P3.3/UCB0CLK/UCA0STE3
P3.4/UCA0TXD/UCA0SIMO4
P3.5/UCA0RXD/UCA0SOMI5
(I/O)I: 0; O: 10
UCB0SIMO/UCB0SDA
(2)
P3.2
(I/O)I: 0; O: 10
UCB0SOMI/UCB0SCL
(2)
P3.3
(I/O)I: 0; O: 10
UCB0CLK/UCA0STE
(2)
P3.4
(I/O)I: 0; O: 10
UCA0TXD/UCA0SIMO
(2)
P3.5
(I/O)I: 0; O: 10
UCA0RXD/UCA0SOMI
(3)
(3)
(3) (4)
(3)
(3)
(1) X = Don't care
(2) Default after reset (PUC, POR)
(3) The pin direction is controlled by the USCI module.
(4) UCB0CLK function takes precedence over UCA0STE function. If the pin is required as UCB0CLK input or output, USCI_A0 is forced to
3-wire SPI mode even if 4-wire SPI mode is selected.
6.19.13 Port P3 Pin Schematic: P3.6 to P3.7, Input/Output With Schmitt Trigger
www.ti.com
Table 6-27. Port P3 (P3.6, P3.7) Pin Functions
PIN NAME (P3.x)xyFUNCTION
P3.6/A666
P3.7/A777
(1) X = Don't care
(2) Default after reset (PUC, POR)
(3) Setting the ADC10AE0.y bit disables the output driver and the input Schmitt trigger to prevent parasitic cross currents when applying
6.19.15 Port P4 Pin Schematic: P4.3 to P4.4, Input/Output With Schmitt Trigger
www.ti.com
PIN NAME (P4.x)xyFUNCTION
P4.3/TB0/A1234
Table 6-29. Port P4 (P4.3 to P4.4) Pin Functions
P4.3
Timer_B3.CCI0B010
Timer_B3.TB0110
(3)
A12
P4.4
Timer_B3.CCI1B010
Timer_B3.TB1110
(3)
A13
P4.4/TB1/A1345
(1) X = Don't care
(2) Default after reset (PUC, POR)
(3) Setting the ADC10AE1.y bit disables the output driver and the input Schmitt trigger to prevent parasitic cross currents when applying
6.19.16 Port P4 Pin Schematic: P4.5, Input/Output With Schmitt Trigger
PIN NAME (P4.x)xyFUNCTION
P4.5
P4.5/TB3/A1456 Timer_B3.TB2110
(3)
A14
(1) X = Don't care
(2) Default after reset (PUC, POR)
(3) Setting the ADC10AE1.y bit disables the output driver and the input Schmitt trigger to prevent parasitic cross currents when applying
6.19.17 Port P4 Pin Schematic: P4.6, Input/Output With Schmitt Trigger
www.ti.com
PIN NAME (P4.x)xyFUNCTION
P4.6/TBOUTH/A1567
(1) X = Don't care
(2) Default after reset (PUC, POR)
(3) Setting the ADC10AE1.y bit disables the output driver and the input Schmitt trigger to prevent parasitic cross currents when applying
MSP430 devices that have the fuse on the TEST terminal have a fuse check mode that tests the
continuity of the fuse the first time the JTAG port is accessed after a power-on reset (POR). When
activated, a fuse check current, ITF, of 1 mA at 3 V, 2.5 mA at 5 V can flow from the TEST pin to ground if
the fuse is not burned. Care must be taken to avoid accidentally activating the fuse check mode and
increasing overall system power consumption.
When the TEST pin is again taken low after a test or programming session, the fuse check mode and
sense currents are terminated.
Activation of the fuse check mode occurs with the first negative edge on the TMS pin after power up or if
TMS is held low during power up. The second positive edge on the TMS pin deactivates the fuse check
mode. After deactivation, the fuse check mode remains inactive until another POR occurs. After each
POR, the fuse check mode has the potential to be activated.
The fuse check current flows only when the fuse check mode is active and the TMS pin is in a low state
(see Figure 6-1). Therefore, the additional current flow can be prevented by holding the TMS pin high
(default condition).
www.ti.com
Figure 6-1. Fuse Check Mode Current
NOTE
The CODE and RAM data protection is ensured if the JTAG fuse is blown and the 256-bit
bootloader access key is used. Also, see the Bootstrap Loader section for more information.
For an introduction to the MSP430™ family of devices and the tools and libraries that are available to help
with your development, visit the Getting Started page.
7.1.2Development Tools Support
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.
7.1.2.1Hardware Features
See the Code Composer Studio for MSP430 User's Guide (SLAU157) for details on the available features.
MSP4304-Wire2-WireClockStateTrace
ArchitectureJTAGJTAGControlSequencerBuffer
MSP430YesYes2NoYesNoNoNo
7.1.2.2Recommended Hardware Options
Break-RangeLPMx.5
pointsBreak-Debugging
(N)pointsSupport
7.1.2.2.1 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
38-pin TSSOP (DA)MSP-FET430U38MSP-TS430DA38
7.1.2.2.2 Experimenter Boards
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.
7.1.2.2.3 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.
7.1.2.2.4 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
7.1.2.3Recommended Software Options
7.1.2.3.1 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 is a collection of code examples, data sheets, and other design resources for all MSP430
devices delivered in a convenient package. MSP430Ware is available as a component of CCS or as a
standalone package.
7.1.2.3.3 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.
7.1.3Device 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
three prefixes: MSP, PMS, 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:
www.ti.com
XMS – Experimental device that is not necessarily representative of the final device's electrical
specifications
PMS – Final silicon die that conforms to the device's electrical specifications but has not completed quality
and reliability verification
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 and PMS 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 and PMS) 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.
TI device nomenclature also includes a suffix with the device family name. This suffix indicates the
package type (for example, PZP) and temperature range (for example, T). Figure 7-1 provides a legend
for reading the complete device name for any family member.
CC = Embedded RF Radio
MSP = Mixed Signal Processor
XMS = Experimental Silicon
PMS = Prototype Device
430 MCU PlatformTI’s Low Power Microcontroller Platform
Device TypeMemory Type
C = ROM
F = Flash
FR = FRAM
G = Flash or FRAM (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)
The following documents describe the MSP430G2x44 devices. Copies of these documents are available
on the Internet at www.ti.com.
SLAU144MSP430x2xx Family User's Guide. Detailed information on the modules and peripherals
available in this device family.
SLAZ497MSP430G2744 Device Erratasheet. Describes the known exceptions to the functional
specifications for all silicon revisions of the device.
SLAZ498MSP430G2544 Device Erratasheet. Describes the known exceptions to the functional
specifications for all silicon revisions of the device.
SLAZ499MSP430G2444 Device Erratasheet. Describes the known exceptions to the functional
specifications for all silicon revisions of the device.
7.3Related Links
Table 7-1 lists quick access links. Categories include technical documents, support and community
resources, tools and software, and quick access to sample or buy.
Table 7-1. Related Links
www.ti.com
PARTSPRODUCT FOLDERSAMPLE & BUY
MSP430G2744Click hereClick hereClick hereClick hereClick here
MSP430G2544Click hereClick hereClick hereClick hereClick here
MSP430G2444Click hereClick hereClick hereClick hereClick here
TECHNICALTOOLS &SUPPORT &
DOCUMENTSSOFTWARECOMMUNITY
7.4Community Resources
The following links connect to TI community resources. Linked contents are provided "AS IS" by the
respective contributors. They do not constitute TI specifications and do not necessarily reflect TI's views;
see TI's Terms of Use.
TI E2E™ Community
TI's Engineer-to-Engineer (E2E) Community. Created to foster collaboration among engineers. At
e2e.ti.com, you can ask questions, share knowledge, explore ideas, and help solve problems with fellow
engineers.
TI Embedded Processors Wiki
Texas Instruments Embedded Processors Wiki. Established to help developers get started with embedded
processors from Texas Instruments and to foster innovation and growth of general knowledge about the
hardware and software surrounding these devices.
7.5Trademarks
MSP430, Code Composer Studio, E2E are trademarks of Texas Instruments.
All other trademarks are the property of their respective owners.
7.6Electrostatic Discharge Caution
This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with
appropriate precautions. Failure to observe proper handling and installation procedures can cause damage.
ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more
susceptible to damage because very small parametric changes could cause the device not to meet its published specifications.
7.7Glossary
SLYZ022 — TI Glossary.
This glossary lists and explains terms, acronyms, and definitions.
The following pages include mechanical packaging and orderable information. This information is the most
current data available for the designated devices. This data is subject to change without notice and
revision of this document. For browser-based versions of this data sheet, refer to the left-hand navigation.
The marketing status values are defined as follows:
ACTIVE: Product device recommended for new designs.
LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect.
NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design.
PACKAGE OPTION ADDENDUM
www.ti.com
8-Apr-2018
Addendum-Page 2
PREVIEW: Device has been announced but is not in production. Samples may or may not be available.
OBSOLETE: TI has discontinued the production of the device.
(2)
RoHS: TI defines "RoHS" to mean semiconductor products that are compliant with the current EU RoHS requirements for all 10 RoHS substances, including the requirement that RoHS substance
do not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, "RoHS" products are suitable for use in specified lead-free processes. TI may
reference these types of products as "Pb-Free".
RoHS Exempt: TI defines "RoHS Exempt" to mean products that contain lead but are compliant with EU RoHS pursuant to a specific EU RoHS exemption.
Green: TI defines "Green" to mean the content of Chlorine (Cl) and Bromine (Br) based flame retardants meet JS709B low halogen requirements of <=1000ppm threshold. Antimony trioxide based
flame retardants must also meet the <=1000ppm threshold requirement.
(3)
MSL, Peak Temp. - The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature.
(4)
There may be additional marking, which relates to the logo, the lot trace code information, or the environmental category on the device.
(5)
Multiple Device Markings will be inside parentheses. Only one Device Marking contained in parentheses and separated by a "~" will appear on a device. If a line is indented then it is a continuation
of the previous line and the two combined represent the entire Device Marking for that device.
(6)
Lead/Ball Finish - Orderable Devices may have multiple material finish options. Finish options are separated by a vertical ruled line. Lead/Ball Finish values may wrap to two lines if the finish
value exceeds the maximum column width.
Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information
provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and
continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals.
TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release.
In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis.
TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATASHEETS), DESIGN RESOURCES (INCLUDING REFERENCE
DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS”
AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD
PARTY INTELLECTUAL PROPERTY RIGHTS.
These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate
TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable
standards, and any other safety, security, or other requirements. These resources are subject to change without notice. TI grants you
permission to use these resources only for development of an application that uses the TI products described in the resource. Other
reproduction and display of these resources is prohibited. No license is granted to any other TI intellectual property right or to any third
party intellectual property right. TI disclaims responsibility for, and you will fully indemnify TI and its representatives against, any claims,
damages, costs, losses, and liabilities arising out of your use of these resources.
TI’s products are provided subject to TI’s Terms of Sale (www.ti.com/legal/termsofsale.html) or other applicable terms available either on
ti.com or provided in conjunction with such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable
warranties or warranty disclaimers for TI products.