You are on page 1of 118

MSP430 ,

Agenda
MSP430F5xxx Family advantages MSP430F5xxx with USB MSP430 for E-metering and industrial measurements MSP430G2 for Metering and sensors applications MSP430 Tools

Introduction into MSP430 Family

TI Embedded Processing Portfolio


Microcontrollers Microcontrollers
16-bit MCU
MSP430 Ultra-Low Power Up to 25 MHz Flash 1 KB to 256 KB Analog I/O, ADC LCD, USB, RF Measurement, Sensing, General Purpose $0.49 to $9.00

ARM-Based
32-bit ARM MCU
Stellaris Cortex M3 Industry Std Low Power Up to 100 MHz Flash 8 KB to 256KB USB, ENET, ADC, PWM, CAN Host Control, communications, motor control $1.00 to $7.00

DSP
ARM + DSP DSP
C647x, C64x+, C55x Leadership DSP Performance 24,000 MMACS Up to 3 MB L2 Cache 1G EMAC, SRIO, DDR2, PCI-66 Comm, WiMAX, Industrial/ Medical Imaging $4.00 to $99.00+

32-bit Real-time MCU


C2000 Fixed & Floating Point Up to 300 MHz Flash 32 KB to 512 KB PWM, ADC, CAN, SPI, I2C Motor Control, Digital Power, Lighting, Sensing $1.50 to $20.00

ARM+
ARM9 Cortex A-8 Industry-Std Core, High-Perf GPP Accelerators MMU USB, LCD, MMC, EMAC Linux/WinCE User Apps $8.00 to $35.00

C64x+ plus ARM9/Cortex A-8 Industry-Std Core + DSP for Signal Proc. 4800 MMACs/ 1.07 DMIPS/MHz MMU, Cache VPSS, USB, EMAC, MMC Linux/Win + Video, Imaging, Multimedia $12.00 to $65.00

MSP430-Enabled Solutions at a Glance


Portable Medical

Utility Metering AMI & AMR Wireless Applications

Intelligent Sensors & Security Energy Harvesting & Building Automation

Consumer Electronics

Personal Health & Fitness

Ultra-Low Active Power


Ultra-Low Power Active Mode
@2.2V, 1MHz, Flash operation

F2xx (Gen purpose, max 16MHz)

220uA
F4xx (w/LCD, max 16MHz)

200uA
F5xx (Gen Purpose + USB, max 25MHz)

160uA
MSP430 device with FRAM

Nothing to hide! Baseline current includes: Zero-Power Brown Out Reset All peripherals are clocked and accessible All peripherals are available in Low Power Mode Ports are enabled Timers, WDT All interrupt sources uA/MHz improves as CPU speed increases

130uA Active Mode Leader

Power

Minimize Active Current Consumption

Energy = Power * Time


Time

7 Configurable Low Power Modes


Optimize your power profile and minimize average current consumption
MSP430 CPU SMCLK (Hi-Freq peripheral clk) ACLK (Low Freq peripheral clk) Autonomous peripherals RAM Retention Brown Out Reset Active ON Avail. Avail. Avail. YES YES LPM0 Avail. Avail. Avail. YES YES LPM1 Avail. Avail. Avail. YES YES LPM2 Avail. Avail. YES YES LPM3 LPM3.5 LPM4 Avail. Avail. YES YES YES YES YES LPM4.5 YES
Zero-Power BOR

Most Applications spend 99 to 99.9% of the time in a Low Power Mode MSP430 has the most Low Power Modes for increased flexibility

Power

7 Low Power Modes

Minimize Average Current

Time

Best-in-Class Wake Up Time


Quick wake up from any of MSP430s Low Power Modes
F2xx (Gen purpose, max 16MHz)

<1us
F4xx (w/LCD, max 16MHz)

<5us
F5xx (Gen Purpose + USB, max 25MHz)

<6us Get back to Low Power Modes faster with MSP430s instant wakeup!

Power

Wake up instantly to spend more time in Low Power Modes

Time

High analog and digital integration


300+ Device Configurations
Flash: Up to 256kB Flash, 512kB on the way RAM: Up to 18kB RAM Package/Pin Count: 24 packages, up to 113 pins Cost effective: MSP430 Value Line MCUs @ $0.25

Innovative Integration
FRAM the future of Embedded Memory Capacitive touch I/O directly interface with pads Hi-Resolution Timer 4ns resolution A-POOL Configurable analog blocks USB High Speed 2.0 RF Sub-1GHz (433, 868, 915MHz) ESP430 2nd core for eMetering algorithms

Full peripheral set


Devices integrated with: 10, 12-bit ADC 16-bit Sigma Delta 12-bit DAC 16-bit Timers I2C, SPI, UART LCD Driver USB Integrated RF Comparator OpAmps Direct Memory Access Module Hardware Multipliers AES128 Encrypt/Decrypt module Watchdog Timer Brown-Out Reset Capacitive Touch I/O ports Real-Time Clock Power Management Module

MORE

MSP430 Package Options


Ranging from 14 113 pins Die-sized BGA now available! F2370: 3.232x3.232mm (49 pins) F22xx: 3.33x3.49mm (49 pins)

MSP430 Portfolio at a glance


300+ Ultra-Low Power Devices Starting @ $0.25USD Featuring: Up to 256kB Flash, 18kB RAM, 24 Package Options, Up to 113 pins, High integration

Ultra-Low Power Performance


BOR BOR

Analog Integration
BOR ADC10 Comp_A+ LCD ADC10,12 SD16(_A) Comp_A DAC12

Easy-to-Use
BOR PMM PMM SVS SVM LDO MPY USCI BOR SVS SVM LDO MPY USCI

L092 MSP430
16-bit RISC CPU
All devices feature:
16-bit timers Watchdog Timer Internal Digitally Controlled Oscillator External 32-kHz crystal support <50 nA pin leakage <6 s wakeup

DAC8 Comp SVS BOR WDT A-POOL ADC8

G2xx

0.9V-1.65V Speed 4Mhz ROM to 2kB RAM to 2kB GPIO 11

Speed 16Mhz Flash 0.5-8kB Temp RAM to 256kB USI GPIO 10-16 Cap Sense
I/Os BOR

F4xx
Speed 8/16Mhz Flash 4-120kB RAM to 8k GPIO 14-80

DMA MPY OpAmp SVS USCI/ USART USCI ESP430 SCAN_IF Basic Timer WDT+ RTC_C

F5xx
Speed 25Mhz Flash 8-256kB 512kB coming soon. RAM to 18kB GPIO 32-83

DMA EDI USB ADC10,12 (A) Comp_B RTC_A/B WDT RTC_A/B

CC430
Speed 20Mhz Flash 8-32kB RAM to 4kB GPIO 40

ADC10,12

BOR

F2xx
Speed 16Mhz Flash 1-120kB RAM to 8kB GPIO 10-64

SD16_A Comp_A+ DAC12 DMA MPY OpAmp SVS USCI USI

F1xx
Speed 8Mhz Flash 1-60kB RAM to 10kB GPIO 14-48

ADC10.12 Comp_A DAC12 DMA MPY SVS USART

