cancel
Showing results for 
Search instead for 
Did you mean: 

LSM6DS3US bootup delay

Posted on July 27, 2017 at 07:27

Hi,

I am '

LSM6DS3US

' sensor only for Gyroscope in I2C mode.

I have the following queries related to the Gyro:

1. After Power On is �20ms� delay needed for bootup procedure to load trimming parameters.Is this delay mandatory?

2. As per the document(AN4650) �the starting condition must be stable for at least 200 ms�. Is this describes I have to put the delay mandatory of 200ms(includes Power On/Power OFF) before reading the Gyroscope Data.

3. Also if I set the ODR to �52 HZ� do I need to discard the first two samples of Gyroscope Data in my application?

4. Shall I use the �BDU� feature to reduce the above delay in bootup procedure. What is the optimal way in reducing the delay and reading the Gyroscope?

5. If Possible share me some example code using I2C mode.

Regards,

Purusothaman R

#gyroscope #lsm6ds3us #software-i2c
1 REPLY 1
Miroslav BATEK
ST Employee
Posted on September 04, 2017 at 12:57

1. Yes, the 20ms delay after power up is mandatory.

2. + 3. Please check Table 16: Accelerometer/gyroscope turn-on/off time in application node

http://www.st.com/content/ccc/resource/technical/document/application_note/group0/9a/dd/66/c3/bd/0c/4f/68/DM00302340/files/DM00302340.pdf/jcr:content/translations/en.DM00302340.pdf

 to determine power-on time and number of samples to be discarded for different mode transition.

4. BDU - Block Data Update doesn't have any impact on any delay.

5. Please check

http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-expansion-software/x-cube-mems1.html

package for examples.