MSP430™ Ultra-Low Power MCUs - Analog, Embedded ... · PDF fileMSP430 MCU Day Ultra-Low...

Click here to load reader

  • date post

    14-Mar-2018
  • Category

    Documents

  • view

    217
  • download

    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