Low Power "Green" Battery Operation Solutions For The Teensy 3.
The ARM Teensy 3 idles at a whopping 27 ma. !!!!
Note: A power hungry precision "fixed" crystal is used on the Teensy 3 which makes it easy
for Paul to port all the Arduino libraries to the Teensy 3 easily. Having a PLL or variable speed internal trimmed clock would be like a "nightmare on elm street" for software development.
We looked at several of the following solutions to reduce the power consumption of the Teensy 3:
#1. RTOS (Realtime Operating Systems). Having an "easy to use" RTOS that merges the Arduino commands on
the Teensy 3 would be perfect but would be somewhat hard to implement "correctly" on the Teensy 3. The RTOS would reduce the "average" power consumed down to manageable levels by using sleep command for delays. This solution is a "work in progress" by PJRC.
http://forum.pjrc.com/threads/23438...ensyduino-code-compatible?highlight=low+power
#2. Creating Teensy 3 commands "sleep" by shutting down the CPU and "deep sleep" by allowing an external interrupt to wake up the Teensy 3. (Commands not implemented to date - part of PJRC "work in progress" above in solution #1)
http://forum.pjrc.com/threads/17285-Teensy-3-0-LowPower-examples-don-t-work!?highlight=low+power
Since neither solution #1 nor #2 has been provided to date then the only other solution would be to have a very low power microcontroller to enable supply power by using low power mosfets to the Teensy 3. A very good design reference application that uses this same design solution is provided by Sparkfun. (Wake-on-shake)
https://www.sparkfun.com/products/11447
Any comments please do chime in for a better solution.
The ARM Teensy 3 idles at a whopping 27 ma. !!!!
Note: A power hungry precision "fixed" crystal is used on the Teensy 3 which makes it easy
for Paul to port all the Arduino libraries to the Teensy 3 easily. Having a PLL or variable speed internal trimmed clock would be like a "nightmare on elm street" for software development.
We looked at several of the following solutions to reduce the power consumption of the Teensy 3:
#1. RTOS (Realtime Operating Systems). Having an "easy to use" RTOS that merges the Arduino commands on
the Teensy 3 would be perfect but would be somewhat hard to implement "correctly" on the Teensy 3. The RTOS would reduce the "average" power consumed down to manageable levels by using sleep command for delays. This solution is a "work in progress" by PJRC.
http://forum.pjrc.com/threads/23438...ensyduino-code-compatible?highlight=low+power
#2. Creating Teensy 3 commands "sleep" by shutting down the CPU and "deep sleep" by allowing an external interrupt to wake up the Teensy 3. (Commands not implemented to date - part of PJRC "work in progress" above in solution #1)
http://forum.pjrc.com/threads/17285-Teensy-3-0-LowPower-examples-don-t-work!?highlight=low+power
Since neither solution #1 nor #2 has been provided to date then the only other solution would be to have a very low power microcontroller to enable supply power by using low power mosfets to the Teensy 3. A very good design reference application that uses this same design solution is provided by Sparkfun. (Wake-on-shake)
https://www.sparkfun.com/products/11447
Any comments please do chime in for a better solution.
Last edited: