SmartMotion® MEMS Motion Sensors

phpbb forum ID
13263
By lyuersmailgmailcom , 9 December 2020

The angle data read by MPU9250 using IIC communication and MPL library is unstable. The three angles of pitch, roll, and yaw vary greatly, sometimes changing 3 to 5 degrees in ten minutes.
The magnetometer has been calibrated when viewing the angle data, that is, accruary = 3. The chip is placed horizontally when using it. I don’t know where the program is wrong. Please help to solve it. Thank you very much. The program is attached.The hardware uses stm32F4 and the platform is MDK5.

By john93tanyahoocom , 8 December 2020

I would like to measure a shaker motor's vibration frequency response by inputting incrementing voltage and measuring the vibration with ICM-20948. What Digital Low Pass Filter should I choose if I know this motor can create a max sinusoidal oscillation of 50 Hz? What is 3DB BW and NBW in the first place if it's "Low Pass Filter" - what is the bandwidth itself looking like?

By poub01plsmeu , 7 December 2020

Dear all,
I am trying to get the DRDY signal on int1 but without success, the int1 pin acts as an input.
Does anybody use it and may share the config please?

My current config:
-int1 as push-pull active high output,
-DRDY interrupt enabled and routed to int1,
-INT_ASYNC_RESET set to 0 as indicated in the manual,

Thank you in advance for any help,
Regards,

By brentseoulkore… , 1 December 2020

Hello,

I'm developing a device using ICM-20600.
And reading EIS application node, my understanding about ICM-20600 operation can be configurable as below.

Please check below with right or wrong.

1. ICM-20600 can be operate with the external sync input from FSYNC pin. (O,X)
2. With provided external 1kHz clock, ICM-20600 can stack data into FIFO buffer (O,X)
3. And from the INT2 signal generated, I can get the timing when to read the data (O,X)

By vstinymobilero… , 30 November 2020

I have made a simple setup with 2 ICM-20948 IMU's and an AtSAMD21 MCU, which communicated through I2C and worked fine. Now I've chosen a more powerful MCU (STM32F410R8T6), and decided that a SPI setup would be advantageous. I have made the modifications, but now iÍ get no response at all, from either IMU's. I wondered if someone could help me out.

Datasheet for the IMU is here: https://invensense.tdk.com/wp-content/uploads/2016/06/DS-000189-ICM-20948-v1.3.pdf Pins can be seen on page 1, and SPI interface on page 31.

My pin connections between the devices are as follows:

By barstraussgmailcom , 30 November 2020

Hello.
I first active the ACC in ICM-20948 in continuous mode with DLP BW 50HZ, data rate of 100. We get a good result. Then for save power we move to duty cycle with the some parameters. Now we got result lower significant. I don't find any remark or explanation about the duty cycle limitation or any reference take about calculation around the data rate and BW. I use the user guide of InvenSense ref DS-000189.
Bar.

By simonedallai48… , 25 November 2020

hello everyone i'm trying to read the mpu6050 data with the i2c+DMA, now if i
run with the normal function without dma HAL_I2C_Mem_Read (& hi2c1,
((uint16_t *) (0x68 << 1)), 0x43, 1, data, 6,1000) reads regularly in
the loop;
the problem is when I use the dma HAL_I2C_Mem_Read_DMA (& hi2c1,
((uint16_t *) (0x68 << 1)), 0x43, 1, data, 6) it executes the reading
once then it doesn't execute it anymore
and stops here:
/ * Clear ADDR flag * /
__HAL_I2C_CLEAR_ADDRFLAG (hi2c);

By doublemarkprog… , 23 November 2020

It says that ICM20948 Software drivers are fully compliant with Google’s latest Android release. But I can not find driver for it in Linux source code in kernel/drivers/iio/imu and there are no example codes in Developer Center. So is there any solution or tutorial about ICM20948 android driver? I2C interface is better.Thanks