02-08-2021 09:25 AM
Hi there,
in BMA456 there is a "Bandwidth parameter" that determines filter configuration and averaging.
1) What is continuous filter function in performance mode?
2) is OSR OverSamplingRate, if yes, what is the sampling rate if I set ODR to 800Hz, bwp to OSR4 and perf_mode to continuous?
3) What happens if I set ODR to 800 Hz and read data registers with 50Hz?
Thanks and regards,
Mohsin
Solved! Go to Solution.
02-08-2021 06:27 PM
Hello mohsin,
1) What is continuous filter function in performance mode?
- It's internal compensation work. It increases accuracy.
2) is OSR OverSamplingRate, if yes, what is the sampling rate if I set ODR to 800Hz, bwp to OSR4 and perf_mode to continuous?
- Technically yes. But OSR performs inside, but output.
3) What happens if I set ODR to 800 Hz and read data registers with 50Hz?
- Are you talking about register 0x12 ~ 0x17?It's overwritten everytime. Therefore, you get latest value from register. If you want to save it, you should use FIFO.
Here is the BMA456 github.
Please let me know if you have any questions.
Thanks,
02-09-2021 11:19 AM
Thanks for the reply Minhwan.
Can you please explain in detail or a little bit technical, which continuous filter is being used in BMA450?
What do you mean by "... But OSR performs inside, but output."
and yes I was referring to registers 0x12 - 0x17
02-09-2021 11:56 PM - edited 02-10-2021 12:09 AM
Hello mohsin,
Regarding filter informaion,
I gladly publish all publicly available info, but sadly are unable to share the requested info within the community. Thanks for your understanding. If you have any further requests, please visit https://www.bosch-sensortec.com/about-us/contact/contact-form, and use the contact form to submit your request.
And if youI was referring to registers 0x12 - 0x17, you can get latest value.
Thanks,
02-10-2021 08:11 AM
Thank you for taking the time to reply.