DMA Sub 1GHz RF AES ADC12 (A) Comp_B RTC_A/B LCD

All Devices

Some Devices

FRAM | The Future of Embedded Memory


FRAM provides maximum design flexibility Universal memory: Flexible use of work and data memory Maximizes value of PCB designs and customer product qualifications FRAM enables extreme ULP applications High-speed (1000x), Low-voltage (10x) writes for maximized battery lifetime Lowest Active Power in the Industry (<100uA/MHz) for autonomous nodes FRAM is reliable Endures in severe operating conditions, including radioactive environment FRAM is not effected by electromagnetic fields
Universal Memory 100 Trillion cycles 100x faster write 250x lower power

FRAM excels in Security applications Low-voltage High-speed writes minimize vulnerability to hacker attacks Drives new applications in Security by combining Security with Low-power FRAM is the best option for Data loggers Maximized endurance of 1014 write cycles facilitates Reduces BOM by avoiding EEPROM chip
data logging

www.ti.com/fram

TI is 10 years ahead with the tech of the future Leveraging 10 years of RAMTRON experience No scaling roadblocks on the horizon as in Flash memory

MSP430F5xxx Family Advantages

MSP430F5xxx Generation Summary


Ultra-Low Power
230 A/MIPS 1.9 A standby mode Integrated LDO, BOR, WDT+, RTC 8 MHz @ 1.8V Wake up from standby in < 5 s Up to 25 MHz 1.8V ISP Flash erase and write Fail-safe, flexible clocking system User-defined Bootstrap Loader Up to 1MB linear memory addressing

Increased Performance

Innovative Features
Multi-channel DMA supports data movement in standby mode Industry-leading code density More connectivity including: USB, RF, AES encryption, LCD interface

14

MSP430F5xxx Architecture

5xx MSP430Xv2 Orthogonal CPU


C-compiler friendly Memory address increased to 1MB CPU registers increased to 20-bits Address-word instructions
Direct 20-bit CPU register access Atomic (memory-to-memory) instructions

Instruction compatible w/previous CPU Cycle count optimization Extension word allows all instructions
Direct access to 1MB address space Bit, byte, word and address-word data Repeat instruction function

16

5xx Operating Range


25MHz peak performance More performance across VCC range
Flash ISP @ min. VCC 8MHz @ min. VCC Up to 25MHz @ 2.4V-3.6V

Programmable VCORE maximizes power efficiency Lowering VCC or VCORE reduces system current

17

Always-on Zero-Power BOR


Battery Insertion
VCC

MCU
VSS

Brown-out

MSP430 BOR is always-on and zero-power zero-

5xx Operating Modes


SVS protection for just 200 nA! Active Mode 230 uA/MHz
CPU active Fast Peripherals Enabled 32 kHz Peripherals Enabled - RTC CPU disabled Fast Peripherals Enabled 32 kHz Peripherals Enabled RTC CPU disabled Fast Peripherals Disabled 32 kHz Peripherals Enabled
RTC, Watchdog & SVS protection

LPM0 70 uA

LPM3 1.9 uA

LPM4 1.0 uA
All clocks disabled Wake on interrupt Regulator & all clocks disabled No RAM retention BOR on nRST/NMI or Port I/O
19

LPM4.5 (LPM5) 100 nA

5xx Memory Map


Page-free 20-bit addressing User-definable Boot Strap Loader RAM starts at 0x1C00 Always a contiguous block Beginning of MAIN flash moves according to RAM Vector table starts at 0xFF80

20

5xx Peripherals Port Map Module

Port mapping allows for additional digital signals to be mapped to one or several output pins.
PM_xxx denotes a port-mappable signal Datasheet specifies which ports can be mapped

By default, single configuration per PUC reset


Port Mapping Reconfigure bit (PMRECNFG) allows for runtime re-configurations

Port mapping configuration is password protected Available on select MSP430 families. Check the datasheet!
21

Unified Clock System (UCS)

Unified Clock System (UCS)


Six independent clock sources
Low Freq
LFXT1 32768 Hz crystal (low power, high accuracy) VLO 10 kHz (low power, low accuracy) REFO 32 kHz (med power, med accuracy)

High Freq
XT1 XT2 DCO 4 32 MHz crystal 4 32 MHz crystal FLL multiple of reference clock

FLL references are divisible


LFXT1 / XT1 REFO XT2

ACLK / SMCLK / MCLK tree is fully orthogonal Clocks on demand MODOSC provided to modules
Flash controller & ADC12_A

OSC Overview
LF Source

REFO OSC: 32kHz OSC, internal, trimmed 3,5% accuracy used as Failsafe clock for XT1 LF VLO OSC : 12kHz OSC, internal, typical 12Khz (spread from 4kHz up to 20 kHz possible) XT1 OSC : up to two speed modes LF (32kHz) and HF(4-40MHz) by ext. crystal or sourced by an external clock source OSC : same as XT1HF, provides external clock source as well

HF Source

XT2

DCO OSC : Digital controlled OSC, can be stabilized by FLL logic, range 100kHz up to >32MHz used as Failsafe clock for XT1HF and XT2

Secured OSC by Failsafe logic


XT OSC CLKs are secured by a logic switching to a failsafe clock source if selected oscillator fails. Fault Threshold depends of the used mode (LF or HF) by checking the XT Clock period Clocks (S,M,ACLK) sourced by the XT OSC will be switched to the failsafe clock (REFO or DCO) An interrupt flag is triggered as well and allows the Software to react accordingly Exception: Watchdog module contains own failsafe logic and switch to the VLO clock source

Power Management Module (PMM)

PMM Introduction
The PMM manages all functions related to the power supply and its supervision for the device. Its primary functions are first to generate a supply voltage for the core logic, and second, provide several mechanisms for the supervision and monitoring of both the voltage applied to the device (DVCC) and the voltage generated for the core (VCORE). PMM features include: Wide supply voltage (DVCC) range: 1.8 V to 3.6 V Generation of voltage for the device core (VCORE) with up to four programmable levels Supply voltage supervisor (SVS) for DVCC and VCORE with programmable threshold levels Supply voltage monitor (SVM) for DVCC and VCORE with programmable threshold levels Brownout reset (BOR) Software accessible power-fail indicators I/O protection during power-fail condition Software selectable supervisor or monitor state output (optional)

PMM Block Diagram


Regulator (LDO) with high and low power mode Vcore pulldown (~20k), active in LPM5

470nF

Reference with static and switched mode

SVSx and SVMx with full performance and normal mode

External components

SVSx/SVMx Block Diagram and Function

A few remarks: Level versus edge triggered interrupt flags OVP mode: For OVP mode simply inverted output of SVM comparator is used Set of SVSMHDLYIFG is prevented if device is in LPM234

F5438A datasheet: The SVS/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 (SVM, the device is not automatically reset). POR (device reset) sources are defined by PMM control register settings, even SVM can trigger a POR event.

SMART Peripherals

Intelligent Peripheral Usage

// Interrupt #pragma vector = TA_VECTOR __interrupt void Timer_A(void){ P3OUT |= 0x1; P3OUT &= ~0x1; TXBUF0 = tab[pointer] >> 8; TXBUF0 = tab[pointer++]; pointer &= 0x1F; }

