BMI270 Output data rate and interrupts

Hello

I'm using a BMI270 shuttle board, and I want to get the accelerometer and gyroscope values at the maximum ODR possible, that is 1600Hz.

I'm using the board via the SPI bus, using the BMI270 API https://github.com/BoschSensortec/BMI270-Sensor-API on github. I have set the registers for PWR_CTRL, ACC_CONF, GYR CONF and PWR_CONF for performance mode as said on page 20 of the datasheet.

I have also setup a data ready interrupt on the INT1 pin, by modifying the registers: INT_MAP_DATA, INT_IO_CTRL, and INT_LATCH.

The interrupts that I'm receiving on the microcontroller are always at 5ms interval (200 Hz) irrespective of the acc_odr values set in the ACC_CONF register for the accelerometer and correspondingly for gyroscope.

Am I missing something? or some step.

Please guide.

P.S: I'm using TI's TM4C1294NCPDT based eval board.

3 replies