SmartMotionĀ® MEMS Motion Sensors

phpbb forum ID
13263
By adamegbert , 13 March 2023

I am working with an ICM 42688-P and I see a fair amount of fluctuation in the gyroscope biases between power cycles within my device. I have a couple of questions about this.

1. Does anyone know if TDK has any listed, or calculated themselves, parameters for bias instability (in-run bias stability), or bias repeatability (turn-on bias stability)? I do not see these values within the datasheet.
2. Are there any known methods for how to minimize these effects for this particular sensor, either by estimating, removing, or calibrating?

Thank you,
Adam

By hangleemicomte… , 8 February 2023

Hi,

We are using ICM20948 and want to get the game rotation vector. When I put the sensor on a table, we get the game rotation vector value (0.940, 0.003, -0.130, -0.317). Sorry that I am not familiar with game rotation, is the game rotation values near to 0 if there is no rotation or movement? Could you tell me how the DMP in ICM20948 calculate the game rotation vector from acceleration and gyroscope?

Thank you
Hang

By developerlympikcom , 5 January 2023

We have struggles understanding the FIFO of ICM-42688-P. Currently we do the following:

Setup:
1) Enable INT1 to use FIFO threshold
2) Set FIFO threshold
3) Enable FIFO for Gyro and Accel
4) Enable Gyro and Accel

Loop:
If INT1 happened:
1) Read FIFO count
2) Read FIFO count amount of bytes from FIFO_DATA.

By kbkien , 4 January 2023

We have been using MPU6050 for a few years in our product. Recently, we would like to redesign the product and it seems like MPU6050 isn't recommended for new design.

Can anyone suggest a replacement for MPU6050 that is as similar as possible so we don't have to change the firmware for our microcontroller? Thank you very much.

By mekamwailusthk , 21 December 2022

Hi

Reading from icm 20948 datasheet, in low noise mode the max. sampling rate of icm20948 of accelerometer (acc) and gyroscope (gyro) is 1125Hz (ignoring the small difference between acc and gyro). The data output rate (ODR) is calculated by the equation 1125/(1+divisor). With a divisor value of 19, the ODR is around 56Hz.

When the divisor of 19 is applied, does it mean the sampling rate is reduced to 56Hz? If not, is the sampling rate maintained at 1125Hz internally? Is there any algorithum onchip to take average as an first-in-last-out buffer or anything alike?

John