// DMA _BIS_SR(CPUOFF);

16MIPS

Fully Automatic

Autoscan + DTC Performance Boost


AUTO ADC DTC
Data2 Data1 Data0 Data2

// Software Res[pRes++] = ADC10MEM; ADC10CTL0 &= ~ENC; if (pRes < NR_CONV) { CurrINCH++; if (CurrINCH == 3) CurrINCH = 0; ADC10CTL1 &= ~INCH_3; ADC10CTL1 |= CurrINCH; ADC10CTL0 |= ENC+ADC10SC; }

// Autoscan + DTC _BIS_SR(CPUOFF);

Fully Automatic

70 Cycles / Sample

Power Manage Internal Peripherals


Comparator_A

P1OUT |= 0x02; CACTL1 = CARSEL + CAREF_2 + CAON; if (CAOUT & CACTL2) P1OUT |= 0x01; else P1OUT &= ~0x01; P1OUT &= ~0x02; CACTL1 = 0;

// Power divider // Comp_A on // Fault // de-power divider // Disable Comp_A

MSP430F5xxx with USB

MSP430 Bus Speed/Role


USB speed classes:
Low Speed: 1,5Mbit / sec Full Speed: 12Mbit / sec High Speed: 480Mbit / sec USB device

USB 2.0 is not a speed


USB 2.0 full-speed = 12Mbps USB1.1 was completely superseded by USB2.0, many years ago

MSP430s USB is full-speed, for applications such as:


Uploading data from a mobile device Downloading a firmware update Controlling/configuring a device

USB Power System (UPS)


Independent of the MSP430 Power Management Module 5V bus power can be applied directly to VBUS pin USB signalling pins (D+/D-) can serve as general-purpose high-current I/Os (~100mA) Two LDOs
5V 3.3V 3.3V 1.8V

USB Clocking
USB clocked from HF crystal on XT2 xtal oscillator
XT2 can also be used for system clocks, as usual Or, input a precise clock from another device

Integrated PLL revs to 48MHz, required when USB is active


Can be powered down during USB suspend, & re-activated when resumed USB clocked from LF source during suspend

PLL is very programmable can adapt to any crystal freq


Choose a frequency used elsewhere in the system Or use the cheapest crystal you can find >4MHz (crystal) or >1.5MHz (bypass mode)

Endpoints
A USB device contains a certain number of endpoints
Multiple endpoints allow composite USB devices to be created This can allow more flexible communication with the host

Example: a device that uses


Mass storage class for moving bulk data Human Interface Device class for control/status equals 4 input endpoints and 3 output endpoints

MSP430s USB has:


8 input endpoints 8 output endpoints Complete flexibility!

USB Memory & Data Transfer


2KB USB RAM of configurable buffer space for IN/OUT endpoints 1-7
Can also be used as system RAM if USB disabled

Each endpoint uses an automatic double-buffered scheme


Automatically toggles between X/Y buffers Aids throughput

Each endpoint described by six registers


Endpoint type X/Y buffer addresses in USB RAM Buffer size Number of bytes in X/Y buffers

Timestamp generator, with 62.5ns resolution Integrated USB PHY Transceiver


CPU/DMA loads data in/out of buffers; automatically TX/RX over USB

Module/System Block Diagram


System VUSB DVCC

MSP430 USB MCU

USB Module
+5V VBUS

3.3V LDO

1.8V LDO

PMM

PUR D+ D+

Transceiver

USB Engine

CPU USB RAM DMA

RAM/Flash

48MHz PLL

Peripherals

XT1
>1.5MHz

VLO MCLK SMCLK ACLK

XT2
REFO

USB & LDO inside: Single-chip USB solution Just add USB connector & TI-supplied USB API software

MSP430 Devices with USB


Five families of MSP430 USB MCUs:
F550x: Low cost, sampling NOW F551x/2x: Mid-range, In production F563x/F663x: High-end, sampling NOW

A sampling of features from this architecture


1.8-3.6V operation, with speeds up to 25MHz Wide range of flash memory sizes (8-256K) Integrated, programmable power supervision (~200nA) Flash write/erase across the full Vcc range New clock sources, further maximizing tradeoffs between power, speed, precision, & cost

Derivative Device Summary

Product
MSP430F663x

Program (KB)
128 to 256

SRAM (KB)

16-Bit Timers

Common Peripherals

ADC

Additional Features
USB, EDI, DAC12, LCD, Backup battery switch

Packages

8 to 16 MSP430F563x MSP430F552x MSP430F551x MSP430F550x 128 to 256 32 to 128 32 to 128 8 to 32 6 to 8 4 to 8 4 4

WDT, RTC, DMA(3-6), MPY32, Comp_B, UART, SPI, I2C, PMM (BOR, SVS, SVM, LDO)

12-bit

USB, EDI, DAC12, Backup battery switch

100QFP, 113BGA

USB, 25 MIPS 10-Bit

80 PN, 64 RGC, 80ZQE 48 RGZ, 48 PT, 64 RGC

MSP430F550x
Full speed USB 2.0
Performance 16-bit Orthogonal RISC Microcontroller 25 MIPs Features Power Low Supply Voltage Range 1.8 V to 3.6 V Ultra-low Power Consumption Active Mode: 200 A / MHz Standby Mode (LPM3 RTC Mode): 1.0 A Off Mode (LPM4 RAM Retention) 1.0 A Shutdown Mode (LPM5): 0.1 A Ultra-fast Wake-Up from Standby Mode in < 5 s Benefits Ultra-Low-Power, Integrated Intelligent Peripherals and Easy-to-Use Fully configurable 2K data buffers available as system RAM when USB module is disabled. Integrated LDO enables full system power off 5V USB line Same crystal can source non-USB system clocks Supports USB logically connect / disconnect
Power & Clocking

Memory

16-bit RISC Orthogonal MCU

8 /16/ 24 / 32 KB Flash 4 + 2kB RAM

Unified Clock System: FLL VLO REFO DCO LFXT1 XT2 Power Management Power on Clear Brown out Reset Supply voltage Supv & Monitoring

25 MHz

Debug

Real-Time JTAG Embedded Emulation Boot Strap Loader

Peripherals USB Interface With PHY, PLL, and LDO Comparator B 3-ch Internal DMA CRC16 Data Checking Module MPY32
Serial Interface

Timers
15-/16-bit Watch Dog Timer 16-bit Timer A5, with 5 CC Registers 2 x 16-bit Timer A3, with 3 CC Registers 16-bit Timer B7, With 7 CC w/ Shadow Registers Real-Time Counter A
Connectivity

2 x USCI Ax: (UART, IrDA, SPI) Bx: (SPI, 12C)


Converters

10-bit A/D Converter 16-ch (12int, 4ext)

Up to 32 I/Os (Port mapping features)

43

MSP430F551x and MSP430F552x


