SmartMotionĀ® MEMS Motion Sensors

phpbb forum ID
13263
By atoshibasakdur… , 22 January 2020

Hi i am trying to test DMP of ICM-20948 with Arduino Mega2560, but i am facing a issue that it is consuming current more than expected. I have enabled the DMP by Register (0x03, 0xAE).
I am not able to understand why ICM-20948 is consuming current upto 5mA.

By robotsarealive… , 20 January 2020

Hi all,

My project is using the ICM-20648 chip and I set it up for DMP output (32-bit 6-axis quaternion).

The data are then converted to Euler angles to calculate yaw, pitch and roll:

yaw = atan2(2.0*(q.y*q.z + q.w*q.x), q.w*q.w - q.x*q.x - q.y*q.y + q.z*q.z);
pitch = asin(-2.0*(q.x*q.z - q.w*q.y));
roll = atan2(2.0*(q.x*q.y + q.w*q.z), q.w*q.w + q.x*q.x - q.y*q.y - q.z*q.z);

"q.w" is calculated from q.w*q.w + q.x*q.x + q.y*q.y + q.z*q.z = 1

By ericchappygmailcom , 16 January 2020

I am new to the InvenSense line of products. I am using an ICM-20948 connected via I2C to a microcontroller. We have some software written to read the magnemometer and do some post-processing on the microcontroller. I want to port that code over to run on the DMP but can't figure out what tool to use to write and compile DMP code.

I have a DK-20948. I have read all of the documentation, and been through all of the source code, but the closest I have gotten to the DMP code is loading the already compiled firmware with the Atmel on the development board.

By serhii , 15 January 2020

I'm using the ICM-20948.
It powered from 1.8V VDDIO & VDD.
My MCU Nordic nRF52840 powered from 3.3v and communicate with ICM-20948 by I2C using a level translator.
In general, everything works. But there are two bad issues:

1. Sometimes when my device is turn on ICM-20948 respond to
REG_WHO_AM_I read reg with zeros. This is solved by turning the power off. How do I avoid this or make a software reset?

By sergio1234 , 12 January 2020

I have an automotive development using MPU-6050 mounted on GY521 modules

I am driving the MPU-6050 using a PIC24EP512GU806 Picmicro at 3.3v,

For this reason I am bridging in the GY521 modules, the 5v to 3.3v regulator, since I have my own 3.3v regulator that powers my processor & MPU6050

They were very useful for this project the Jeff Rowberg libraries and examples, so I want to thank Jeff for this great work

By bengptengcoil , 9 January 2020

Hello,

I'm trying to use the MPU-9250 over SPI communication, connecting to a micro-controller (no screen).
I've read the datasheet & the register map, but I can't make the IMU work or responde.

I tried to send any message to any register from any SPI device (of my computer), and I still receive nothing back.

Is there any indication that the IMU is working?

Thanks in advance.

By rameshsacrasyscom , 7 January 2020

Hi All,

We are operating ICM 20648 in DMP FIFO Watermark interrupt mode which is set at 800 bytes. The sensor is interfaced via I2C running at 100KHz with the application processor. We have ported the sensor driver from eMD-SmartMotion_ICM20648_1.0.5.zip to our platform and works similar to DK-206478 Development Kit.