33
eXtreme Low Power PIC ® Microcontrollers

EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

Embed Size (px)

Citation preview

Page 1: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

eXtreme Low Power PIC® Microcontrollers

Page 2: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

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

Page 3: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

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

Page 4: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

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!

Page 5: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

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.

Page 6: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

Full Roadmap

Design

Production

Concept

Page 7: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

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

Page 8: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

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

Page 9: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

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 !

Page 10: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

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

Page 11: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

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 !

Page 12: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

Power Down Modes

Page 13: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

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

Page 14: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

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

Page 15: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

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

Page 16: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

Run / Dynamic PowerComparing with MSP430

Page 17: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

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

Page 18: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

18eXtreme Low Power

Instruction Set Efficiency

PIC has ~80-90% Single Cycle Faster Code

Execution Less Power

MSP430 is <10% Longer Run

Times

Page 19: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

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

Page 20: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

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;

Page 21: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

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

Page 22: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

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.

Page 23: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

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.

Page 24: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

Development Solutions

Page 25: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

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

Page 26: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

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

Page 27: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

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

Page 28: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

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

Page 29: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

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

Page 30: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

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.

Page 31: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

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

Page 32: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

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.

Page 33: EXtreme Low Power PIC ® Microcontrollers. 2 eXtreme Low Power nanoWatt XLP Example Applications l Consumer l Bank Security l Thermostats l MP3 Interface

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!