in my application I just want to measure accel- and gyro-data with a certain frequency continuously.
I've chosen 100 Hz during initializing setup and use the data-read-interrupt to retrieve the data.
I would have expected 100 Hz or 10.000 ms as measuring period, but instead the period is 100.252 ms,
making 97.542 Hz.
Is this normal or what did I wrong?
Thanks in advance.,
Solved! Go to Solution.
This is normal because the typical ODR tolerance for BMI160 accelerometer and gyroscope is +/-1%. The min/max tolerance is +/-5% which means that when you set 100Hz ODR for BMI60 accelerometer or gyroscope the real ODR from each BMI160 chip should be in the range from 95Hz to 105Hz. So your 97.542Hz ODR is witin the range.