Data Sheet

BNO055
Data sheet
Page 19
BST-BNO055-DS000-14 | Revision 1.4 | June 2016 Bosch Sensortec
© Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on
to third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany.
Note: Specifications within this document are subject to change without notice.
Power Modes
The BNO055 support three different power modes: Normal mode, Low Power Mode, and
Suspend mode.
The power mode can be selected by writing to the PWR_MODE register as defined in the
table below. As default at start-up the BNO055 will run in Normal mode.
Table 3-1: power modes selection
Parameter
Value
[Reg Addr]: Reg Value
Power Mode
Normal Mode
[PWR_MODE]: xxxxxx00b
Low Power Mode
[PWR_MODE]: xxxxxx01b
Suspend Mode
[PWR_MODE]: xxxxxx10b
3.2.1 Normal Mode
In normal mode all sensors required for the selected operating mode (see section 3.3) are
always switched ON. The register map and the internal peripherals of the MCU are always
operative in this mode.
3.2.2 Low Power Mode
If no activity (i.e. no motion) is detected for a configurable duration (default 5 seconds), the
BNO055 enters the low power mode. In this mode only the accelerometer is active. Once
motion is detected (i.e. the accelerometer signals an any-motion interrupt), the system is
woken up and normal mode is entered. The following settings are possible.
Table 3-2: Low power modes - Interrupts
Description
Parameter
Value
Reg Value
Restriction
Entering to
sleep:
NO Motion
Interrupt
Detection
Type
No Motion
[ACC_NM_SET] : xxxxxxx1b
n/a
Detection Axis
[ACC_INT_Settings] : bit4-bit2
Shares common
bit with Any Motion
interrupt axis
selection
Params
Duration
[ACC_NM_SET] : bit6-bit1
n/a
Threshold
[ACC_NM_THRE] : bit7-bit0
n/a
Description
Parameter
Value
Reg Value
Waking up: Any
Motion Interrupt
Detection Type
Detection Axis
[ACC_INT_Settings] : bit4-bit2
Params
Duration
[ACC_INT_Settings] : bit1-bit0
Threshold
[ACC_AM_THRES] : bit7-bit0
Additionally, the interrupt pins can also be configured to provide HW interrupt to the host.
The BNO055 is by default configured to have optimum values for entering into sleep and
waking up. To restore these values, trigger system reset by setting RST_SYS bit in
SYS_TRIGGER register.
There are some limitations to achieve the low power mode performance:
Only No and Any motion interrupts are applicable and High-G and slow motion
interrupts are not applicable in low power mode.
Low power mode is not applicable where accelerometer is not employed.