We use the BMI270 sensor in our hardware and use this sensor sort of as a level.
In our application we need to be able to rotate the device exactly 180 degrees and get the same output (with the help of some code of course).
We experience a problem where we get slightly different readings after rotating the sensor 180 degrees, which we belive is caused by the "Cross Axis Sensitivity". The deviance in readings after rotating is consistent per sensor, but if different between the different sensors.
Is our assumption that this problem is related to the "Cross Axis Sensitivity" true?
Do you have some ideas on how we can handle this and get accurate readings after 180 degrees rotation?
It is definately a sensiviity topic.
But i will not say it is only caused by cross-axis sensitivity.
Sensor also have sensitivity error after SMT process and sensitivity drift over temperature.
The sensitivity error after CMT can use CRT feature of BMI270 to bring back to less than 1%.
And TCS can be compensated by SW.
The cross-axis sensitivity can be manual calibrated with a tuning table which should be high preciously.