Full speed USB 2.0
Performance 16-bit RISC Microcontroller Ultra-Low-Power, Integrated Intelligent Peripherals and Easy-to-Use Features Power Wide Supply Voltage Range 1.8 V to 3.6 V Ultra-low Power Consumption Active Mode: 200 A / MHz Standby Mode (LPM3 RTC Mode): 1.0 A Off Mode (LPM4 RAM Retention) 1.0 A Shutdown Mode (LPM5): 0.1 A Ultrafast Wake-Up from Standby Mode in < 5 s Benefits Integrated LDO enables full system power off 5V USB line USB PLL can adapt to wide range of crystal frequency starting at 1.5MHz JTAG SBW Timestamp generator with 62.5 ns resolution Interface 2K USB RAM can also be used as system RAM if USB is disabled
Power & Clocking
Memory

16-bit RISC MCU

32 / 64 / 96 / 128 KB Flash 4 / 6 / 8 + 2KB RAM


Debug

Unified Clock System: FLL VLO REFO DCO LFXT1 XT2 PMM: POR BOR SVS SVM LDO

25 MHz

Real-Time JTAG Embedded Emulation Boot Strap Loader

Peripherals USB Interface With PHY, PLL, and LDO Comparator B 3-ch Internal DMA CRC16 Data Checking Module
Serial Interface 2 x USCI

Timers 15-/16-bit Watch Dog Timer 16-bit Timer A5, with 5 CC Registers 2 x 16-bit Timer A3, with 3 CC Registers 16-bit Timer B7, with 7 CC w/ Shadow Registers Real-Time Counter A
Connectivity

(UART, IrDA, SPI,I2C)


Converters (F552x only)

16-ch, 12-bit A/D Converter

64 I/Os (Port mapping features)


44

MSP430F663x & MSP430F563x


Performance 16-bit RISC Microcontroller Up to 20-MHz system clock Features Power Wide Supply Voltage Range 1.8 V to 3.6 V 1.8V Flash erase and write Ultra-low Power Consumption Active Mode: 290 A / MHz Standby Mode (LPM3 RTC Mode): 1.0 A Off Mode (LPM4 RAM Retention) 1.0 A Shutdown Mode (LPM4.5): 0.1 A Ultrafast Wake-Up from Standby Mode in < 5 s Benefits Ultra-Low-Power, Integrated Intelligent Peripherals and Easy-to-Use Integrated LDO enables full system power off 5V USB line USB PLL can adapt to wide range starting at 1.5MHz RTC Backup battery switch preventing lossesJTAG in SBW time keeping Interface

MSP430 with USB & LDC


Power & Clocking Memory

16-bit RISC MCU

128 / 192 / 256 KB Flash 16 + 2KB RAM


Debug

Unified Clock System: FLL VLO REFO DCO LFXT1 XT2 PMM: POR BOR SVS SVM LDO

20 MHz

Real-Time JTAG Embedded Emulation Boot Strap Loader

Peripherals USB Interface With PHY, PLL, and LDO 160 Segmented LCD Driver 3-ch Internal DMA CRC16 Data Checking Module Enhanced Data Integrity (EDI)
Serial Interface

Timers 15-/16-bit Watch Dog Timer 16-bit Timer A5, with 5 CC Registers 2 x 16-bit Timer A3, with 3 CC Registers 16-bit Timer B7, with 7 CC w/ Shadow Registers Real-Time Counter_A with Battery back up
Connectivity

2 x USCI (UART, IrDA, SPI,I2C)


Analog

16-ch, 12-bit A/D Converter 12-bit D/A Converter Comparator

74 I/Os (Port mapping features)


45

MSP430 USB API Stacks


Laying the foundation: MSP430s USB API stacks
API libraries based on standard USB device classes Source is accessible; editing not necessary for most apps Each stack supported by a complete Programmers Guide Stacks exist for the most common device classes (CDC/HID/MSC)
MSP430 CDC API Stack Programmers Guide Application Examples
Windows HID API

Choose a device class -- or use together in a composite device

MSP430 HID API Stack Programmers Guide Application Examples MSP430 MSC API Stack

Programmers Guide HID Terminal Demo Application


MacOS HID API

Programmers Guide HID Terminal Demo Application

Available Now
Available since Q1 2011

Programmers Guide Application Examples Example FAT file system

MSP430 USB Descriptor Tool


Automatically generates C code from GUI inputs VID, PID and vendor/ product strings can be customized as required A help pane advises the impact of each decision Available for download now

MSP430 USB BSL


USB is integrated into our on-chip bootstrap loader (BSL)
Based on Human Interface device class No installations needed

Invoking the USB BSL


For a blank device: Supply VBUS (plug in USB cable) For a programmed device: Hold switch S3 down (PUR pin) on target board when supplying VBUS Call from user application

Application report for creating a custom BSL (coming soon)

USB Field Firmware Updater Tool


USB BSL can be accessed via an easy-to-use Windows GUI
Enables end user to update firmware easily in the field Customizable Windows GUI project you can provide to end users Just distribute GUI to end users; nothing else required

Can also be used in factory programming


No extra programming tools needed!
Or distribute with CD-ROM

OEM website Upload firmware

User downloads firmware

User attaches device to USB & double-clicks

OEM

Using the Firmware Updater Tool


Select Blink LED Example option Hold down button S3 on target board while plugging the USB Cable into target MSP430 enumerates as HID class Upgrade Firmware button is activated Click on Upgrade Firmware to download code and observe LED on target

MSP430 in Industrial Measurements and Metering applications

MSP430 Energy Meter IC Roadmap


Production Development Future

Metrology SoC & Metrology AFE

Next Gen 3-phase


SW approach for metrology calculation 7 (3V, 3I + Anti-tamper)) 160-seg LCD, up to 120kB F471x7

Class 0.1 of meters (0.1% accuracy) Exceeds IEC62053/ ANSI C12.20


Integration

3-phase + Anti-tamper

3-phase 2-phase
1-phase + Anti-Tamper Low End 1-phase

SW approach for metrology calculation 6 (3V, 3I) 160-seg LCD, up to 120kB F471x6

SW approach for metrology calculation 4 , 160-seg LCD, up to 60kB F47x4

ESP engine or SW for metrology calculation 3 for anti-tamper 128&160-seg LCD, up to 120kB FE42xA, F42xA, F47x3, F471x3

Nexr Gen 1-phase


Metrology AFE MSP430AFE
Next 1-phase and 3-phase AFE

ESP engine or SW for metrology calculation 2 for energy measurement 128-seg LCD, up to 32kB FE42x2

Time

MSP430 E-Meter Metrology Options

53

53

ESP430 Block diagram


Embedded signal processor present on all devices that have an E in its nomenclature Energy metrology engine running parallel to CPU activity Dedicated use of s and Hardware multiplier Combines analog and digital signal processing Returns energy, power, voltage, current and power factor measurements

SD16

HARDWARE MULTIPLIER

54

ESP430 Control and Calculated Results


Control

55

Software programmable metering start current Automatic voltage drop detection - level select by software DC removal Peak Detection Tamper levels and protection (not in CE1B) Spike filter (not in CE1) Active, Reactive, Apparent power and energies Power factor RMS current and voltages Peak current and voltages Mains frequency Temperature Line Cycle Counter

Results

MSP430 Integrated Analog Front Ends Different types and specifics

MSP430 Analog to Digital Converter


