Hi ,
Here are some suggestions for your question ,hope can solve your problem:
1) Do you have any suggestions in which way we could improve the detection for slight movements? Are there other parameters which we could play with?
You can try increasing the ODR, shortening the sleep time and increasing/decreasing the slope detection time (slope_dur).
2) It seems that reducing the bandwidth is visibly not a good solution because of its large effect on consumption. But if we increase the sleep phase duration (in low power mode 1), does it have somehow a similar effect?
In LPM1, increasing the duration of the sleep phase can affect the final detection sensitivity and it more likely to reduce the sensitivity of detecting slight movements.
3) Maybe the BMA280 is not the most suitable accelerometer for this application?
The BMA400 can be a better solution: 25Hz@0.8uA is always on to detect slight movements. Once a slight movement is detected, the BMA400 will be woken up and enter normal mode (12.5~800Hz@3.5uA) so that the Generic Interrupt can then detect significant movements and then wake up the MCU(the BMA400 features auto-wakeup and auto-low-power). The BMA400 and the BMA280 can be mounted on the same PCB landing pattern.
... View more