Download presentation
1
eXtreme Low Power PIC® Microcontrollers
2
nanoWatt XLP Example Applications
Consumer Bank Security Thermostats MP3 Interface Exercise Equipment Smoke Detectors Battery-powered Remote Controls Security Systems Portable Meters Irrigation Timers Industrial Utility Metering Wireless Sensors Electronic Locks Asset Tracking POS Terminals Automotive Remote Keyless Entry Audio and Infotainment Vehicle Trace Recorders Medical Glucometers Blood Pressure Monitors Fitness Monitors Wearable Sensors
3
Low Power - Metrics Goals
Sleep of less than 1 µA, with optional Timer or RTCC World’s lowest Sleep and Run Currents Best XLP Specifications Sleep: down to 9 nA Watchdog Timer: down to 200 nA Real-time Clock / Calendar: down to 400 nA
4
Best in class Snap Shot 172 XLP PIC MCUs! PIC® MCU with XLP Technology
Flash (KB) Pins Sleep (nA) Deep Sleep WDT 32kHz SOSC/RTCC μA/MHz PIC16F1823 2 8/14 20 - 300 600 34 PIC16F1509 12 25 290 30 PIC18LF45K50 32 28/44 10 500 110 PIC18LF47J13/J53 64-128 200 9 330 700 197 PIC24F16KL402 4-16 14/20/28 210 690 150 PIC24FJ64GB004 32-64 250 PIC24FJ128GA310 64/100 270 400 172 XLP PIC MCUs! All numbers are typical values at minimum Vdd, EC, taken from the datasheet. Datasheet not having 1MHz EC, numbers are (Typ Current/Max Freq)
5
16/32-bit Comparison PIC24 vs. TI & Freescale
PIC24FJ128GA310 MKL15Z128Vxx4 Cortex® M0+ MSP430F5519 Pins 64/80/100 64/80 Flash Memory (KB) 64-128 32-128 128 RAM (B) 8 KB 4-16 KB Deep Sleep (nA) 10 176 180 Sleep w/ RAM alive (nA) 330 1900 1100 WDT (nA) 270 Not Specified 300 RTC (nA) 400 357 1000 1MHz Run (μA) 150 200 360 Light green denotes best in class performance. All numbers are typical values at minimum Vdd, taken from the datasheet. Base Sleep current included in WDT and/or RTC numbers. Datasheet not having 1MHz EC, numbers are (Typ Current/Max Freq). Light green boxes denote best in class performance.
6
Full Roadmap Design Production Concept
7
PIC16F1xxx Family Features/Memory 14 - 20 Pin 28 - 40 Pin 64 Pin 7 7
7-28KB/256/1256-K Up to 14x 10-bit A/D 3x ECCP, 2x CCP 2x Comp, 96 LCD PIC16F182x 3.5-14KB/256EE/128-1K Up to 12x 10-bit A/D, 2x ECCP, 2x Comp PIC16LF1902/3/4/6/7 3.5-14KB / Up to 14x 10-bit A/D EUSART 72, 116 LCD Features/Memory PIC16F150x 3.5-14KB/ B Up to 12x 10-bit A/D 4x PWM CLC, NCO, CWG PIC16F178x 3.5-14KB/256EE/256-1K, 2x PSMC 11x12-bit A/D 8-bit DAC, 3x OpAmp 4x Fast Comp PIC16F1946/7 14-28KW/256/512-1K 16x 10-bit A/D, 2xEUSART, 3x Comp 2xMI2C/SPI, 3xECCP, 2x CCP, 184 LCD PIC16F145x 7 – 14KB / 512 – 4KB USB, Clk Recov 14 – 20 pins PIC16F151x 14-28KB / B EAUSART, MI2C/SPI Up to 28x 10-bit A/D Up to 10x CCP PIC16F1526/27 – 64p 14-28KB / B 30x 10-bit A/D EAUSART, MI2C/SPI 2x CCP Pin Pin 64 Pin 7 7
8
PIC18 General Purpose Features/Memory J – Series: 3V, No EEPROM
PIC18F97J94 KB / 4KB pins XLP, LCD, USB PIC18F87K90 32-128KB/2-4KB/1KB pins 5V, XLP, LCD PIC18F47J13 KB / 4KB pins XLP, PPS, CTMU, RTCC, 3V, 12-bit ADC PIC18F87K22 32-128KB/2-4KB/1KB pins 5V, XLP Features/Memory PIC18F46J11 KB / 4KB pins XLP, PPS, CTMU, RTCC, 3V PIC18F46K22 8-64KB / 512B-4KB / 256B-1KB pins 5V, XLP J – Series: 3V, No EEPROM K – Series: 3V / 5V options, EEPROM
9
PIC24 General Purpose Features/Memory 24F Lite Series
Sampling ! PIC24F32KA304 KB / 2KB/512B pins 5V, XLP PIC24FJ128GB204 KB / 8KB pins XLP, USB Security, Key Storage PIC24FJ128GA310 K / 8KB pins XLP, Vbat, RAM ret LCD PIC24F16KM204 4 - 16KB / 512B – 1KB pins DAC, OPA, CLC 5V, XLP Features/Memory PIC24F16KA102 4 - 16KB/512B -1.5KB pins 3V, XLP PIC24FJ64GA104 KB / 8KB pins XLP PIC24F16KL402 4-16KB/512B-1KB pins 3V, XLP 24F Lite Series 24F Standard Series
10
PIC MCU with Segmented LCD Driver
PIC16F1946/7 14-28KB//512-1K/256 64 pins 16x 10-bit A/D,2x CCP 2xEUSART, 3x Comp 184 Segments PIC18F97J94 KB / 4KB 64 – 100 pins XLP, LCD, USB 240 – 480 Segments PIC24FJ128GC010 64-128KB / 8 KB pins 16b SD & 12b SAR ADC, DAC, USB, XLP 280 – 472 Segments PIC16F1934/7/9 7-28KB/256-1K/256 40 pins 14x10-bit A/D,2xComp 3x ECCP, 2x CCP 96 Segments PIC18F87K90 32–128KB /2-4KB/1K pins 5V, XLP 132 – 192 Segments PIC24FJ128GA310 64-128K B/ 8KB pins XLP, Vbat, DMA Segments Features/Memory PIC16F1933/6/8 7-28KB/256-1K/256 11x10-bit A/D,2xComp 3x ECCP, 2x CCP 60 Segments PIC16LF1902/3/4/6/7 3.5-14KB/ 28/40 pins EUSART 14x 10-bit A/D Segments Low Pin Count High Pin Count
11
PIC MCU with XLP & USB Device
Sampling ! PIC24FJ128GB204 64-128KB / 8KB pins XLP, USB, AES/DES, RNG, Key Storage PIC24FJ128GC010 64-128K / 8KB pins 16b SD & 12b SAR ADC, DAC, XLP, USB, LCD PIC18F13/14K50 8-16KB / 256B / 256B 20 pins XLP, USB PIC18F47J53 KB / 4KB pins XLP, USB, CTMU, RTCC, 3V, 12-bit ADC PIC18F97J94 KB / 4KB 64 – 100 pins XLP, LCD, USB Features/Memory PIC18F46J50 KB / 4KB pins XLP, USB, PPS, CTMU, RTCC, 3V PIC18F45K50 KB / 2KB pins XLP, USB, 5V 14-20 Pins 28-44 Pins Pins
12
Power Down Modes
13
XLP Low Power Modes 7 operating modes, configured by software:
RUN [active power] Core & Peripherals run at same clock speed DOZE [active power] Core slower, peripherals full speed Typically 35%-75% of full RUN current IDLE [active power] Core OFF, peripherals ON Typically 25% of full RUN current SLEEP [static power] Core OFF, most peripherals OFF Active: RAM, WDT, BOR, RTCC, Timer, UART, LCD, Interrupts (UART, I/O, Timer, INT0-4), Fast Wake Time Low Voltage SLEEP [static power] Active: RAM (1/10th Current), WDT, BOR, RTCC, Timer, UART, LCD, Interrupts (UART, I/O, Timer, INT0-4), Med. Wake Time DEEP SLEEP [static power] Core & most peripherals not powered Active: Registers (2), WDT, BOR, RTCC, Interrupt (INT0), Reset Wake Time Vbat [static power] Core & all peripherals power removed or battery dead Active: Battery backed Registers (2) and RTCC, Reset Wake Time
14
Choice of Power Down Modes
Current Consumption 3 Power Down Options Sleep Low Voltage (LV) Sleep Deep Sleep Run Sleep Deep LV Three Application Scenarios: Sleep most of the time Wake-up every second to process data then go back to sleep 1 Sleep most of the time Wake-up every few seconds to process data then go back to sleep 2 Sleep most of the time Wake-up to process data once every hour, day etc. 3 Very likely to use SLEEP Mode Very likely to use LV SLEEP Mode Very likely to use DEEP SLEEP mode with RTCC
15
Introducing Vbat Battery Back-up
Featured on PIC24FJ128GA310 & PIC18F97J94 Automatic Switch-over upon loss of Vdd Maintains RTCC & 2 User Registers 400 nA Typical Powered separately from V source like Coin Cells Power Lost Powered Separately
16
Run / Dynamic Power Comparing with MSP430
17
Run Current Reduction Typical Idd vs. Production Release Date 3
Run Current Reduction Typical Idd vs. Production Release Date 3.0V, IDDspec, 1MHz, EC 18F46k20 18F4520 18F45k20 18F14k50 450uA 18F43k20 375uA MSP430 300uA 18F14k22 16F77 225uA Cortex M0+ 16F727 16F1937 24FJ128GC010 18F87k22 18F45k22 24FJ128GA310 150uA 24F16KL402 16F1827 16F1933 18F46k22 18F43k22 75uA 16F1947 16F1783 16F1823 16F1939 16F1824 16LF1509 <CY08 CY08 CY09 CY10 CY11/12/13
18
Instruction Set Efficiency
PIC has ~80-90% Single Cycle Faster Code Execution Less Power MSP430 is <10% Longer Run Times
19
Industry Standard Performance Benchmarks
PIC24F is typically 2x the speed of MSP430! T Note: Competitor 16-bit MCU family at 16 MIPS - Speed & Size trade off = 5 PIC24F family at 16 MIPS using MPLAB® C Compiler for PIC24F with Optimization level O3
20
Energy Consumption MSP430 takes 150% longer than PIC24F
AND…uses 130% more energy! Approx. C Code: Sleep(); LATBbits.LATB2 = 1; memcpy(testArr1,testArr2,sizeof(testArr1)); LATBbits.LATB2 = 0; 3V 4MHz for 32μS Energy Used = 157nJ PIC24F 3V 4MHz for 80μS Energy Used = 362nJ MSP430
21
Kinetis L vs. PIC24F Application Example
Run > Sleep with RAM retained > Repeat Compare PIC24FJ128GA310 & MKL15Z128VLH4 Frequency of 1MHz for Core & Flash Run for 100ms Sleep for 1 second in RAM retention mode RTC on at all times No WDT enabled on for Cortex M0+ CR2032 Battery
22
Application Results Modeled with Battery Life Estimator
Cortex M0+ Battery Life 1 Year and 91 Days All numbers are typical values at 3.3V, EC, taken from the datasheet. Kinetis data from datasheet revision 3.
23
Application Results Modeled with Battery Life Estimator
PIC24F “GA3” Battery Life 1 Year and 243 Days 33% Longer! With WDT safety! All numbers are typical values at 3.3V, EC, taken from the datasheet. Kinetis data from datasheet revision 3.
24
Development Solutions
25
XLP 16-bit Development Board
Designed for low power Modular and uses RF PICtails USB user interface Powering options Coin-cell AAA Energy harvesting kit 32 KHz oscillator Power measurement interface Potentiometer, LEDs, Switches Supports PIC24F with 20/28 pins: PIC24F04KA201 PIC24F16KA102 PIC24F16KL402 PIC24F32KA302 PIC24FJ64GA102 The 16-bit XLP development board is a low-cost way to evaluate extreme Low Power MCUs from Microchip. The board is powered using a variety of battery sources, including AAA and coin cell. It includes an energy harvesting interface as well as a power measurement interface. A few touch buttons are also provided. These boards are available for sale at the Embedded Design Forum or on the web at
26
XLP 8-bit Development Board
XLP 8-Bit Dev Board Power from Coin cell 2 AAA USB Energy Harvestor External power On-board LCD w/ controller LED’s Generous prototyping area Serial EEPROM Temp Sensor Power analyzer connector PICkit connector Processor PIMs
27
LCD Explorer Development Board
x8 Common Display 37 x 7 Banner 37 Custom Icons Wireless Connectivity PICtail™ Plus Connector mTouch™ Sensing Button VBAT Battery Backup LCD Explorer Development Board Part # DM240314, $125.00
28
PIC24F Starter Kit for Intelligent.Integrated.Analog
Analog Header Clean Analog Signals Plugs Into Breadboards Audio Mic & Headphones On Board Sensors Light & Temperature Rich Display Scrolling Banner Custom Icons mTouch™ Controls Connectivity USB OTG, Host & Device RF Module Footprint Built in Debugger/ Programmer Orderable Part Number: DM240015
29
MPLAB® REAL ICE™ Power Monitor Module
Measure Current in your application in real time Micro-Amp resolution 1 Amp dynamic range 1.25V to 5.5V Vdd Features Real-time Current Graph Current Threshold Break Event Timestamp Coming Soon Graphical current by instruction Graphical statistics Part Number AC244008 $379.99
30
nanoWatt XLP Battery Life Estimator
XLP Battery Life Estimator (Free Download) Easy to Use Select your PIC MCU with XLP Technology Select your battery type Enter application Run and Sleep times Select peripherals and input application currents View battery life, average and maximum current estimates Flexible Customizable to allow new device profiles and battery specifications to be added Save profiles and compare results © 2012 Energizer, Energizer and other marks are trademarks owned by Energizer.
31
eXtreme Low Power Design Center
Featuring… White Papers, Tips n’ Tricks Application Notes Case Studies Deep Sleep Web Seminar XLP Videos Product Data Sheets & Family Reference Manuals Competitive Benchmarks Development Tools XLP Product Selection Samples Purchasing
32
Summary nanoWatt XLP Technology enables sleep currents
down to 9 nA and run currents down to 34μA/MHz PIC beats MSP430 & Cortex M0+! Industry-leading integration with low power USB, LCD and mTouch™ capacitive sensing Consistent low-power features, peripherals and tools for ease of migration Energy Consumption Ultra Low Power nanoWatt XLP © 2012 Energizer, Energizer and other marks are trademarks owned by Energizer.
33
Thank You! Trademark Note:
The Microchip name and logo, the Microchip logo, Accuron, dsPIC, KEELOQ, microID, MPLAB, PIC, PICmicro, PICSTART, PRO MATE, rfPIC and SmartShunt are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. AmpLab, FilterLab, Migratable Memory, MXDEV, MXLAB, PICMASTER, SEEVAL, SmartSensor and The Embedded Control Solutions Company are registered trademarks of Microchip Technology Incorporated in the U.S.A. Analog-for-the-Digital Age, Application Maestro, dsPICDEM, dsPICDEM.net, dsPICworks, ECAN, ECONOMONITOR, FanSense, FlexROM, fuzzyLAB, In- Circuit Serial Programming, ICSP, ICEPIC, MPASM, MPLIB, MPLINK, MPSIM, mTouch, PICkit, PICDEM, PICDEM.net, PICtail, PowerCal, PowerInfo, PowerMate, PowerTool, REAL ICE, rfLAB, rfPICDEM, Select Mode, Smart Serial, SmartTel and Total Endurance are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. SQTP is a service mark of Microchip Technology Incorporated in the U.S.A. © 2013 Energizer, Energizer and other marks are trademarks owned by Energizer. All other trademarks mentioned herein are property of their respective companies.
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.