Skip to main content
Visitor II
October 30, 2018
Question

LSM6DS33 Temperature Sensor compensates the Gyro/Accel Sensitivity?

  • October 30, 2018
  • 2 replies
  • 829 views

Hi there

We use the LSM6DS33 mems and need to have accurate gyro data.

As the LSM6DS33 has an internal temp. sensor I'm wondering if the gyro/accel sensitivity is automatically corrected by the sensitivity of +16 LSB/°C?

We use the FIFO continous mode and read-out the data by ...Get_Axis(), e.g.:

BSP_MOTION_SENSOR_FIFO_Get_Axis(LSM6DSL_0, MOTION_GYRO, &gyr_x);

If not considered, how can I read out the Temperature by FIFO, the sensitvity and then calculate?

Further, other ways to get more accurate gyro data? (sensitivity, offset, temp. drift compensation)

Thanks in advance,

Armin

    This topic has been closed for replies.

    2 replies

    ST Employee
    October 30, 2018

    The sensitivity 16LSB/°C is specification of the temperature sensor. It is not related to gyro/accel data.

    0690X000006CHmCQAW.png

    You can store the temperature data into FIFO, please read chapter 7.9 in application note AN4882.

    https://www.st.com/content/ccc/resource/technical/document/application_note/9c/d9/07/d0/d4/a9/45/00/DM00175930.pdf/files/DM00175930.pdf/jcr:content/translations/en.DM00175930.pdf

    The accelerometer and gyroscope data are already compensated using temperature data from internal sensor to reach the specified temperature dependency. You could do it more precisely but for that you would have to measure temperature dependency of each part.

    AKollAuthor
    Visitor II
    October 30, 2018

    Thanks Miroslav! it's clear now.