Skip to main content
Visitor II
July 27, 2017
Question

LSM6DS3US bootup delay

  • July 27, 2017
  • 1 reply
  • 569 views
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
    This topic has been closed for replies.

    1 reply

    ST Employee
    September 4, 2017
    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.