Second order Sigma-Delta architecture Differential inputs Up to 4096 samples per second Over sampling ratio of up to 1024 Independent converters for simultaneous sampling of instantaneous voltage and current Integrated gain amplifier to support a wide range of current measurements Software selectable internal/external reference Integrated temperature and/or battery voltage sensor Converters can be grouped together

57

SD16 Overview
MSP430FE42x & MSP430FE42xA Multiple channels Single external input per channel Up to 256 OSR 1MHz modulation frequency

58

SD16_A Overview
MSP430F47x4, MSP430F471xx Multiple channels 30kHz to 1.1MHz modulation frequency Modulation frequency divider Up to 1024 OSR Temperature sensor AVCC measure

59

SD24_A Overview
MSP430AFE2xx 2nd order 24-bit sigmadelta architecture 3 independent converters 30kHz to 1.1MHz modulation frequency Modulation frequency divider Up to 1024 OSR Temperature sensor AVCC measure Up to 4096 samples/sec Gain amplifier to support wide range of current measurements SW selectable internal/external reference 60

Advantages
Differential inputs
Very good for AC measurements Accepts inputs from current sensor as is without a need for level shifting

Multiple converters
Independent converters for voltage and current Independent converter for tamper detection

Simultaneous conversions
Common trigger for simultaneous sampling of voltage and current No inherent delay between voltage and current samples SW compensation for sequential sampling not required

In-built PGA
When shunt resistors or Rogowski coils are used, complete dynamic range can be used with any external gain amplifiers
61

MSP430F471xx: Family with up to 7 independent ADC modules

MSP430F471xx
Performance
16-bit RISC architecture, 62.5ns instruction cycle time Ultra-Low-Power, Integrated Intelligent Peripherals and Easy-to-Use

Applications include: Single- and poly-phase e-metering High-precision measurements Anti-tampering

MSP430F471xx Microcontroller
Memory 56/92/116/120 kB Flash 4/8 kB RAM

Power & Clocking

Features Power
Low Supply Voltage Range 1.8 V to 3.6 V Ultra-low Power Consumption Active Mode: 350 A @ 1MHz (2.2V) Standby Mode: 1.1 A Off Mode (RAM Retention): 0.2 A Ultrafast Wake-Up from Standby Mode in < 6 s

16-bit RISC Orthogonal MCU


16 MHz

Debug Real-time JTAG Embedded Emulation Boot Strap Loader

Clock System: Digl Freq Lock Loop Intrnl Trimd LF Osc Intrnl Digly Cntrl Osc External 32KHz Clk High Freq Crystal Osc Power on Reset Brownout Reset Supply Volt Supervisor

Package
100-pin QFP (PZ) 16.20mm x 16.20mm

Benefits
F471xx is the only integrated AFE solution with dedicated SD16s for 3-phase E-meter needs F471x7 supports tamper detection via a 7th SD16 in polyphase systems and F471x3 via a 3rd SD16 in single-phase systems. The additional SD16s can also be used for high-precision JTAG measurements like temperature, voltage and humiditySBW

Peripherals 160 segment LCD Comparator 3 ch internal DMA 32-bit Multiplier 15/16 bit Watch Dog Timer Serial Interface 4x USCI (UART, IrDA, SPI, I2C) Converters 3/6/7x 16-bit Sigma-Delta
63

Timers 1x 16-bit Timer A with 3 capcomp Regs 1x 16-bit Timer B with 3 capcomp Regs Real Time Clock 16-bit Basic Timer Connectivity 68/72 I/Os

Interface

Development Board and Programmer MSP-TS430PZ471xx target board E-meter EVM

MSP430F47197 E-Meter

64

New Metrology MSP430 MSP430AFE

MSP430AFE
Performance
16-bit RISC architecture, 125ns instruction cycle time Ultra-Low-Power, Integrated Analog, and Easy-to-Use

Applications include:
Single phase e-meter (with anti-tampering) Power Monitoring (Servers, Appliances, Branch Meters) High-precision measurements Digital Sensors MSP430AFE2xx Microcontroller

Power & Clocking

Features
Low supply voltage range 1.8-3.6V Ultra-low power in active and sleep modes and ultrafast wake-up from standby mode in <1 s 3 independent converters USART communication 24-pin TSSOP (PW)

16-bit RISC Orthogonal MCU


8 MHz

Memory 16/8/4 kB Flash 512/512/256 B RAM

Debug Real-time JTAG / SBW Embedded Emulation

Clock System: High Freq Crystal Osc Digitally Controlled Osc (DCO) VLO Power on Reset Brownout Reset Supply Volt Supervisor

Benefits
Cost optimized for analog front end in metering, power monitors, high-precision measurements <0.1% accuracy for precise measurements with a 2400:1 dynamic range with convertors Anti-tampering capabilities with an additional convertor Lower system power due to worlds lowest power MCU Small Footprint of 24-pin (35-50sqmm) enables solutions for in-system power monitoring and industrial sensoring More robust performance and software development with simultaneous sampling Peripherals 16-bit Multiplier 15/16 bit Watch Dog Timer Serial Interface USART (UART, SPI) @8MHz Connectivity 11 I/Os Timers

16-bit Timer A with 3 capcomp Regs Converters 3x Sigma-Delta

AFE For Single-phase E-meter (Ex: With tamper detect)


From utility N L

VCC RST VSS

MSP430 AFE
PULSE2 PULSE1

Analog to Digital I1+ C T I In I1I2I2+ V1+ V In V1-/ V1Vref(O) Vref(I) VREF

XT2IN

HF crystal (Up to 16MHz)

XT2OUT SPI UTXD0 URXD0 Application interface UART or SPI

LOAD
67

N VCC VCC RST VSS GND Analog to Digital I1I In I1+ V1+ XT2 OUT 2 UT TXD0 RXD0 UR UART TO PC I/O I/O V1-/ V1Vref(O) Vref(I) VREF SIMO SOMI S SPI VCC VCC RST VSS GND SOMI SIMO S I/O PUL LSE2 PUL LSE1 I/O SPI SPI V In X XT2IN HF crystal ( Up to16MHz) PUL LSE1 PUL LSE2

MSP430AFE for Three-phase E-meter

68
From utility AB C

ISOLATION BLOCK
AFE MSP430

LOAD

AFE MSP430

Analog to Digital I1I In V In I1+ V1+

X XT2IN

HF crystal ( Up to16MHz) XT2 OUT 2

V1-/ V1Vref(O) Vref(I) VREF

UT TXD0 UR RXD0

LOAD

UART TO PC

APPLICATION PROCESSOR

VCC VCC RST VSS GND SOMI SIMO S PUL LSE2 I/O

AFE MSP430
Analog to Digital I1I In V In I1+ V1+ V1-/ V1Vref(O) Vref(I) VREF
LOAD

PUL LSE1

I/O

X XT2IN

HF crystal ( Up to16MHz) XT2 OUT 2

UT TXD0 UR RXD0

UART TO PC

VCC

GND

VCC DC/DC GND

