7. Energy system
7.1. Concepts
Waspmote has 4 operational modes:
On: Normal operation mode. Consumption in this state is 17 mA.
•
Sleep: The main program is paused, the microcontroller passes to a latent state, from which it can be woken
•
up by all asynchronous interruptions and by the synchronous interruption generated by the Watchdog. The
duration interval of this state is from 32 ms to 8 s. Consumption in this state is 30 μA.
Deep Sleep: The main program pauses, the microcontroller passes to a latent state from which it can be
•
woken up by all asynchronous interruptions and by the synchronous interruption triggered by the RTC. The
interval of this cycle can be from seconds to minutes, hours, days. Consumption in this state is 33 μA.
Hibernate: The main program stops, the microcontroller and all the Waspmote modules are completely
•
disconnected. The only way to reactivate the device is through the previously programmed alarm in the RTC
(synchronous interrupt). The interval of this cycle can be from seconds to minutes, hours, days. Almost all
devices are totally disconnected from the battery: only the RTC is powered through the battery, from which
it consumes 7 μA.
Consumption Microcontroller
On
17 mA
Sleep
30 μA
Deep Sleep
33 μA
Hibernate
7 μA
On the other hand, each module (radio, sensor board, etc) might have up to several operation modes.
On: Normal operation mode.
•
Sleep: Some communication modules permit to set up sleep modes so as to save energy (depends on each
•
module).
Off: By using Waspmote's digital switches (controlled by the microcontroller), the module is switched off
•
completely. This mode has been implemented by Libelium as an independent layer of energy control,
so that it can reduce consumption to a minimum (~7 μA) without relegating to techniques implemented by
the manufacturer.
For complete information about interruption types and their handling, see the "Interruption" chapter.
Related API libraries: WaspPWR.h, WaspPWR.cpp
All information about the programming and operation of interruptions can be found in the
Guide.
All the documentation is located in the
Note: Before setting Waspmote to a low-power consumption mode, it is always recommended to switch any communication
module off.
Cycle
On
-
On
Depends on INT
source
On
1 s – 31 days
Off
1 s – 31 days
Development section
in the Libelium website.
-68-
Accepted interruptions
All interruption sources
All interruption sources
All interruption sources (RTC always
used)
Only RTC
Interrupt Programming
Energy system
v8.2
Need help?
Do you have a question about the Waspmote and is the answer not in the manual?