Upload
leslie-adams
View
223
Download
0
Embed Size (px)
Citation preview
eXtreme Low Power PIC® Microcontrollers
2eXtreme Low Power
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
3eXtreme Low Power
Low Power - Metrics
Goals Sleep of less than 1 µA, with optional Timer or RTCC World’s lowest Sleep and Run Currents
Best XLPSpecifications
Sleep: down to 9 nAWatchdog Timer: down to 200 nAReal-time Clock / Calendar: down to 400 nA
4eXtreme Low Power
PIC® MCU with XLP Technology
Flash (KB) Pins
Sleep(nA)
Deep Sleep(nA)
WDT (nA)
32kHz SOSC/RTCC
(nA) μA/MHz
PIC16F1823 2 8/14 20 - 300 600 34
PIC16F1509 12 20 25 - 290 600 30
PIC18LF45K50 32 28/44 10 - 300 500 110
PIC18LF47J13/J53 64-128 28/44 200 9 330 700 197
PIC24F16KL402 4-16 14/20/28 30 - 210 690 150
PIC24FJ64GB004 32-64 28/44 200 20 200 500 250
PIC24FJ128GA310 64-128 64/100 330 10 270 400 150
All numbers are typical values at minimum Vdd, EC, taken from the datasheet. Datasheet not having 1MHz EC, numbers are (Typ Current/Max Freq)
Best in class Snap Shot
172 XLP PIC MCUs!
5eXtreme Low Power
16/32-bit ComparisonPIC24 vs. TI & Freescale
PIC24FJ128GA310MKL15Z128Vxx4
Cortex® M0+MSP430F5519
Pins 64/80/100 64/80 64/80
Flash Memory (KB) 64-128 32-128 128
RAM (B) 8 KB 4-16 KB 8 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
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.
Full Roadmap
Design
Production
Concept
7eXtreme Low Power14 - 20 Pin 28 - 40 Pin 64 Pin
PIC16F1xxx FamilyF
eatu
res/
Mem
ory
PIC16F150x3.5-14KB/128-512BUp to 12x 10-bit A/D4x PWMCLC, NCO, CWG
PIC16F193x7-28KB/256/1256-KUp to 14x 10-bit A/D3x ECCP, 2x CCP2x Comp, 96 LCD
PIC16F1946/714-28KW/256/512-1K16x 10-bit A/D, 2xEUSART, 3x Comp2xMI2C/SPI, 3xECCP, 2x CCP, 184 LCD
PIC16F145x7 – 14KB / 512 – 4KBUSB, Clk Recov14 – 20 pins
PIC16F1526/27 – 64p14-28KB / 768-1536B 30x 10-bit A/DEAUSART, MI2C/SPI2x CCP
PIC16F151x14-28KB / 512-1024B EAUSART, MI2C/SPIUp to 28x 10-bit A/DUp to 10x CCP
PIC16LF1902/3/4/6/73.5-14KB / 128-512Up to 14x 10-bit A/DEUSART72, 116 LCD
PIC16F182x3.5-14KB/256EE/128-1KUp to 12x 10-bit A/D, 2x ECCP, 2x Comp
PIC16F178x3.5-14KB/256EE/256-1K, 2x PSMC11x12-bit A/D8-bit DAC, 3x OpAmp4x Fast Comp
8eXtreme Low Power
PIC18 General Purpose
PIC18F46K228-64KB / 512B-4KB / 256B-1KB28 - 44 pins5V, XLP
PIC18F46J1116 - 64KB / 4KB28 - 44 pinsXLP, PPS, CTMU, RTCC, 3V
PIC18F47J1364 - 128KB / 4KB28 - 44 pinsXLP, PPS, CTMU, RTCC, 3V, 12-bit ADC
Fea
ture
s/M
emor
y
K – Series: 3V / 5V options, EEPROMJ – Series: 3V, No EEPROM
PIC18F97J9464 - 128KB / 4KB64 - 100 pinsXLP, LCD, USB
PIC18F87K22 32-128KB/2-4KB/1KB64 - 80 pins5V, XLP
PIC18F87K9032-128KB/2-4KB/1KB64 - 80 pins5V, XLP, LCD
9eXtreme Low Power
PIC24 General Purpose
PIC24FJ64GA104 32 - 64KB / 8KB28 - 44 pinsXLP
PIC24FJ128GB20464 - 128KB / 8KB28 - 44 pinsXLP, USBSecurity, Key Storage
PIC24F16KA1024 - 16KB/512B -1.5KB14 - 28 pins3V, XLP
PIC24F32KA30416 - 32KB / 2KB/512B20 - 44 pins5V, XLP
PIC24F16KL4024-16KB/512B-1KB14 - 28 pins3V, XLP
PIC24F16KM2044 - 16KB / 512B – 1KB20 - 44 pinsDAC, OPA, CLC5V, XLP
24F Lite Series
Fea
ture
s/M
emor
y
PIC24FJ128GA31064 - 128K / 8KB64 - 100 pinsXLP, Vbat, RAM retLCD
24F Standard Series
Sampling !
10eXtreme Low PowerLow Pin Count High Pin Count
PIC MCU with Segmented LCD Driver
PIC24FJ128GA31064-128K B/ 8KB64-100 pinsXLP, Vbat, DMA280 - 480 Segments
PIC24FJ128GC01064-128KB / 8 KB64-100 pins16b SD & 12b SAR ADC, DAC, USB, XLP280 – 472 Segments
PIC18F97J9464 - 128KB / 4KB64 – 100 pinsXLP, LCD, USB240 – 480 Segments
PIC18F87K9032–128KB /2-4KB/1K64 - 80 pins5V, XLP132 – 192 Segments
PIC16F1934/7/97-28KB/256-1K/25640 pins14x10-bit A/D,2xComp3x ECCP, 2x CCP96 Segments
PIC16F1933/6/87-28KB/256-1K/25611x10-bit A/D,2xComp3x ECCP, 2x CCP60 Segments
PIC16F1946/714-28KB//512-1K/25664 pins16x 10-bit A/D,2x CCP 2xEUSART, 3x Comp184 Segments
PIC16LF1902/3/4/6/73.5-14KB/128-51228/40 pinsEUSART14x 10-bit A/D72-116 Segments
Fea
ture
s/M
emor
y
11eXtreme Low Power
PIC MCU with XLP & USB Device
14-20 Pins 64-100 Pins28-44 Pins
PIC18F46J5016 - 64KB / 4KB28 - 44 pinsXLP, USB, PPS, CTMU, RTCC, 3V
PIC18F47J5364 - 128KB / 4KB28 - 44 pinsXLP, USB, CTMU, RTCC, 3V, 12-bit ADC
PIC18F97J9464 - 128KB / 4KB64 – 100 pinsXLP, LCD, USB
Fea
ture
s/M
emor
y
PIC18F13/14K508-16KB / 256B / 256B20 pinsXLP, USB
PIC24FJ128GB20464-128KB / 8KB28 - 44 pinsXLP, USB, AES/DES, RNG, Key Storage
PIC24FJ128GC01064-128K / 8KB64-100 pins16b SD & 12b SAR ADC, DAC, XLP, USB, LCD
PIC18F45K5016 - 32KB / 2KB28 - 44 pinsXLP, USB, 5V
Sampling !
Power Down Modes
13eXtreme Low Power
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] Core OFF, most peripherals OFF 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
14eXtreme Low Power
Choice of Power Down Modes
3 Power Down Options Sleep Low Voltage (LV) Sleep Deep Sleep
Three Application Scenarios:
Sleep most of the timeWake-up every second to
process data then go back to sleep
1
Sleep most of the timeWake-up to
process data once every hour, day etc.
3
Very likely to use SLEEP Mode
Very likely to useDEEP SLEEP mode with RTCC
Current Consumption
Run Sleep Deep Sleep
LVSleep
Sleep most of the timeWake-up every few
seconds to process data then go back to sleep
2
Very likely to use LV SLEEP Mode
15eXtreme Low Power
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 1.8-3.6V source like Coin Cells
Power Lost
Powered Separately
Run / Dynamic PowerComparing with MSP430
17eXtreme Low Power
Run Current ReductionTypical Idd vs. Production Release Date
3.0V, IDDspec, 1MHz, EC
<CY08 CY08 CY09 CY10CY11/12/13
450uA
225uA
150uA
75uA
18F4520
300uA
375uA
18F46k2018F45k20
18F43k20
18F14k22
18F14k50
16F1937
16F1827
16F727
16F193318F45k22
18F46k22
16F182316F1939
16F1947 16F178316F1824
18F43k22
16F77
18F87k2224FJ128GA310
24F16KL402
16LF1509
MSP430
Cortex M0+24FJ128GC010
18eXtreme Low Power
Instruction Set Efficiency
PIC has ~80-90% Single Cycle Faster Code
Execution Less Power
MSP430 is <10% Longer Run
Times
19eXtreme Low Power
Industry Standard Performance Benchmarks
PIC24F is typically 2x the speed of MSP430!
Note: 1. Competitor 16-bit MCU family at 16 MIPS - Speed & Size trade off = 52. PIC24F family at 16 MIPS using MPLAB® C Compiler for PIC24F with Optimization level O3
0
1
2
3
4
5
6
A2T FFTFIR
IFFT
BaseF
P
Bit M
anip
ulatio
nCAN
IDCT IIR
Pointe
rsPW
M
Rspee
d
TBL lo
ok up
TTSpark
Mat
rix A
rith
Algorithm
No
rma
lize
d E
xe
cu
tio
n T
ime
PIC MCU
CompetitorT
20eXtreme Low Power
Energy Consumption
MSP430 takes 150% longer than PIC24F AND…uses 130% more energy!
MSP430
PIC24F
PIC24F16KA102 @ 3VRun @ 4MHz for 32μSEnergy Used = 157nJ
MSP430F2252 @ 3VRun @ 4MHz for 80μS Energy Used = 362nJ
Approx. C Code:Sleep();LATBbits.LATB2 = 1;memcpy(testArr1,testArr2,sizeof(testArr1));LATBbits.LATB2 = 0;
21eXtreme Low Power
Kinetis L vs. PIC24FApplication 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
22eXtreme Low Power
Application ResultsModeled 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.
23eXtreme Low Power
Application ResultsModeled 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.
Development Solutions
25eXtreme Low Power
XLP 16-bit Development Board
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
26eXtreme Low Power
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
27eXtreme Low Power
LCD Explorer Development Board
x8 Common Display 37 x 7 Banner 37 Custom Icons
Wireless Connectivity PICtail™ Plus Connector
mTouch™ Sensing Button VBAT Battery
BackupLCD Explorer Development Board
Part # DM240314, $125.00
28eXtreme Low Power
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
29eXtreme Low Power
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
30eXtreme Low Power
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.
31eXtreme Low Power
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
www.microchip.com/XLP
32eXtreme Low Power
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
En
erg
y C
on
su
mp
tio
n
Ultra Low Power
nanoWatt XLP
© 2012 Energizer, Energizer and other marks are trademarks owned by Energizer.
33eXtreme Low Power
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.
Thank You!