Datasheet

Bosch Sensortec
| BMI088 Data sheet
12 |
48
Modifications reserved | Data subject to change without notice
Document number: BST-BMI088-DS001-1
3
Revision_1.3_05201
8
2. Block Diagram
Figure 1 shows the basic building blocks of the BMI088:
Figure 1: Block diagram of BMI088
3. Quick Start Guide – Device Initialization
For a proper device initialization, the following steps should be considered:
The user must decide on the interface (I2C or SPI) already during HW design: with the PS pin
the user determines which interface the sensor should listen to (see chapter 6).
The gyroscope part of the BMI088 initializes its I/O pins according to the selection given by the
PS pin.
The accelerometer part starts in I2C mode. It will stay in I2C mode until it detects a rising edge
on the CSB1 pin (chip select of the accelerometer), on which the accelerometer part switches
to SPI mode and stays in this mode until the next power-up-reset.
To change the accelerometer to SPI mode in the initialization phase, the user could perform a
dummy SPI read operation, e.g. of register ACC_CHIP_ID (the obtained value will be invalid).
After the POR the gyroscope is in normal mode, while the accelerometer is in suspend mode. To switch
the accelerometer into normal mode, the user must perform the following steps:
a. Power up the sensor
b. Wait 1 ms
c. Enter normal mode by writing ‘4’ to ACC_PWR_CTRL
d. Wait for 50 ms