SLAS629B
March 2009 – May 2020
MSP430F477
,
MSP430F478
,
MSP430F479
PRODUCTION DATA.
1
Device Overview
1.1
Features
1.2
Applications
1.3
Description
1.4
Functional Block Diagram
2
Revision History
3
Device Comparison
3.1
Related Products
4
Terminal Configuration and Functions
4.1
Pin Diagrams
4.2
Signal Descriptions
Table 4-1
Signal Descriptions
5
Specifications
5.1
Absolute Maximum Ratings
5.2
ESD Ratings
5.3
Recommended Operating Conditions
5.4
Supply Current Into AVCC and DVCC Excluding External Current
5.5
Schmitt-Trigger Inputs – Ports P1 to P6, RST/NMI, JTAG (TCK, TMS, TDI/TCLK,TDO/TDI)
5.6
Inputs Px.y, TAx
5.7
Leakage Current – Ports P1 to P6
5.8
Outputs – Ports P1 to P6
5.9
Output Frequency
5.10
Typical Characteristics – Outputs
5.11
Wake-up Timing From LPM3
5.12
POR – Brownout Reset (BOR)
5.13
SVS (Supply Voltage Supervisor and Monitor)
5.14
DCO
5.15
Crystal Oscillator, LFXT1, Low-Frequency Mode
5.16
Crystal Oscillator, LFXT1, High-Frequency Mode
5.17
Crystal Oscillator, XT2 Oscillator, High-Frequency Mode
5.18
RAM
5.19
LCD_A
5.20
Comparator_A
5.21
Typical Characteristics – Comparator_A
5.22
SD16_A, Power Supply and Recommended Operating Conditions
5.23
SD16_A, Input Range
5.24
SD16_A, Performance
5.25
SD16_A, Performance
5.26
SD16_A, Linearity
5.27
Typical Characteristics, SD16_A SINAD Performance Over OSR
5.28
SD16_A, Temperature Sensor and Built-in VCC Sense
5.29
SD16_A, Built-In Voltage Reference
5.30
SD16_A, Reference Output Buffer
5.31
SD16_A, External Reference Input
5.32
12-Bit DAC, Supply Specifications
5.33
12-Bit DAC, Linearity Specifications
5.34
12-Bit DAC, Output Specifications
5.35
12-Bit DAC, Reference Input Specifications
5.36
12-Bit DAC, Dynamic Specifications
5.37
12-Bit DAC, Dynamic Specifications Continued
5.38
Timer_A
5.39
Timer_B
5.40
USCI (UART Mode)
5.41
USCI (SPI Master Mode)
5.42
USCI (SPI Slave Mode)
5.43
USCI (I2C Mode)
5.44
Flash Memory
5.45
JTAG Interface
5.46
JTAG Fuse
6
Detailed Description
6.1
CPU
6.2
Instruction Set
6.3
Operating Modes
6.4
Interrupt Vector Addresses
6.5
Special Function Registers (SFRs)
6.5.1
Interrupt Enable 1 and 2
6.5.2
Interrupt Flag Register 1 and 2
6.6
Memory Organization
6.7
Bootloader (BSL)
6.8
Flash Memory
6.9
Peripherals
6.9.1
Oscillator and System Clock
6.9.2
Brownout, Supply Voltage Supervisor (SVS)
6.9.3
Digital I/O
6.9.4
Watchdog Timer (WDT+)
6.9.5
Basic Timer1 and Real-Time Clock
6.9.6
LCD_A Drive With Regulated Charge Pump
6.9.7
Timer_A3
6.9.8
Timer_B3
6.9.9
Universal Serial Communication Interface (USCI)
6.9.10
Comparator_A
6.9.11
SD16_A
6.9.12
DAC12
6.9.13
Peripheral File Map
6.10
Input/Output Schematics
6.10.1
Port P1, P1.0, Input/Output With Schmitt Trigger
6.10.2
Port P1, P1.1, Input/Output With Schmitt Trigger
6.10.3
Port P1, P1.2, Input/Output With Schmitt Trigger
6.10.4
Port P1, P1.3, Input/Output With Schmitt Trigger
6.10.5
Port P1, P1.4, Input/Output With Schmitt Trigger
6.10.6
Port P1, P1.5, Input/Output With Schmitt Trigger
6.10.7
Port P1, P1.6, Input/Output With Schmitt Trigger
6.10.8
Port P1, P1.7, Input/Output With Schmitt Trigger
6.10.9
Port P2, P2.0 and P2.1, Input/Output With Schmitt Trigger
6.10.10
Port P2, P2.2 and P2.3, Input/Output With Schmitt Trigger
6.10.11
Port P2, P2.4 and P2.5, Input/Output With Schmitt Trigger
6.10.12
Port P2, P2.6 and P2.7, Input/Output With Schmitt Trigger
6.10.13
Port P3, P3.0 and P3.3, Input/Output With Schmitt Trigger
6.10.14
Port P3, P3.1 and P3.2, Input/Output With Schmitt Trigger
6.10.15
Port P3, P3.4 to P3.7, Input/Output With Schmitt Trigger
6.10.16
Port P4, P4.0 to P4.7, Input/Output With Schmitt Trigger
6.10.17
Port P5, P5.0 and P5.1, Input/Output With Schmitt Trigger
6.10.18
Port P5, P5.2 to P5.7, Input/Output With Schmitt Trigger
6.10.19
Port P6, P6.0 and P6.3, Input/Output With Schmitt Trigger
6.10.20
Port P6, P6.1 and P6.4, Input/Output With Schmitt Trigger
6.10.21
Port P6, P6.2, P6.5, and P6.6, Input/Output With Schmitt Trigger
6.10.22
Port P6, P6.7, Input/Output With Schmitt Trigger
6.10.23
Segment Pin Schematic: Sx, Dedicated Segment Pins
6.10.24
Segment Pin Schematic: COM0, Dedicated COM0 Pin
6.10.25
JTAG Pins TMS, TCK, TDI/TCLK, TDO/TDI, Input/Output With Schmitt Trigger or Output
6.10.26
JTAG Fuse Check Mode
7
Device and Documentation Support
7.1
Device Support
7.1.1
Getting Started and Next Steps
7.1.2
Development Tools Support
7.1.2.1
Recommended Hardware Options
7.1.2.1.1
Target Socket Boards
7.1.2.1.2
Experimenter Boards
7.1.2.1.3
Debugging and Programming Tools
7.1.2.1.4
Production Programmers
7.1.2.2
Recommended Software Options
7.1.2.2.1
Integrated Development Environments
7.1.2.2.2
MSP430Ware
7.1.2.2.3
Command-Line Programmer
7.1.3
Device Nomenclature
7.2
Documentation Support
7.3
Related Links
7.4
Support Resources
7.5
Trademarks
7.6
Electrostatic Discharge Caution
7.7
Export Control Notice
7.8
Glossary
8
Mechanical, Packaging, and Orderable Information
Package Options
Mechanical Data (Package|Pins)
PN|80
MTQF010B
ZQW|113
MPBG674
ZCA|113
MPBGAJ3A
Thermal pad, mechanical data (Package|Pins)
Orderable Information
slas629b_oa
slas629b_pm
1.1
Features
Low supply-voltage range: 1.8 V to 3.6 V
Ultra-low power consumption
Active mode: 262 µA at 1 MHz, 2.2 V
Standby mode: 1.1 µA
Off mode (RAM retention): 0.1 µA
Five power-saving modes
Wakeup from standby mode in less than 6 µs
16-bit RISC architecture, extended memory, 125‑ns instruction cycle time
16-bit sigma-delta analog-to-digital converter (ADC) with internal reference and five differential analog inputs
One 12-bit digital-to-analog converter (DAC)
16-bit Timer_A with three capture/compare registers
16-bit Timer_B with seven capture/compare-with-shadow registers
Two universal serial communication interfaces (USCIs)
USCI_A0
Enhanced UART supports automatic baud-rate detection
IrDA encoder and decoder
Synchronous SPI
USCI_B0
I
2
C
Synchronous SPI
Integrated LCD driver up to 160 segments with regulated charge pump
Brownout detector
Basic timer with real-time clock (RTC) feature
Supply voltage supervisor and monitor with programmable level detection
On-Chip Comparator
Serial onboard programming, programmable code protection by security fuse
Bootloader
On chip emulation module
Device Comparison
summarizes the available family members
MSP430F477: 32KB + 256 bytes of flash, 2KB of RAM
MSP430F478: 48KB + 256 bytes of flash, 2KB of RAM
MSP430F479: 60KB + 256 bytes of flash, 2KB of RAM
Available in 113-ball MicroStar Junior™ BGA (ZQW), 113-ball nFBGA (ZCA), and 80-pin QFP (PN) packages (see
Device Comparison
)