SmartMotion® MEMS Motion Sensors

phpbb forum ID
13263
By davidfitzgerald , 2 January 2020

Set the AK09916 to 100Hz continuous measurement mode. Accel and Gyro enabled on the ICM20948.

I2C_SLV0_ADDR = 0X80 | AK09916_I2C_ADDR
I2C_SLV0_REG = AK09916_REG_ST1
I2C_SLV0_CTRL = SLV0_EN | 9

Attempt to read 9 bytes from ak09916 at i2c_mst_odr (which i assume is equal to gyro rate according to the datasheet).

I poll the ICM20948 data registers at 50Hz.

Why is the ak09916 drdy bit sometimes '0' across multiple polls of the device ?

By ibkipp , 30 December 2019

Hi there,
I try to change the operating mode of the DMP of the MPU6050 from 6 axes to 3 axes during operation. This also works. However, after the change there is a new zero position (it is the position in which the DMP was originally started). How do I get this "offset" to compensate for a seamless transition?

I would appreciate help.

Best regards
Daniel

By tomcatfighter3… , 22 December 2019

Hi everyone
I want to make an image stabilation with stm32f103 microcontroller and mpu6050 (GY-521 module)
In this project i need yaw pith roll in best Precision and need quaternion
I want to get quaternion from dmp and there is no resource and user manual that describing how to coding dmp
If anyone have a doument that teach how i can using dmp to get exact data please share
I saw arduino codes which using a bank addres but i was very confused
Please help me

By liyinbo4gmailcom , 18 December 2019

I run the Allan variance analyzation on icm4x6xx accelerometer.The z axis white noise and bias instability is 0.0147124 and 0.00143468 respectly,that's 10x higher than y axis and x axis. And the shape of z axis Allan variance is weird(pleace check the attachment). Is there any way to correct this noisy measurement? Or some error modeling about this issue so that I can complementary reduce this error by fusing other sensor.

By sjoshidevelope… , 10 December 2019

I used the MPU6050 back in the day a lot, and being able to program the DMP to offload quaternion calculations was amazing. I saw that the ICM20689 is the suggested upgrade path for the MPU6050 users, so I put that in my design. As I go through the docs and the sample code, I can't see any reference to the quaternions being created there - and instead, it looks like all the calculations are performed on the host MCU...

So, I'm wondering if the ICM20689 even has a DMP, and if so, what does it do and how is it used?

By plaizier1gmailcom , 3 December 2019

I'm looking for a gyro capable of outputing data at 32kHz. The only gyros that I know can do this so far are the ICM 20600/20601/20602. I'm wondering if there are any other gyros that are less noisy offer minimal built in filtering and allow a 32kHz output rate. This would be very helpful information.

By nesiaxgmailcom , 30 November 2019

Hi all,

I have a GY-91 breakout board, like this one: https://www.amazon.com/-/es/ARCELI-MPU9250-BMP280-GY-91-10DOF/dp/B07DN173BM/

It is supposed to have a MPU9250 and a BMP280

The BMP280 works without problem.
The MPU9250 have been a complete nightmare when it comes to the compass, it appear to be a non existent device, I don't know if the device is damaged, but it seems that other users have the same problem.

So, connecting to a raspberry pi , i have the following:

By cyd , 29 November 2019

Well, I could use some expertise, but I am not sure there is any here! I am porting the ICM20689 to the MPU, nRF52832. I have had some experience with the MPU9250 and the MPU9150. After downloading the ICM20648_eMD_nucleo_1.0 I read the pertinent information, refman.pdf. As with the MPU9250 the HostSefif.c/h need to be constructed for the four function open, close, read, and write.