SmartMotion® MEMS Motion Sensors

phpbb forum ID
13263
By ivancenovrndbg , 11 August 2023

Hello,
I am new to this chip, ICM20948. I managed to store accelerometer and gyroscope data into FIFO. Also I set an interrupt on watermark threshold crossing. This works and I can read the raw data (I do not use DMP). However I have troubles storing data from the magnetometer (AK09916) into FIFO alongside with the data of the accelerometer and the gyroscope.

I have setup I2C master I2C_SLV0 to be the magnetometer (AK09916). Also, before trying FIFO, I had successfully poled the magnetometer and had read real data from it.

By irshanakhtar41… , 4 August 2023

Hi, I have created a ICM 20948 breakout. The schematic is almost similar to the one available online, the only difference is that I have only inserted the I2C pins as I was only using them for the communication purpose. Now, after getting the PCB printed and embedding the components onto it the board is not working. I used a multimeter to observer voltages on different points SCL and SDA which are used in I2C so I observed a voltage of 3.2V. I also used the multimeter to check the continuity on the board and the sensor. So , continuity was well established.

By toanbuiemotivcom , 26 July 2023

I’m trying to use ICM-42670-P as a sensor without the on-board SAMG55 MCU.
I use nRF5340 for make program with ICM-42670-P sensor and when I test SPI for WHOAMI register and it response 0x00 and 0xFF, it's fail .I would like to know if there is any support for this operation. How can I disable the on-board SAMG55 MCU and control the ICM-42688-P via an external processor?
Please provide me with any support to achieve this

By raulvtrombingmailcom , 12 July 2023

Hi, I'm writing a unified driver that uses ICM sensor,

I took a look in the readings, and seems that the sensor is showing measurements with inverted direction:

read reg 0b11110000
read reg 0b1010100
read reg 0b1
read reg 0b11000100
read reg 0b11000001
read reg 0b11011000
Reading -4012, and binary 0b1111000001010100
Reading 452, and binary 0b 111000100
Reading -15912, and binary 0b1100000111011000
AxisData {
x: -2.40147,
y: 0.27055445,
z: 9.524474,
}

By jburchiavorscom , 19 June 2023

I am attempting to make use of the developer kit's drivers and need to call functions from the RingByteBuffer.c file found in the Invn\EmbUtils directory. The RingByteBuffer.h file has the following include statement:

#include "InvAssert.h"

However, I am not able to find the InvAssert.h file in any of the subfolders of the developer kit and I am getting an undefined reference error from the CubeIDE compiler. Is it missing from the kit? Is there somewhere else that I can find the header and .c file?

Thank you.

By dvenizelosemdotgr , 7 June 2023

Hello, does IIM-42652 provide Euler angles either explicitly or implicitly? We need to derive the orientation of the device (pitch/roll) at 1ms sampling.
If IIM-42652 is not appropriate for this, is there an other product more suitable?

Thank you,

Dimitris

By americanwikisp… , 6 June 2023

Welcome, forum participants, to this discussion on troubleshooting and resolving issues related to the ICM20948 DMP initialize sequence. If you've been facing challenges in getting your initialize sequence to work correctly, this forum is the right place to seek guidance and solutions. Additionally, we'll touch upon the importance of creating a custom Wikipedia page to share valuable insights and knowledge related to the ICM20948 DMP and its initialization process.

By arvindkguptaii… , 30 May 2023

Hello,
I am working on a project where I need Roll, Pitch, and Yaw angles. I am using ICM-42688-P IMU. I a using Madgwick filter to find Roll, Pitch, and Yaw angles but I have notices more than 35 degree drift in Yaw angle in case of stationary test for 30 minutes.
But in SDK for ICM-42688-P, there is an exe file "example-algo-visualizer.exe" and It is showing almost accurate (aroud 5 degree drift in case of stationary test for 30 minutes).
How can I get the algorithm which is being executed in "example-algo-visualizer.exe" for Roll, Pitch, and Yaw angles?