Datasheet

Bosch Sensortec
| BMI088 Data sheet
17 |
48
Modifications reserved | Data subject to change without notice
Document number: BST-BMI088-DS001-1
3
Revision_1.3_05201
8
4.7 New Data Interrupt
Both accelerometer and gyroscope part offer a new data ready interrupt, which fires whenever a new
data sample set is complete and made available in the corresponding sensor data registers. This allows
a low latency data readout.
4.7.1 Accelerometer
The new data interrupt flag can be found in the register ACC_INT_STAT_1 (bit #7). It is set whenever
new data is available in the data registers and cleared automatically.
The interrupt can be mapped to the interrupt pins INT1 and/or INT2 in register INT1_INT2_MAP_DATA.
Both interrupt pins INT1 and INT2 can be configured regarding their electrical behavior (see
INT1_IO_CONF and INT2_IO_CONF).
4.7.2 Gyroscope
The gyroscope provides a new data interrupt, which will generate an interrupt every time after storing a
new value of z-axis angular rate data in the data register. The interrupt is cleared automatically after
280-400 µs.
In contrast to the accelerometer part, for the gyro the new data interrupt must be explicitly enabled by
writing 0x80 to the register GYRO_INT_CTRL.
The interrupt can be mapped to the interrupt pins INT3 and/or INT4 in register INT3_INT4_IO_MAP.
Both interrupt pins INT3 and INT4 can be configured regarding their electrical behavior (see
INT3_INT4_IO_CONF).
4.8 Soft-Reset
A soft-reset can be initiated at any time
for the accelerometer part by writing the command soft-reset (0xB6) to register
ACC_SOFTRESET (see 5.3.16)
for the gyroscope part by writing the command soft-reset (0xB6) to register
GYRO_SOFTRESET (see 5.5.7)
The soft-reset performs a fundamental reset to the device, which is largely equivalent to a power cycle.
Following a delay, all user configuration settings are overwritten with their default state wherever
applicable.