Resources
IEEE Smart Grid Website: http://smartgrid.ieee.org/ SLAA203C: Implementing An Electronic Watt-Hour Meter With MSP430FE42x(A)/FE42x2
http://focus.ti.com/general/docs/litabsmultiplefilelist.tsp?literatureNumber=slaa203c

SLAA391: Three-Phase Electronic Watt-Hour Meter Design Using MSP430


http://www.ti.com/lit/pdf/slaa391

SLAA409A: Implementation of a Three-Phase Electronic Watt-Hour Meter Using MSP430F471xx


http://focus.ti.com/general/docs/litabsmultiplefilelist.tsp?literatureNumber=slaa409a

69

MSP430 F51x2/1 Overview 5V Family of MCUs with High Resolution Timer module

70

MSP430F51x2/1
Performance
16-bit RISC architecture, 40ns instruction cycle time Ultra-Low-Power, Integrated Analog, and Easy-to-Use

Applications include:
LED lighting, backlighting, replacements Cap Sense applications Motor Control UPS and Battery Chargers Voice synthesis

Features
F5xx Architecture Ultra-low power in active and sleep modes
ultrafast wake-up from standby mode in <1 s Low supply voltage range 1.8-3.6V

Timer_D supporting Hi-resolution PWM Comp_B with 16 inputs 5V tolerant push and pull IOs 38-pin DA (TSSOP); 40-pin RHA (QFN) (6mm x 6mm)

Benefits
Precise control applications such as LED lighting or motor control due to 4ns Hi-res timer Accurate cap touch applications such as cell phone keypad, legacy button replacements, PC cap touch due to 16 input comparator optimized for RO cap touch Driving Bright LEDs and ideal for battery operated devices due to worlds lowest power MCU Small Footprint of QFN package

Tools
MSP-TS430RSB40 Target Board - with a mounted 40-pin ZIF socket to fit MSP430 F51x2 40pin WQFN package In works a Lighting Demo Kit with possible PFC Buck, DC/DC buck boost, wireless control, and DALI, DMX512 protocols
71

Timer_D
100% SW compatible to existing Timer_B Highest Resolution in its class
Max 4ns resolution @ 16MHz input clock Max 5ns resolution @ 25MHz input clock for PWM output and Capture input

Low-power consumption: 40 A/MHz, resulting in 500A @ 25 MHz input clock Scalable Architecture, from TD1 to TD7 Multiple Timer_D instances can be synchronized Fault and re-start inputs per channel Full PWM capability by combining 2 buffered CCR registers for one channel Enables New Target Applications - LED lighting/dimming, Simple Motor Control, Power Factor Correction, Lamp Ballast

72

F51x2 for LED Applications and Motors


HI-Res PWM with 4ns resolution cycle
Precise digital control for motor control, lighting, etc.

Comp_B with 16 input analog MUX


16 input cap sense Interface to legacy electronics

5V tolerant push-pull I/Os with 20mA drive strength


Drives white LEDs Gate driver for logic-level MOSFETs

73

ULP MSP430G2 Family: 16-bit performance for 8-bit price

The Value Line


Ultra Low Cost product family with volume pricing starting at $0.25 Maintains the MSP430 DNA (ULP, Analog Integration, Ease of Use) Multi-Phase launch MSP430G2xx1: Now 0.5 KB 2 KB Flash
Active current (1 MHz, 3V): Standby current (LPM3): Power down current (LPM4/5): Wake-up Time from LPM3: 300 A 0.5 A 0.1 A 1 s

Analog/communication modules: Comparator, 10-bit ADC, SPI/I2C MSP430G2xx2: Now 1KB - 8KB Flash Optional analog/communication modules: Comparator, 10-bit ADC, SPI/I2C MSP430G2xx3: Now 1KB - 16KB Flash Optional analog/communication modules: Comparator, 10-bit ADC, SPI/I2C/UART 4 package types (including DIP, SOIC, TSSOP, QFN) Pin compatibility across MSP430 Value Line family Also compatible with MSP430F20xx family

16-bit performance for enhanced accuracy and headroom for differentiation


Safety & Security Lighting Touch pads

Consumer Electronics

Personal Health & Fitness

Intelligent Sensors

Intelligent Sensors
Lower maintenance cost and longer product life Headroom and intelligence for new functionality More precise settings and faster response time

Intelligent Sensors

76 76

The Value Line Family Portfolio


> 150 devices
UART

16KB
ADC

MSP430G25X3

SC

ADC UART

MSP430G24X3

SC

ADC UART

8KB
MSP430G24X2
SC
ADC

SC

4KB
MSP430G23X2
SC
ADC

MSP430G23X3

SC

ADC UART

Flash Size

2KB

MSP430G22X2 MSP430G22X1*
SC
ADC

SC

ADC

MSP430G22X3
SC
ADC

SC

ADC UART

1KB

MSP430G21X2 MSP430G21X1*
SC
ADC

MSP430G21X3

SC

ADC UART

.5 KB

MSP430G2001* 14-pin TSSOP/PDIP 10 GPIO 16-pin QFN 10 GPIO 20-pin TSSOP/PDIP 16 GPIO 28-pin TSSOP 24 GPIO 32-pin QFN 24 GPIO

* 8-pin SOIC package under evaluation

The Value line Overview


Package Options G2x01 G2x11 14-pin TSSOP/PDIP 16-pin QFN 8-pin SOIC 2 Yes 128 VLO, DCO,LF 16 MHz Yes No G2x21 G2x31 14-pin TSSOP/PDIP 16-pin QFN 8-pin SOIC 2 Yes 128 VLO, DCO,LF 16 MHz No Yes G2xx2 14-pin TSSOP 16-pin QFN 20-pin TSSOP, PDIP 8 Yes 256 VLO, DCO,LF 16 MHz Yes Yes 1x TA3, WDT, BOR EEM, -, -, USI (SPI/I2C) No, SBW 16 Cap Sense IOs G2xx3 20-pin TSSOP, PDIP 28-pin TSSOP 32-pin QFN 16 Yes 512 VLO, DCO, LF 16 MHz Yes Yes 2x TA3, WDT, BOR EEM, -, -, USCI (SPI/I2C/UART) Yes, SBW 24 Cap Sense IOs

Max Flash Memory in KB ISP Max RAM (B) Clock (DCO with calibration) Max Performance COMP_A+ ADC10
(T-Sense, Batt. Monitor, Vref and T-Sense calibration)

Timer EEM, DMA, MPY, SVS SPI/I2C/UART BSL (Boot-strap-loader), 78 Spy-bi-wire GPIO (max) Other

1x TA2, WDT, BOR 1x TA2, WDT, BOR EEM, -, -, EEM, -, -, USI (SPI/I2C) No, SBW 10 No, SBW 10

Clock System
Very Low Power/Low Frequency Oscillator (VLO)* 4 20kHz (typical 12kHz) 500nA standby 0.5%/C and 4%/Volt drift Not in 21x1 devices Crystal oscillator (LFXT1) Programmable capacitors Failsafe OSC_Fault Minimum pulse filter Digitally Controlled Oscillator (DCO) <1s 0-to-16MHz + 3% tolerance Factory calibration in Flash
* Not on all devices. Check the datasheet

