10-14-2019 06:04 AM
We’re using a BMI270 to measure very fast & sudden changes. Because of the speed of these changes, differences in timing between axis measurements can introduce errors in our calculations.
The datasheet doesn’t mention if there is any delay between axis sampling, so could I please ask what this delay is? Is it fixed or tied to the OutputDataRate? I’m assuming here that there is one ADC for the gyro and a MUX is used to switch between axis, but I guess there could be 3 ADC’s and all axis are sampled simultaneously (that’d be awesome).
Less important, but could I also ask about axis sampling delays for the acceleromter?
10-14-2019
02:56 PM
- last edited on
10-14-2019
03:58 PM
by
handytech
Hi Richard,
BMI270 is designed to simultaneously sample all axis for gyroscope, accelerometer and temperature at the same time.
The specific delay data is measured but not publicly available. Please contact your local sales representative to learn more.
https://www.bosch-sensortec.com/bst/bosch_sensortec/distributors_sales_representatives_1/overview_di...
10-14-2019 04:08 PM
In addition to being sampled simultaneously, I would like to add that the BMI270 include a "shadowing" feature for the DATA_x, SENSORTIME_x and TEMPERATURE_x registers (among others). This means that data from single and continuous burst-read transaction is guaranteed to remain consistent (i.e. data from all axes are guaranteed to come from the same timestamp, even if a new samples becomes available in the middle of the read transaction, to prevent discontinuities).
10-15-2019 12:21 AM
Hi Handytech,
Umm, "thanks" I guess... I don't see the logic in hiding this spec, but I'll follow your suggestion and start the long journey of discovery via our local rep.
Thanks for the extra info regarding register synch.
Cheers,
Rich.