AnsweredAssumed Answered

Question, MMA8453Q Calibration

Question asked by Masamichi Miyamoto on Jan 16, 2018
Latest reply on Jan 24, 2018 by David Diaz Marin

Dear team,


My customer is using MMA8453Q.

They are using Transient mode of MMA8453Q and are using its interruptions.

In the case that setting MMA8453Q to issue interruption when X,Y values exceed than threshold and Z values are fixed with the value which does not indicates as vertical, they believes that the interruptions are issued continuously.

They want to implement a calibration procedure when host is received the interrupt and prevent the continuously interruptions.

In realizing the above operation, they have following questions.

Please give your answers to that.



Is the calibration function is available even for data is 8bit?

If available, is the understanding of below correct?

OUT_X_MSB(Y,Z) contains data which measured data minus set-uped values in OFF_X, OFF_Y,OFF_Z.


Is the wait needed after setting OFF_X, OFF_Y and OFF_Z?


Is the below understanding correct?

If the calibration is correctly set ( as described in AN4069), the read-out data is calibrated into 0 for X,Y. And the read-out data for Z will be 1g.


In the case of using 10bit data;

For example;


In the above case,

If one wants to calibrate the above values into 0, one cannot set OFF_X register with the doubled values of X count.

Could you show me how to calibrate the values as over the 0.5G into 0 when using 10bit?