2018-10-30 07:37 AM
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
2018-10-30 08:00 AM
The sensitivity 16LSB/°C is specification of the temperature sensor. It is not related to gyro/accel data.
You can store the temperature data into FIFO, please read chapter 7.9 in application note AN4882.
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.
2018-10-30 08:18 AM
Thanks Miroslav! it's clear now.