On PUC, MCLK and SMCLK are sourced from DCOCLK at ~1.1 MHz. ACLK is sourced from LFXT1CLK in LF mode with an internal load capacitance of 6pF. If LFXT1 fails, ACLK defaults to VLO. DCO

Watchdog Timer Failsafe Operation


If ACLK / SMCLK fail, clock source = MCLK (WDT+ fail safe feature) If MCLK is sourced from a crystal, and the crystal fails, MCLK = DCO (XTAL fail safe feature)

16-bit Counter

CLK Fail-Safe Logic

MCLK

SMCLK ACLK WDTSSEL

1 1 A EN WDTHOLD

Intelligent Peripherals ADC10 + DTC


Competitor A
The competition requires the CPU to be active for each ADC conversion and loaded data transfer.
Activity Activity

MSP430+DTC Do more!
AUTO 10-bit ADC DTC Data2 Data1 Data0 Data3

CPU is free for advanced features


time
Competitor A
movlw movwf movlw movwf movf movwf decf btfss mov bsf btfss goto movf movwf incf bcf movwf incf btfss goto 0x20 FSR 0x03 Channel Channel ADCON0 Channel STATUS Z 0x03 ADCON0, GO ADCON0, GO Wait ADCRESH, W INDF FSR, F STATUS, 0x20 INDF FSR, F STATUS, Z main

time
MSP430 + DTC
bis.w #CPUOFF,SR

Main

Limited to 10,638 samples/s @ 100% CPU load

Up to 200,000 samples/s @ 0.6% CPU load

Wait

MSP430s ADC10 with Data Transfer Controller (DTC) can manage ADC samples throughout entire memory range All without CPU overhead! Less time in Active Mode saves power CPU available for other more advanced tasks Intelligent autonomous sampling Deterministic behavior

MSP430 MCU Value Line LaunchPad board


Get started in minutes Easily evaluate & program devices
Up to 20-pin DIP socketed target board Drop-in any MSP430 Value Line device Pre-programmed MSP430 Value Line MCU included Interface with existing eZ430-F2013 or eZ430-RF2500 target boards Integrated Flash emulation tool USB-powered (cable incl.) Program any MSP430 Value Line device, eZ430 target board, or Spy Bi-Wire enabled MSP430 device
MSP430 Value Line

Rapid Prototyping
Access to all MSP430 Value Line pins Easy interface for external components/daughter boards 2 Programmable pushbuttons & LEDs

430BOOST-CAPTOUCH1 Overview
Capacitive Touch BoosterPack Benefits & Features
Easy and affordable point of entry for Capacitive Touch applications Complete HW & SW reference design for capacitive touch scroll wheels, buttons, and proximity detection. Full solution, giving customers everything they need to to replace any physical button with a capacitive touch interface.
Fast and effective differentiation for many applications

Highlight key features


Fully supported by a complete Capacitive Touch software library Instant feedback via on-board LEDs or PC GUI Interfaces with $4.30 MSP430 Value Line LaunchPad Development kit Includes pre-programmed MSP430G2452IN20 microcontroller with demo application

9/23/2011

83

What is Cap Touch


C3
text

C4

C1

C2

Looking for a change in Capacitance


When a conductive element is present
Finger or stylus Add C3 and C4, resulting in an increase in capacitance C1 + C2 + C3||C4 This becomes part of the free space coupling path to earth ground

When the dielectric (typically air) is displaced


Thick gloves or liquid results in air displacement and change in dielectric Capacitance is directly proportional to dielectric, capacitance (C2) increases (air ~1, everything else > 1)
9/23/2011 84

Capacitive measurement methodology with the MSP430


Representing a change in capacitance as a change in timer counts for a given measurement time.
RC Measure charge and discharge of the capacitor
The measurement window is the time it takes to get from Vit+ to Vit- and Vit- to Vit+ The timer frequency is fixed (DCO, SMCLK)

RO Measuring multiple charge and discharge cycles


The measurement window is fixed. The timer is fed by the relaxation oscillator and the frequency is now a function of the capacitance.

9/23/2011

85

MSP430 Implementation: RO
value line and the Launch pad booster pack which uses the new CapTouch IOs (PinOsc) to create the relaxation oscillator.
No external components or connections Oscillator is created within the Digital IO peripheral by setting PxSEL and PxSEL2 registers
TIMERAx DIGITAL IO GND
1

RC Filter
9/23/2011 86

Vcc
0

Interpreting Changes in Capacitance


10.8 10.6

Absolute Threshold: Touch Detection, Missed Detection, False Trigger

10.4

Measured Capacitance

10.2

10

9.8

9.6

Environmental Changes

10.8

10.6

Relative Threshold with Baseline Tracking: No false triggers and accounts for environmental drift.

10.4

10.2

10

Base Capacitance

9.8

9.6

Time
87

MSP430

MSP430G2xx

MSP430G2x31

-
GPIO Timer SPI RF transceiver PHY intf.

UART

MCU OPA MP ADC PWM

Power

MSP430G2xx -

Smoke Sensor EVM


interface to eZ430-RF2500 target board IOs 1.8-3.6V 5-80V reg. DC DC supply Current Source for IR USB debugger part SW for triggers optical chamber LED OPA348 photo diode Amp

mini USB connector

IOs

SPI

I2C

-
GPIO Timer SPI RF transceiver PHY intf.

UART

MCU OPA MP ADC PWM

Power


GPIO Smoke chamber/ PIR WDT
MSP430G2x11

Timer UART Timer PWM

PHY

OPAMP

CMP

Power

MSP430G2x31
GPIO Smoke chamber/ PIR WDT

MSP430G2x 31 USI
Timer PWM

PHY

OPAMP

ADC

Power


AUTO 10-bit ADC DTC Data2 Data1 Data0 Data3

Activity

CPU is free for advanced features

time

MSP430G2x33
GPIO Smoke chamber PIR WDT RF trans. PHY intf.

MSP430G2x33
USI

Timer PWM
OPAMP

ADC

Power AUTO 10 -bit ADC DTC


Activity

Data2 Data1 Data0 Data3

CPU is free for advanced features

time

MSP430 Tools Overview

MSP430 Offers Easy To Use, Innovative Tools


Flash Emulation Tool (MSP-FET430UIF)
Interfaces any MSP430 to PC for programming and debugging Available for $99 ($149 when bundled with a Target Board) MSP-FET430UIF+Target Board=complete development solution

Target Board (MSP-TS430XXXX)


Socketed target board for plugging in various MSP430 devices, with access to all pins (Requires MSP-FET430UIF tool) Each target board offers support for specific device families and/or package types Available for $75 each.

Experimenter Boards (MSP-EXP430XXXX)


More fully featured when compared to Target Boards typically include on-board LCDs, LEDs, speakers, switches, etc MSP-EXP430G2 ($4.30) / MSP-EXP430FG4618 ($99) / MSPEXP430F5438 ($149) / MSP-EXP430F5529 (Coming soon)

ez430 Development Kits (ez430-XXXX)


Complete and affordable development systems starting at $20 Available for wireless, energy harvesting, and other reference designs Unique form factors USB stick (F2013, RF2500) or watch (Chronos)

