2024-03-27 04:09 PM
I am a bit confused about changing the Gyroscope Full-Scale range during operation (dynamically).
2024-03-28 09:02 AM
Hi @Dude ,
Yes, if you want to change the FS you need to set a different value in bit FS of reg 11h (CTRL2_G). This change is instantaneous.
For the next questions: when you write sensitivity, do you mean the full scale?
2024-03-28 09:25 AM
Yes, sorry I mean to say the Full Scale Range.
2024-03-28 10:21 AM - edited 2024-03-28 10:23 AM
Scenario Check...
If the device is sampling at some rate.
1. Conversion Finishes
2. Data-Ready interrupt occurs
3. Some time passes
4. Interrupt gets serviced, host device requests data, processes it, etc.
5. Host device decides to change the Full Scale Range (aka, sensitivity) of the LSM6DSO. Say the gyroscope.
6. Host device sends instructions to change the Full Scale Range.
7. LSM6DSO continues conversion
Questions about this scenario
1. How much time can pass to service the interrupt before the next LSM6DSO conversion does not occur using the new Full Scale Range value?
2. Said another way, how quickly after a previous conversion do we have to change the settings for those new settings to take effect in the next conversion?
3. Is it possible or realistic to try and change the LSM6DSO settings between conversions? In this case, I am trying to change the Full Scale Range.