Skip to main content
Visitor II
October 7, 2017
Solved

LSM6DS33 self test

  • October 7, 2017
  • 2 replies
  • 1523 views
Posted on October 07, 2017 at 20:45

Hello,

I am using a Pololu Minimu9 v5. I successfully did a self test of the LIS3MDL 3-axis magnetometer and now I am trying to self test the LSM6DS33 with the procedure mentioned in the application note. My test appears to fail each time. I don't know if it is my method or if the sensor has malfunctioned. What is the proper implementation of the self test? Is there anything you can do to readjust sensor to optimal functionality?

#self-test #lsm6ds33 #accelerometer
    This topic has been closed for replies.
    Best answer by Miroslav BATEK
    Posted on October 09, 2017 at 09:45

    Which part failed during the self-test? Accelerometer, Gyroscope, Both?

    Can you share the output values with and without self-test enabled?

    You can find example implementation of the self-test procedure for LSM6DS3 in

    https://my.st.com/content/my_st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-embedded-software-expansion/x-cube-mems1.license%3d1507534908437.product%3dX-CUBE-MEMS1.html

    package.

    It is not possible to re-adjust the sensor.

    2 replies

    ST Employee
    October 9, 2017
    Posted on October 09, 2017 at 09:45

    Which part failed during the self-test? Accelerometer, Gyroscope, Both?

    Can you share the output values with and without self-test enabled?

    You can find example implementation of the self-test procedure for LSM6DS3 in

    https://my.st.com/content/my_st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-embedded-software-expansion/x-cube-mems1.license%3d1507534908437.product%3dX-CUBE-MEMS1.html

    package.

    It is not possible to re-adjust the sensor.

    Visitor II
    October 9, 2017
    Posted on October 09, 2017 at 18:59

    Hello.

    I figured out why my testing method was failing. First I used the LSM6DS3 datasheet to determine the self test output change for linear acceleration and angular rate because the LSM6DS33 datasheet does not specify. Secondly I had to correct some of my coding. The self test now passes for each component.