SmartMotion® MEMS Motion Sensors

phpbb forum ID
13263
By kyneproxchair , 20 October 2017

Hi all, i used MPU-9250 breakout board on my project, and i extract raw data using DMP library, now i see that eMPL library have more tools like calibration when no-motion, 9-axys-fusion output ecc.. so i added all the header files to my arduino project, added BUILD directive: " EMPL;USE_DMP;MPU9250;REMOVE_LOGGING;MPL_LOG_NDEBUG=0;ARDUINO_SAM_DUE ", LINKING directive: "-LC:\libmplmpu\mpl -llibmplmpu" but it doesn't build!

By mnobelen , 19 October 2017

Hi,

I'd like the Auxilary I2C interface of the MPU-9250 to read values from a MAX11613 ADC.
The ADC uses I2C clock stretching in order to stop I2C communication during a Analogue to Digital conversion.

Is clock stretching supported by the MPU-9250?

Thanks, Mark

By puian , 16 October 2017

Hello everyone,

does anyone know if the DMP of the ICM20648 and ICM20948 supports tap detection?
I have attached the list of DMP features available through the embedded motion driver (source: eMD 20x48 User-Guide). Unfortunately, tap detection is not listed.
I know that the MPU-9150 does support tap detection, it is listed in the features list: https://www.invensense.com/products/motion-tracking/9-axis/mpu-9150/
But how about the newer ICM20648 and ICM20948?
Is there generally any overview over the motion processor versions (DMPx) and their features?

By lzerman , 16 October 2017

We are looking for a profession developer whom has successfully written and utilized DMP code, probably in a MPU-6050. We are looking to use DMP on a ICM-20689 to make a very specialized gesture recognizer sensor, as the DMP architecture was designed for. Is there a TDK / InvenSense "consultants" list or registry of companies that write for the DMP? Is there a TDK / InvenSense Field Application Engineer (FAE) program that we can be refereed too?

Thank you,

Leonard

By manikandan , 12 October 2017

I want to interface MPU 9250 with NRF51822 to get 9 axis data. I Downloaded Motion driver 6.12.I done codes for 6 axis data except compass. As I am new, Can any one say how to access the MPL to get 9 axis data with wake on motion?

By kolatkara , 4 October 2017

I would like to detect instantaneous shock e.g. assert interrupt if any of X/Y/Z axis goes above +/-10g instantaneously. The WOM_Threshold register max is 1020mg so looks like DMP cannot be used for this. Is there any other way?

By fbirot , 4 October 2017

Hello,

I'm using libIDD 3.8.9 to communicate with an ICM20948 via SPI and get 9 axis fused orientation.

Everything works pretty well so far, except that I don't manage to modify the output frequency. It is always 56Hz ..

If I do the following, to set the frequency to 20Hz (period of 50 000 us), the function returns 0 which is good, but the output rate is not changed:

inv_device_set_sensor_period_us(device, INV_SENSOR_TYPE_ROTATION_VECTOR, 50000);

By johannbennett , 2 October 2017

I’m running the Embedded MotionDriver 6.12 software on a Cortex-M7 processor and communicating with a MPU-9250 via I2C. I’m using the DMP for the 6-axis fusion and the MPL to add in the compass data for 9-axis. For some reason after every startup and re calibration my 0 deg (north) is in a different direction.
Any idea's on what might be the problem? Any help will be appropriated.
Also, the documentation for the eMD 6.12 is really not very good. I found a API description document for the eMD5.1 which is amazing, but doesn't help anything with the eMD6.12.

By longtermglasswares , 30 September 2017

When I put the MPU-9250 into low-power mode (using mpu_lp_motion_interrupt from eDriver 6.1), it changes the interrupt into latched-mode.
If I handle the interrupt on the rising edge (I have it active high), sometimes it will fail to correctly handle an I2C read of Interrupt Status register 0x3A.
When it fails, it holds SDA low for an indeterminate period (at least several seconds). This happens as soon as the interrupt edge falls. (See attachments I2C_Read_Fail.png and I2C_Read_Success.png for examples of fail and success.)