-151-
v5.8
Energy Consumption
On the other hand, each module has up to 3 operation modes.
•
ON: Normal operation mode.
•
Sleep: In this mode some module functions are stopped and passed to asynchronous use, normally guided by events. It
functions differently in each module and is specific to each one (programmed by the manufacturer).
•
OFF: By using 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
(~0μA) without relegating to techniques implemented by the manufacturer.
All information about their programming and operation can be found in the Energy and Power Programming Guide available at
the
of Libelium website.
All the documentation is located in the
in the Libelium website.
27.2.2. Sleep mode
Main program is paused and the microcontroller passes to a latent state, from which it can be woken by all asynchronous
interruptions and by the synchronous interruption generated by the Watchdog. The duration interval of this state is from 32ms
to 8s. Consumption in this state is 55μA.
In this mode, the microcontroller stops executing the main program. The program stack where all the variables and log values
are stored keep their value, so when the node returns to ON mode, the next instruction is executed and the variable values are
maintained.
Figure : From ON to Sleep
27.2.3. Deep sleep mode
The main program is paused, the microcontroller passes to a latent state from which it can be woken by all the asynchronous
interruptions and by the synchronous interruption launched by the RTC. The interval of this cycle can be from 8 secon0Xds to
minutes, hours, days. Consumption in this state is 55μA.
In this mode, the micro stops executing the main program. The program stack where all the variables and log values are stored
keep their value, so when the node returns to ON mode, next instruction is executed and the variable values are maintained.