MSP430™ Ultra-Low Power MCUs - Analog, Embedded ... · PDF fileMSP430 MCU Day Ultra-Low...
date post
14-Mar-2018Category
Documents
view
217download
5
Embed Size (px)
Transcript of MSP430™ Ultra-Low Power MCUs - Analog, Embedded ... · PDF fileMSP430 MCU Day Ultra-Low...
MSP430 MCU Day
MSP430 Ultra-Low Power MCUs
MSP430 MCU Day
MSP430 AgendaWhy the MSP430? Solving your MCU needs
MSP430-Enabled applications MSP430 Core Values
Features, Technologies, and Benefits
Ultra-Low Power + Performance Integrated solutions Extensive Portfolio with low cost options
Development
MSP430 is easy to get started Resources, support, code examples.
Start here!
Products & Roadmap
The future of the MSP430 product line
MSP430 MCU Day
Why MSP430?
MSP430 MCU Day
MSP430-Enabled Solutions at a Glance
Energy Harvesting &Building Automation
Wireless Applications
Utility MeteringAMI & AMR
Personal Health& Fitness
Intelligent Sensors& Security
Consumer Electronics
Portable Medical
MSP430 MCU Day
UltraLowPower +PerformanceWorldsLowestPowerMCUFamily
DoMorewithMSP430 Industryleadingcodedensity
OptimizedLowPowerModes&InstantWakeup 230A/MIPS| 0.7ARTC| 0.1ARAM
Increasespeedandflexibilitywithadvancedclocking,hardwareacceleration,andupto25MIPS
SystemIntegrationIntelligentAnalog&DigitalPeripherals
COMINGSOON FRAMmemorytechnology
Autonomousoperationinlowpowermodes 16bitADCs,DACs,DMA,MPY,Comparators,LCD,USB,RF,highrestimers,powermanagement
CapacitivetouchI/Os
ExtensivePortfolio EasytoGetStartedConsistentDevelopmentEnvironment
OnedevelopmenttoolforallMSP430devices Codecompatibilitythroughoutportfolio
Getstartednow! Completedevelopmentkits@$4.30USD eZ430Chronosdevelopmentwatch@$49USD FreecodelimitedIDEs
MSP430Overview
FindtherightMCUforyou
DontSettle|16bitPerformance,8bitPrice Starting@$0.25USD
200+DeviceswithoneconsistentarchitecturePins:14 113Flash:0.5 256kB
RAM:128B 16kB
MSP430ValueLineNEW
MSP430 MCU Day
MSP430 is Ultra-Low Power + Performance
MSP430 MCU Day
Ultra-Low Power Activity Profile
Minimize active time Maximize time in Low Power Modes Interrupt driven performance on-demand with
MSP430 MCU Day
MSP430 designed for ULP from ground up
Peripherals optimized to reduce power and minimize CPU usage
Intelligent, low power peripherals can operate independently of CPU and let the system stay in a lower power mode longerwww.ti.com/ulp
Ultra-Low Power is in Our DNAMultiple operating modes
100 nA power down (RAM retained) 0.3 A standby 110 A / MIPS from RAM 220 A / MIPS from Flash
Instant-on stable high-speed clock
1.8 - 3.6V single-supply operation
Zero-power, always-on BOR
MSP430 MCU Day
OffAll
Clocks Off100nA
Stand-byDCO offACLK on
0.3A
LPM3 RTC function LCD driver RAM/SFR retained
CPU OffDCO on
ACLK on45A
MSP430 Low Power Modes
LPM0 LPM4 RAM/SFR retained
ActiveDCO on
ACLK on220A
MSP430 MCU Day
Always-on Brownout Reset Brown-out reset (BOR) forces the MCU to reset both on power-up/down
When VCC rises and when VCC falls below normal operating range, a POR is triggered.
Zero-power Brown Out Reset
Always-on and active in all modes of operation.
MCUMCUVCC/BOR
VSS
Brown-out
MSP430 MCU Day
6.34 years (3.6uA)
4 years (5.8uA)
Average Current Consumption & Battery Life @ 1% Active (~14.4 Minutes)
PIC24F XLP 1.9 years (11.9uA)
5 10
Example: Portable measurement system Active power consumption is important in this example Average = Standby*(99%) + Active*(1%) Used peripherals will impact total current consumption
MSP430 delivers 2-3x longer battery life
Years
MSP430G20xx
MSP430F26xx
MSP430 MCU Day
25 years (0.9uA)
25 years (0.9uA)
25 years (0.9uA)
21 years (1.1uA)
Average Current Consumption & Battery Life @ 0.1% Active (1.4 Minutes)
MSP430G20xx
PIC24F XLP 12 years (1.9uA)
10 20
Example: Wireless sensor network Standby & Active power are equally important Average = Standby*(99.9%) + Active*(0.1%) Used peripherals will impact total current consumption
20+ year operation!
MSP430F26xx
Years
MSP430 MCU Day
Which MCU? MSP430x2xx vs MSP430F5xx
Thecrossoverisat~0.04%ActiveOrabout35seconds/dayThismeansthatiftheCPUisActive>0.04%ofthetime(or>35secondsperday),thelowerActiveModepoweroftheF5xxoutweighsthelowerLPM3currentadvantageoftheF2xxdevice.
MSP430x2xxhaslowerLPM3consumption
MSP430F5xxthas loweractivepowerconsumption
MSP430 MCU Day
ULP is Easy! Using our Low Power Modes are easy Enter low power mode with 1 line of code!
void main(void){
WDT_init(); // initialize Watchdog Timerwhile(1){
__bis_SR_register(LPM3_bits + GIE); // Enter LPM3, enable interruptsactiveMode(); // in active mode. Do stuff!
}}
#pragma vector=WDT_VECTOR__interrupt void watchdog_timer (void){
__bic_SR_register_on_exit(LPM3_bits); // Clear LPM3 bits from 0(SR), Leave LPM3, enter active mode}
MSP430 MCU Day
MSP430 for Energy HarvestingSelf or Perpetual - Power Apps
Energy harvesting is the process by which energy is captured and stored
Can substitute batteries that are costly to maintain and can extend system uptime
Only possible with ultra-low power components Solar, kinetic, thermal, RF, salinity gradients, pH
difference and other ambient sources available
Body worn monitoring devices powered by body heat, movement
Monitor conditions on farm, winery, etc.
Mesh networking for environmental monitoring (e.g. forest fire detection)
Automotive monitoring (e.g. tire pressure gauges powered by vibration)
Energy Harvesting Made Easy MSP430 Solutions
http://images.google.com/imgres?imgurl=http://www.hickerphoto.com/data/media/180/forest_fire_pictures_sc126.jpg&imgrefurl=http://www.hickerphoto.com/forest-fire-pictures-7858-pictures.htm&usg=__0TU5IPqBxMXxmK2BX_38tFCDqNc=&h=312&w=468&sz=47&hl=en&start=15&um=1&tbnid=brb2vldJ38cRhM:&tbnh=85&tbnw=128&prev=/images?q=forest+fire&um=1&hl=en&sa=N
MSP430 MCU Day
Native 0.9V Operation
Native Means The device, including peripherals operates at specified Vcc Additional components such as charge pump are NOT needed to
support the full Vcc range Full functionality of the device is maintained within Vcc range The microcontroller and application are supplied from one common
supply that goes down to min Vcc
0.9 1.65 V
MSP430 MCU Day
Native 0.9V Target Applications
General purpose low-cost MCU
Consumer Electric tooth brush, shavers, etc. Toys Games
Security devices (door sensors, passive I/R)
Sports applications
Sensors (motion, pressure)
MSP430 MCU Day
Dont Compromise: ULP and Performance
PERFORMANCE 16-bit RISC architecture Leading
code efficiency
Flexible and unified clocking system
Up to 25 MIPS
= ULP +
MSP430 MCU Day
Efficient, ultra-low power CPU C-compiler friendly RISC architecture
27 core instructions 24 emulated instructions 7 addressing modes Constant generator
Single-cycle register operations Memory-to-memory
atomic addressing Bit, byte and word processing 20-bit addressing on MSP430X
for Flash >64KB
16-bit Orthogonal RISC CPU
MSP430 MCU Day
Higher Performance and Code Effectiveness
; Competitor A (AN556) movlw LOW Tabaddwf offset,Fmovlw HIGH Tabbtfsc status,caddlw 1movwf PCLATHmovwf Data,Wcall Tabmovwf PORTB
Tab addwf PCL,Fretlw B00111111retlw B00000110retlw B01011011retlw B01001111retlw B01100110retlw B01101101retlw B01111101retlw B00000111retlw B01111111retlw B01101111
; MSP430 ; mov.b Tab(Data),P1OUTTab DW 0063Fh
DW 04F5Bh DW 06E66h DW 0077Ch DW 0677Fh
280 bits / 52 cycles 128 bits / 6 cycles
MCU A
E C
D
BF
G
A
G
BCDEF
Por
t
8X reduction in Cycles/Task
Competitor A
MSP430
Total code size for simple math 8-bit vs 16-bit processing
Microcontroller
MSP430 MCU Day
Orthogonal clock system Any source can drive
any clock signal
2 Integrated clock sources: REFO: 32kHz, trimmed osc. VLO: 12kHz, ultra-low power
DCO & FLL provide high frequency accurate timing
MODOSC provides bullet proof timing for Flash
Crystal pins muxed with I/O function
Maximize Speed & Flexibility | Unified Clock System
Divider/1/2/4/8/16
10-bitFrequency Integrator
FLL
DCO
FLLREFCLK
DCOCLKDCOCLKDIV
VLO
REFO
LFXT1
XT2
ACLK
MCLK
SMCLK
MODOSCMODCLK
Provided to Flash controller, ADC12
Features
Benefits Ultra-Low Power functionality
Best balance of performance and low power
Enables flexible and capable Low Power Modes
Instant on with fast oscillator wakeup
MSP430 MCU Day
25MHz peak performance
More performanceacross VCC range Flash ISP @ 1.8V 12MHz @ 1.8V 25MHz @ 2.4V-3.6V
MSP430F5xx Speed and Flexible Operation
1.8V 2.0V 3.6V
12 MHz
16 MHz
25 MHz
4 MHz Flash Programmable Across Entire Range
vs.. F2xx
Wide Max MCLK
2.2V
PMM
CO
REV
= 2
PMM
CO
REV
= 1
PMM
CO
REV
= 0