cancel
Showing results for 
Search instead for 
Did you mean: 

AppMEMS#5: The X-CUBE-MEMS1 libraries in detail - MotionAC application

Eleon BORLINI
ST Employee

Let's start this diving into the FW libraries for ST motion MEMS sensors with the first one: Motion Automatic Calibration (MotionAC). It provides real-time accelerometer calibration through offset and scale factor coefficients used to correct accelerometer data.

Why should you need a sensor auto-calibration? Because it simplifies and improves the reliability of you application: accuracy is one of the key-words of the state-of-art of MEMS sensors. ST sensor are of course calibrated at Automatic Test Equipment level, but when mounted on the application board, they could need to be finely re-tuned. This will avoid most kind of non-linearity that could impact the performance of your app (offsets, gains, drifts), increasing the complexity of the algorithm and reducing the overall accuracy, maybe misleading the target of the application.

Next post will detail the calibration algorithm with some high level function explanation :soon_arrow:

Reference: https://www.st.com/content/ccc/resource/technical/document/user_manual/group0/6d/45/6a/53/b5/14/4c/7c/DM00373531/files/DM00373531.pdf/jcr:content/translations/en.DM00373531.pdf

1 REPLY 1
Eleon BORLINI
ST Employee

0690X000008iflvQAA.png