Power Saving Using Microcontrollers
Power Saving Using Microcontrollers
MICROCONTROLLERS
INTRODUCTION
Vss
Vcc
Output pin
MCU
Input pin
Dissipated as heat
ENERGY CONSERVATION
Vcc Vss(ground)
Dissipated as heat
Input pin Output pin
Power Saving ?
Less current from Reduce the current to
Vcc and Input pin ground, heat and Output
pin
SAVE POWER FROM GROUND AND
OUTPUT
CMOS inverter
SAVE POWER FROM HEAT DISSIPATION
Superconductor
T800 Terminator
HOW TO SAVE POWER
¡ I nterrupts
¡ Peripherals
POWER-DOWN MODES
¡ Examples:
§ Timers
§ Event Counters
§ PWM generators
§ ADC/DAC
LOW POWER PERIPHERALS
VS
MSP430 – LOW POWER MODES (LPMs)
¡ Active
¡ LPM0 – CPU, Master Clock
are disabled
¡ LPM1 – Same as LPM0,
with the DCO and DC
generator disabled if they
aren’t used for the Sub-
System Master Clock
¡ LPM2 – Only DC Generator
and the Auxiliary Clock are
active
¡ LPM3 – Only Auxiliary
Clock is active
¡ LPM4 – All clocks
disabled; CPU disabled.
MSP430 – OPERATING MODES
FLOWCHART
MSP430 – OPERATING MODES
PIC nanoWatt– OPERATING MODES
PIC VS. MSP430
APPLICATION NOTE EXAMPLES
¡ Both TI, and Microchip tested their processors against each
other
¡ TI found that the MSP430 line was most efficient, while
Microchip found their nanoWatt line to be the most efficient
§ Application should be deciding factor
MSP430
¡ Stable,
high
speed
clock
¡ Interrupts
vs. polling
¡ Design for
low
MSP430