T H E W O R L D L E A D E R I N D S P A N D A N A L O G Product Bulletin Q4-2001 MSP430 Ultra-Low-Power Microcontrollers--The Solution for Battery-Powered Measurement Key Features * Ultra-low-power architecture extends battery life - 0.1A RAM retention - 0.8A real-time clock mode - 250A / MIPS active * High-performance analog ideal for precise measurement The MSP430 family of ultra-lowpower 16-bit RISC mixed-signal processors from Texas Instruments (TI) provides the ultimate solution for battery-powered measurement applications. For low-power applications where both analog and digital signal processing are required, the MSP430 line provides a range of exceptional cost/ performance options. Using its leadership in both mixed-signal and digital technologies, TI has created the MSP430 family which enables system designers to simultaneously interface to analog signals, sensors and digital components while maintaining unmatched low power. * Modern 16-bit RISC CPU enables new applications at a fraction of the code size * In-system programmable Flash permits flexible code changes, field upgrades and data logging * Complete integrated development environment starting at $49 * Device pricing starting at $0.99 Applications When battery life, processing power and hardware flexibility are major design concerns, TI's MSP430 family offers an unbeatable combination of features. The MSP430 family is suitable for applications such as: * Utility metering-- gas, water, electric, heat allocators, thermostats * Portable instrumentation-- glucose meters, heart-rate monitors, thermometers, multi-meters, weight scales * Intelligent sensing-- security systems, smoke detectors, electronic tags The MSP430 line of ultra-lowpower microcontrollers offers solutions that enable product ideas to become reality. MSP430 Architecture In-Circuit Programmable MSP430 Flash Using a von-Neumann common memory address bus (MAB) and memory data bus (MDB), a 16-bit RISC CPU, peripherals and flexible clock system are combined. Partnering a modern CPU with modular memory-mapped analog and digital peripherals, the MSP430 offers solutions for today's and tomorrow's mixed-signal applications. ACLK Clock System Flash RAM Port SMCLK MCLK JTAG/DeBUG MAB RISC CPU 16-Bit Memory Options * Flash, ROM, OTP versions (from 1 kB to 60 kB) * RAM up to 2 kB MDB ACLK Analog Peripherals Watchdog * High-performance ADC * Comparator * LCD driver * Supply Voltage Supervisor (SVS) Analog Peripheral Digital Peripheral SMCLK MSP430 von-Neumann architecture -- all program, data memory and peripherals share a common bus structure. Consistent CPU instructions and addressing modes are used. Digital Peripherals * USART * Hardware multiplier * 16-bit and 8-bit timers Modern 16-Bit RISC CPU MSP430 Modern Orthogonal 16-Bit RISC CPU MDB 16 0 15 R0/PC Program Counter R1/SP Stack Pointer R2/SR Status R3/CG Constant Generator R4 General Purpose R5 General Purpose R6 General Purpose R7 General Purpose R8 General Purpose R9 General Purpose R10 General Purpose R11 General Purpose R12 General Purpose R13 General Purpose R14 General Purpose R15 General Purpose 16-Bit ALU MAB * Large register file eliminates accumulator bottleneck * Optimized for C and assembler programming * Compact core design reduces power and cost * Up to 8 MIPS of performance available The MSP430's orthogonal architecture provides the flexibility of 16 fully addressable single-cycle 16-bit CPU registers and the power of a RISC instruction set. The modern design of the CPU offers versatility through simplicity using only 27 easy-to-understand instructions and seven consistent-addressing modes. This results in a 16-bit CPU that is more processing effective, consumes little power, is smaller and more code efficient. New ultra-low-power high-performance applications are now possible--developed rapidly at a fraction of the code size. 16 The MSP430 CPU core with sixteen 16-bit registers, 27 single-cycle instructions and seven addressing modes results in higher processing efficiency and code density. 2 * Low frequency auxiliary clock --Ultra-low-power stand-by mode * High-speed master clock --High-performance processing * Stability over time and temperature The MSP430 clock system is designed specifically for batterypowered applications. Multiple oscillators are utilized to support event driven burst activity. A low frequency Auxiliary Clock (ACLK) is driven directly from a common 32-kHz watch crystal--with no additional external components. The ACLK can be used for a background real-time clock self wake-up function. An integrated high-speed Digitally Controlled Oscillator (DCO) can source the master clock which is used by the CPU and high-speed peripherals. By design, the DCO is active and stable in less than 6 s. MSP430 based solutions efficiently use 16-bit RISC highperformance in very short burst intervals. This results in very highperformance and ultra-low power consumption. High-Performance Analog * 12-bit or 10-bit fast SAR ADC * 14-bit hi-res SAR ADC * 16-bit slope ADC Several high-performance data converter solutions are available in the MSP430 family. Innovative comparator-gated timers are available on all devices for highresolution slope type conversions. This is ideal for measuring resistive sensors such as thermistors when coupled with a capacitor. A fast 200-ksps+ 12-bit ADC with very high-integration is available on the MSP430F13x/14x/43x/44x and is ideal for demanding applications such as electricity meters and digital motor control. MSP430x32x derivatives offer a 14-bit ADC with a programmable current source. Multiple Oscillator Clock System ACLK 32 kHz 32,768 Hz f Crystal Low-Power Peripherals Control MCLK 100 kHz - 8 MHz Digitally Controlled Oscillator DCOCLK CPU and Peripherals Ultra-Low-Power Activity Profile y Active Active 250 uA Stand-By 1 uA t Ultra-fast 6s DCO start-up allows MSP430 systems to remain in low-power modes for the longest possible interval--extending battery life. The DCO is fully user programmable. ADC12 Ve REF+ V REF+ 1.5-V or 2.5-V Reference V REF-/ Ve REF- AVSS AVCC Oscillator A0 A1 A2 A3 A5 A5 A6 A7 Multiplexer Flexible Clock System Sample and Hold VR- VR- Conversion Clock 12-Bit SAR Sampling Timer 16 x 12-Bit Sample Buffer 16 x 8-Bit Buffer Control ADC12 with 200 ksps+, auto-scan, VREF, temperature sensor, and programmable sample and hold intervals. 3 MSP-FET430 Flash Emulation Tool * JTAG based real-time in-system emulation * Target board, interface box, cable and samples * CD-Rom includes Kickstart IDE, assembler, linker, simulator and 2-kB C-compiler The Flash Emulation Tool (FET) supports complete in-system development and is available for all MSP430F1xx and MSP430F4xx Flash devices. Programming, assembler/C-source level debug, single stepping, multiple hardware breakpoints, full-speed operation and peripheral access are all fully supported in-system using JTAG. The FET comes complete with everything required to complete an entire project. MSP-EVKS330/320 Evaluation Kit For MSP430x3xx devices, evaluation kits (EVK) are available for basic development and evaluation. EVKs include two UV erasable prototyping devices, a target board and a programmer--all software and documentation is included on a CD-ROM. For professional MSP430x3xx development, in-circuit emulators are available from Hitex. MSP-PRGS430 Universal Programmer The MSP-PRGS430 is a universal Flash, OTP or UV device programmer. Control of the programmer is provided through a PC serial port connection. Devices are programmed either stand-alone or insystem using a JTAG connection. Visit our web site for documentation, downloadable code, software updates and complete information on TI and third party support. www.ti.com/sc/msp430 TI IDE Product Family Price1 MSP-FET430X110 MSP-FET430P120 MSP-FET430P140 MSP-FET430P410 2 MSP-FET430P440 MSP-EVK430S320 MSP-EVK430S330 MSP-PRGS430 MSP430x11x MSP430x12x MSP430x13x/14x MSP430x41x MSP430x43x/44x MSP430x31x/32x MSP430x33x All $ 49 $ 99 $ 99 $ 99 $ 99 $ 399 $ 399 $ 199 1 2 Price per unit in U.S. dollars. Planned release Q1 2002. IAR MSP430 C-Compiler Hitex MSP430 ICE Baseline and full C-Compiler versions are available from IAR as enhancements to the 2-kB C-compiler included with TI's MSP430 tools. www.iar.com With the Dprobe430, Hitex offers a modular emulation system, specifically designed to develop, test and optimize MSP430x3xx/ MSP430x1xx applications. www.hitex.com 4 MSP430 Product Selection Guide (C)ROM (E)UV (F) Flash Temp Pins/ (P)OTP Range1 Pkg LCD Basic Timer Watchdog Interval Timer/ Timer Port Timer_A Timer_B Program SRAM I/O Vcc Seg (2) 8-Bit 16-Bit 8-Bit (2) 8-Bit 16-BIt 16-Bit USART MPY Comp_A ADC Price2 1 kB 2 kB 2 kB 4 kB 4 kB 4 kB 4 kB 4 kB 8 kB 4 kB 8 kB 4 kB 8 kB 8 kB 16 kB 8 kB 16 kB 32 kB 48 kB 60 kB 128 128 128 256 256 256 256 256 256 256 256 256 256 256 512 256 512 1024 2048 2048 14 14 14 14 14 14 14 14 14 22 22 22 22 48 48 48 48 48 48 48 1.8 - 3.6 1.8 - 3.6 1.8 - 3.6 1.8 - 3.6 1.8 - 3.6 2.7 - 5.5 2.7 - 5.5 1.8 - 3.6 1.8 - 3.6 1.8 - 3.6 1.8 - 3.6 1.8 - 3.6 1.8 - 3.6 1.8 - 3.6 1.8 - 3.6 1.8 - 3.6 1.8 - 3.6 1.8 - 3.6 1.8 - 3.6 1.8 - 3.6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - X X X X X X X X X X X X X X X X X X X X - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - X X X X X X X X X X X X X X X X X X X X - - - - - - - - - - - - - X X X X X X X - - - - - - - - - 1 1 1 1 1 1 1 1 2 2 2 - - - - - - - - - - - - - - - - - X X X X X X X X - - - - X X - - X X X X X X X slope slope slope slope slope slope slope ADC10 ADC10 slope slope ADC10 ADC10 ADC12 ADC12 slope slope ADC12 ADC12 ADC12 $0.99 $1.34 $1.23 $1.74 $1.47 $2.33 $49.00 $2.24 $2.48 $2.39 $2.51 $2.62 $2.79 $2.96 $3.55 $1.95 $2.25 $4.95 $5.65 $5.95 256 256 256 256 512 1024 1024 1024 2048 2048 48 48 48 48 48 48 48 48 48 48 1.8 - 3.6 1.8 - 3.6 1.8 - 3.6 1.8 - 3.6 1.8 - 3.6 1.8 - 3.6 1.8 - 3.6 1.8 - 3.6 1.8 - 3.6 1.8 - 3.6 96 96 96 96 160 160 160 160 160 160 X X X X X X X X X X X X X X X X X X X X - - - - - - - - - - - - - - - - - - - - X X X X X X X X X X - - - - X X X X X X - - - - 1 1 1 2 2 2 - - - - - - - X X X X X X X X X X X X X slope slope slope slope ADC12 ADC12 ADC12 ADC12 ADC12 ADC12 $2.55 $1.90 $2.90 $2.10 $4.40 $4.65 $4.85 $5.65 $6.40 $6.95 128 512 256 256 512 512 512 512 256 512 512 512 1024 1024 1024 1024 11 11 14 14 14 14 14 14 14 14 14 14 40 40 40 40 2.5 - 5.5 2.7 - 5.5 2.5 - 5.5 2.5 - 5.5 2.5 - 5.5 2.5 - 5.5 2.7 - 5.5 2.7 - 5.5 2.5 - 5.5 2.5 - 5.5 2.5 - 5.5 2.5 - 5.5 2.5 - 5.5 2.5 - 5.5 2.5 - 5.5 2.5 - 5.5 64 64 92 92 92 92 92 92 84 84 84 84 120 120 120 120 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X - - - - - - - - - - - - X X X X - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 1 1 - - - - - - - - - - - - X X X X - - - - - - - - - - - - - - - - slope slope slope slope slope slope slope slope ADC14 ADC14 ADC14 ADC14 slope slope slope slope $1.99 $5.16 $2.40 $2.61 $2.82 $3.04 $5.16 $99.00 $5.23 $5.53 $6.87 $99.00 $6.10 $6.38 $7.53 $99.00 Flash Based F1xx Family MSP430F1101 MSP430F1111 MSP430C1111 MSP430F1121 MSP430C1121 MSP430P112 PMS430E112 MSP430F11224 MSP430F11324 MSP430F122 MSP430F123 MSP430F12224 MSP430F12324 MSP430F133 MSP430F135 MSP430C1331 MSP430C1351 MSP430F147 MSP430F148 MSP430F149 I 20 DW,PW I 20 DW,PW I 20 DW,PW I 20 DW,PW, DGV I 20 DW,PW, DGV I 20 DW,PW 25C 20 CDIP I 20 DW,PW I 20 DW,PW I 28 DW,PW I 28 DW,PW I 28 DW,PW I 28 DW,PW I 64 PM I 64 PM I 64 PM I 64 PM I 64 PM I 64 PM I 64 PM, PAG Flash Based F4xx Family with LCD Driver MSP430F412 MSP430C4124 MSP430F413 MSP430C4134 MSP430F4353 MSP430F4363 MSP430F4373 MSP430F4473 MSP430F4483 MSP430F4493 I I I I I I I I I I 64 PM 64 PM 64 PM 64 PM 80 PN, 100 PZ 80 PN, 100 PZ 80 PN, 100 PZ 100 PZ 100 PZ 100 PZ 4 kB 4 kB 8 kB 8 kB 16 kB 24 kB 32 kB 32 kB 48 kB 60 kB ROM/OTP Based X3xx Family with LCD Driver MSP430C311S MSP430P315S MSP430C312 MSP430C313 MSP430C314 MSP430C315 MSP430P315 PMS430E315 MSP430C323 MSP430C325 MSP430P325A PMS430E325A MSP430C336 MSP430C337 MSP430P337A PMS430E337A 1 I = Industrial. I 48DL I 48DL I 56 DL I 56 DL I 56 DL I 56 DL I 56 DL 25C 68 FZ I 64 PM, FN, PG I 64 PM, FN, PG I 64 PM, FN, PG 25C 68 FZ I 100 PJM I 100 PJM I 100 PJM 25C 100 PZ 2 2 kB 16 kB 4 kB 8 kB 12 kB 16 kB 16 kB 16 kB 8 kB 16 kB 16 kB 16 kB 24 kB 32 kB 32 kB 32 kB Suggested 10,000 unit resale price in U.S. dollars. 3 Planned release Q1 2002. 5 4 Planned release Q2 2002. Selected Package Options for MSP430 Devices 20-pin PW (TSSOP) 20-pin DGV (TVSOP) 28-pin PW (TSSOP) (5,10) (6,60) 20-pin DW (SOP) 64-pin PM (QFP) (12,20) (16,00) (9,80) (6,60) (6,60) 48-pin DL (SSOP) (6,60) 28-pin DW (SOP) (12,20) (10,67) 56-pin DL (SSOP) 100-pin PZ (LQFP) (16,20) (12,95) (18,54) (18,03) (10,65) (10,65) (10,67) (16,20) All dimensions in millimeters. TI Worldwide Technical Support Internet TI Semiconductor Product Information Center Home Page www.ti.com/sc/support TI Semiconductor KnowledgeBase Home Page Japan Fax Internet www.ti.com/sc/knowledgebase Product Information Centers Americas Phone Fax Internet +1(972) 644-5580 +1(214) 480-7800 www.ti.com/sc/ampic Europe, Middle East, and Africa Phone Belgium (English) France Germany Israel (English) Italy Netherlands (English) Spain Sweden (English) United Kingdom Fax Email Internet +32 (0) 27 45 55 32 +33 (0) 1 30 70 11 64 +49 (0) 8161 80 33 11 1800 949 0107 800 79 11 37 +31 (0) 546 87 95 45 +34 902 35 40 28 +46 (0) 8587 555 22 +44 (0) 1604 66 33 99 +(49) (0) 8161 80 2045 epic@ti.com www.ti.com/sc/epic International Domestic International Domestic +81-3-3344-5317 0120-81-0036 www.ti.com/sc/jpic www.tij.co.jp/pic Asia Phone International Domestic Australia China Hong Kong India Indonesia Korea Malaysia New Zealand Philippines Singapore Taiwan Thailand Fax Email Internet +886-2-23786800 Local Access Code 1-800-881-011 108-00-886-0015 800-96-1111 000-117 001-801-10 080-551-2804 1-800-800-011 000-911 105-11 800-0111-111 0800-006800 0019-991-1111 886-2-2378-6808 tiasia@ti.com www.ti.com/sc/apic TI Number -800-800-1450 - -800-800-1450 -800-800-1450 -800-800-1450 - -800-800-1450 -800-800-1450 -800-800-1450 -800-800-1450 - -800-800-1450 Important Notice: The products and services of Texas Instruments Incorporated and its subsidiaries described herein are sold subject to TI's standard terms and conditions of sale. Customers are advised to obtain the most current and complete information about TI products and services before placing orders. TI assumes no liability for applications assistance, customer's applications or product designs, software performance, or infringement of patents. The publication of information regarding any other company's products or services does not constitute TI's approval, warranty or endorsement thereof. B092401 The red/black banner is a trademark of Texas Instruments. All other trademarks are the property of their respective owners. The CCHAC4 is used with permission from CicloSport. The VersaTuff 396 is used with permission from Atkins Temptec. The Fluke T5-1000 is used with permission from Fluke Corporation. The EPM is used with permission from Badger Meter, Inc. The ARES is used with permission from Advanced Brain Monitoring, Inc. (c) 2001 Texas Instruments Incorporated Printed in the U.S.A. by Corporate Press Inc. Printed on recycled paper. SLAB034C