SmartMotion® MEMS Motion Sensors

phpbb forum ID
13263
By skyesweeney , 20 November 2020

I have been working with an ICM20602 for the last few weeks. Over the last two days I have been running experiments on gyro stability. Since I am looking for the smallest drift possible, I have create a circuit that temperature stabilizes the ICM20602. I can maintain 60C +- 0.05C (as reported by the ICM itself) using an NPN transistor as a heat source. My experiment is to collect 30 seconds of 1000Hz gx, gy, and gz data and take their averages. As soon as done, I start another collection of 30K data points. I did this for 12 hours and plotted the results.

By mckeatingsamgmailcom , 15 November 2020

Hey there, I am extremely new with the development kit and now have Atmel Studio up and running. I was wondering if anyone can point me in the right direction for turning on the quaternion values, or if it even has any as I cant see any essence of DMP but the library inside seems to contain INV_SENSOR_TYPE_ROTATIONAL_VECTOR which gives me hope, If there is any documentation to assist with the setup (initialisation and steps to enable things) on Atmel, that would be great.

By neiron83gmailcom , 12 November 2020

Hello
I have issue with acceleration measurements accuracy. The MPU6050 measures acceleration equal 1.23g on Z axis for device that stays with no any acceleration in horizontal position (aligned by a tool). I expect value closer or equal 1g. I have deviation 23% from expected value. It is too much for my task.
The MPU6050 is placed on my own PCB. I have checked 6 PCBs and have same issue. I have no issue If i use mockup with GY-521 module. Mock up is breadboard with ESP32 and GY-521 modules. The code is same on my own PCB and mockup.

What are possible reasons ?

By jjordannetviat… , 12 November 2020

Hello everyone,

i'm trying to create a device using the IAM-20680 for determinate the angulare inclination of the device.
i would like to implemente a "self-test" function in order to validate the well functionnement of the IAM-20680 by using the way explained in the datasheet :
SELF-TEST RESPONSE = SENSOR OUTPUT WITH SELF-TEST ENABLED – SENSOR OUTPUT WITH SELF-TEST DISABLED
but i didn't found in the datasheet the value of the self-test response max/min of the device.

can somebody enlight my way ?

By niklasmuckerma… , 9 November 2020

Hi,

I want to communicate via SPI with the ICM-42688 and came across a quiet simple problem:

In the data sheet chapter 9.6 SPI INTERFACE it says that all pins are described with respect to the master. As the ICM-42688 always operates as a slave, I thought SDI must be MISO and SDO must be MOSI. On the other hand Figure 6 indicates, that SDO is MISO and SDI is MOSI.

Can anybody clarify, whether there is a mistake in the data sheet or am I misunderstanding something?

Thanks a lot and best regards,
Niklas

By uched4123gmailcom , 6 November 2020

Hello,
I am developing an application with the ICM20648. I want to use the Bring to see (B2S) Gesture detection.
My chip is located on the backside of the pcb. How do I set the mounting matrix so that DMP is correctly configured?

/*
* Mounting matrix configuration applied for both Accel and Gyro
*/
static const float cfg_mounting_matrix[9]= {
1.f, 0, 0,
0, 1.f, 0,
0, 0, 1.f
};

By wolfstrassen , 5 November 2020

When I'm using the DLP filter on the ICM-20948, the measures get divided for some reason. Do I have to enable something special to use the DLP?

myFSS.a = gpm2;         // (ICM_20948_ACCEL_CONFIG_FS_SEL_e)

myFSS.g = dps1000; // (ICM_20948_GYRO_CONFIG_1_FS_SEL_e)

ICM_20948_set_full_scale( (ICM_20948_Internal_Acc |ICM_20948_Internal_Gyr), myFSS );

By joenguyentheac… , 30 October 2020

I'm finding I don't understand how to properly configure the settings for the anti-alias filter in the ICM-42688. It is weird that the 42688 allows the anti-alias filters to be bypassed completely for the gyro and accel. You would think an AA filter is required to satisfy the Nyquist criteria for an analog to digital conversion. In section 5 of the data sheet, figure 8 shows the signal path. Is the ICM 42688 working at 32 kHz all the way up to the input of the UI Filter Block? After being processed by the UI Filter Block, is the signal then downsampled to the ODR selected?