Embedded Emulation
Real-time, in-system debug
No application resources used Full speed execution H/W breakpoints Single stepping Complex triggering Trace capability

Powerful, easy to use tools Spy Bi-Wire


2-wire debug interface No pin function impact

JTAG

Only 1 tool required for all devices


MSP-FET430UIF supports all MSP430 flash devices

Many IDEs are available for MSP430 devices


Code Composer Studio IAR Embedded Workbench

Other 3rd party IDEs available!

Code Composer Studio v4


Easy to use, Eclipse based IDE: Compiler, linker, more Supports all MSP430 MCUs Enhancements since CCE v3:
Speed Code size improvements Auto-updating

$495 for CCS v4 MCU Edition Free for apps <16KB Identical look and feel as Code Composer Essentials
http://wiki.msp430.com/wiki/index.php?title=Category:Code_Composer_Studio_v4

IAR Embedded Workbench


Kickstart Version Free
4KB Limit on C code size 8KB Limit on MSP430X devices 16KB Limit on eZ430 devices Unlimited assembler code size Supported by TI PIC

Full Version ~$3200


Unlimited code size Available and supported by IAR

Support all MSP430 devices Available at www.ti.com/iarkickstart

USB Flash Emulation Tool (MSP-FET430UIF)


MSP430 Flash Emulation Tool (FET): real-time debug and programming tool Supports ALL MSP430 devices when paired with appropriate Target Board
4-wire JTAG 2-wire Spy Bi-Wire

Can be ordered stand alone @ $99 Or bundled with socketed target board for $149 Supported by all MSP430 IDEs Starting at $99

MSP430 Target Boards (MSP-TS430XXXX)


Each Target Board offers support for a specific MSP430 package type Standalone Target Board = $75 MSP-FET430UIF is required to connect the Target Board to a PC
Bundles are offered for $149

View complete list online

MSP-EXP430FG4618 Experimenter Board


Dual-MSP430 solution:
MSP430FG4618 & MSP430F2013

Built-in interface for Low Power Wireless RF modules (CCxxxxEMK) Integrated peripherals include:
Two 12-bit DACs 12-bit ADC and 16-bit SD Op Amps, DMA, LCD Controller Communication : SPI, UART, I2C

Inputs:
Microphone, capacitive touch-pad, and two push buttons

Outputs:
3.5mm headphone jack for audio output, buzzer, LCD, and RS232 communication interface.

Only $99

www.ti.com/msp430tools

MSP-EXP430F5438 Experimenter Board


3.5mm audio out 3-axis accelerometer Wireless Expansion EMK Modules eZ430-RF MSP430F5438 in socket JTAG Programming USB data transfer MSP-EXP430F5438 MSP430F5438 $149 Out-of-the-box platform for Z-Stack Pro

Dot matrix LCD

Microphone 2 pushbuttons
108

5-axis joystick

2 LEDs

MSP430 5529 Experimenter Board


Development platform for USB applications. 102x64 dot-matrix LCD microSD card slot 3-axis accelerometer 5 cap touch pads Built-in interface for Low Power Wireless RF modules (CCxxxxEMK) 9 LEDs analog thumb-wheel easy access to spare pins standard JTAG access integrated eZ-FET Spy Bi-Wire debug interface (USB FET not required for programming and debugging) $99
www.ti.com/msp430tools

eZ430-F2013 Development Tool


Complete development tool that fits in your pocket Supports all 2xx Spy Bi-wire devices Unrestricted programming and debugging Fast, easy to use operation Supported by IAR & CCE $20

eZ430-RF2500 Wireless Made Easy


Easy to use, Wireless development tool Ultra Low Power: MSP430F2274 + CC2500 2.4 GHz ISM wireless Includes SimpliciTI Network Stack Includes Wireless Sensor Network Demo Project Compatible with all MSP430 Spy Bi-Wire devices $49 Standalone target boards & eZ430-RF2480 also available
Spy Bi-Wire & UART Interface Button 2x LEDs CC2500

USB Powered Emulation

MSP430F2274

MCU pins accessible

Chip Antenna

Removable Target Board

www.ti.com/eZ430-rf

Self-Powered Solar Energy Harvester


Solar Energy Harvesting module for eZ430-RF2500 Battery-less operation Works in low ambient light 400+ transmission with no light Adaptable to any sensor or RF network
eZ430-RF2500T Wireless Target

Solar Energy Harvester

$149 eZ430-RF2500-SEH Based on SimpliciTI v1.1

eZ430-Chronos: CC430 Dev Tool


CC430-based wireless development tool in a watch 915/868/433 MHz versions available Custom LCD driven directly by CC430 Includes USB RF Features:
3-axis accelerometer Altimeter Temperature sensor Buzzer access point

Expandable to any personal area wireless network Only $49

eZ430 emulator for programming

EM430F6137RF900 Kit (CC430)


Complete development platform for CC430 Access to all CC430 pins Increased flexibility over ez430-Chronos kit EM430F5137RF900 kit available as well (CC430, no LCD driver)

CC430 Software Tools


SMARTRF Studio Automatically configure your RF settings Test the RF front-end
Continuous RX / TX Packet RX / TX

No MSP430 code required! SimpliciTI Packet Sniffer Analyze RF packets in realtime Greatly simplifies debugging Requires the SmartRF04 or SmartRF 05 platform

Production Programmers
Part Number MSP-GANG430 (New Gang coming soon!) PC Port Serial Features Program 8 devices at a time. Works with PC or standalone. Price Provider $199 Texas Instruments

GangPro430

USB

Program 6 devices at a time via JTAG, Spy Bi-Wire and BSL. Fast programming time.

$339

Elprotronic

Third Party Development Ecosystem


Rowley CrossWorks
Complete IDE solution High code density Simulator Windows, Linux, Mac

Elprotronic
MSP430, CC Chipcon, C2000 Programmers Fastest download speed Production programmers

RTOS Options
C/OS-II CMX-Tiny+ embOS FreeRTOS IAR PowerPac QP Salvo TinyOS

www.rowley.co.uk

Amber Wireless MSPGCC Tool Chain


Free Open Source GNU C Compiler, Assembler/ Linker, GDB Debugger Windows, Linux, Unix http://mspgcc.sourceforge.net Drop in wireless modules <1GHZ eZ430-RF target boards CC430 Development boards

USB Stacks
IAR HCC

Meet Grace

Graphical User Interface for enabling and configuring MSP430 peripherals.

Visually configure MSP430 peripherals.


Enable and configure ADCs, DACs, timers, clocks, serial communication modules and more, by navigating buttons, drop-down menus, and text fields.

Generate code that is inserted directly into your Code Composer Studio project.
This code can be debugged and downloaded to your MSP430 device just like traditionally created code!

Helpful popups and tooltips are based on MSP430 documentation.


Spend less time flipping through pages of datasheets and user guides, and learn as you go!

Grace is seamlessly integrated into familiar MSP430 development environments


Grace supports all F2xx and G2xx Value Line microcontrollers, as well as MSP430s most popular hardware kits, including the $4.30 LaunchPad, the eZ430F2013 and eZ430-RF2500.

www.ti.com/grace

You might also like