hi,my mems device was detecting automatically for certain range of threshold between 1 to 16 value.i use calibration of X and y axis and i change debounce value also.how can i fix that...?
I am not sure if I can fully help here because you are not very specific on what the issue is. Could you please elaborate it a bit more and post here your source code to better understand the problem you are facing?
Thank you for your kind reply.
I am using MMA8653FC motion/ free fall sensor . In that I use motion detection and I set threshold value 16 then i place my device ideally in flat surface . In this scenario I getting automatic interrupt without any movement in device. I cant share the source code because of company policies but I share configuration settings.Below there are
Apart from this registers,I tried Debounce and calibration registers and there is no improvement ,so kindly tell me "how to fix the motion auto detection in ideally state".Thank you
Does it also happen if you increase the motion threshold to greater than the acceleration from static orientation (gravity, 1g). It might be better to use the embedded transient detection function that compares whether any of the enabled axes has exceeded a set change in acceleration disregarding the static acceleration (gravity). For more information including example codes please take a closer look at AN4071 and AN4070. You might also find useful this example code.
As I already mention I am using MMA8653FC chip.In that no transient detection and tap detection feature .I can use motion/free fall and oriention only. I need to detect when slow motion applied. sometime when device in threshold 17 , i have to apply more force to get detection and tell me how to avoid auto detection ,when the threshold value is between 0-15.Thank you
Retrieving data ...