SmartMotion® MEMS Motion Sensors

phpbb forum ID
13263
By hongwei3linokiacom , 29 June 2020

The M5Stack matrix is using MPU6886, (https://docs.m5stack.com/#/en/core/atom_matrix, https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/MPU-6886-000193%2Bv1.1_GHIC_en.pdf) But I can't find any other information except that doc , and it is not available in any of the component suppliers? Does anyone have ideas for a replacement component that can be swapped directly?

Thanks

Hongwei

By bjornspockelin… , 16 June 2020

Hi,
I am evaluating the ICM-42605 for a project and I downloaded the DK-42605 SmartMotion eMD 2.0.1 from https://invensense.tdk.com/developers/software-downloads/, i.e.

https://invensense.tdk.com/developers/download/dk-42605-smartmotion-emd-2-0-1/?wpdmdl=37477

However, when I try to compile and link the Icm426xx driver, found in DK42605_Rel_2.0.1\DK42605_Rel_2.0.1\sources\Invn\Drivers\Icm426xx, I get an error stating that the "Icm426xxDefsInternal.h" header is missing. I cannot find it in any folder in the DK42605_Rel_2.0.1.zip.

By neilporvenyahoocom , 16 June 2020

According to the ICM20649 documentation, it contains something called the DMP(digital motion processor).
The DMP supposed to have a step counter, distance calculator, among other functions. The problem I am having
is that the documentation is not saying how to access this information. All it states, is that the DMP is
optimized for the Lollipop Android.

Is there documentation that says how to configure and read the DMP's functions?

Thanks.

By lucajosthotmailcom , 8 June 2020

Hello
I have an issue with the ICM-20601. When trying to read out the accel the X-axis is always a very high number that is not changing. I tried multiple sensors but with no luck. Is there some kind of configuration that disables one axis of the accel or am I doing something wrong when reading it out?

By simonkramertrainiode , 7 June 2020

Hi,

I have a board with your ICM20948 Sensor, connected to a nordic semiconductor development board by I2C.

Which .c library can you recommend? I´m working with Segger Embedded Studio and Cortex M4.

There are much libraries/examples on github, but I don´t know which one I should use.

Could you help me with that?

Thanks in advance.

Simon

By sammmirriz2gmailcom , 28 May 2020

Hello,

i'm using Atmel Studio 7.0 to program the "SmartMotion platform DK-42688-p "
when i try to build one of the example (algo example.cproj ) which included with DK-42688-p documentation, errors output are appears in the error list window :
Severity Code Description Project File Line
<Error recipe for target 'Source/main.o' failed example-algo>
<Error core_cmInstr.h: No such file or directory example-algo>
anyone can help me to solve this error ?

Thank you
Samer,

By chethankumarse2scom , 27 May 2020

I’m using ICM-20948.
It is powered from 1.8V to both VDDIO & VDD.
My MCU is Nordic's nRF52832 powered from 3.3v and communicate with ICM-20948 by I2C using a level translator.

After programming ICM through nrf without power cycle I am getting exact value from ICM sensor but when power ON cycle is asserted I am getting wrong values form ICM please let me know what could be the issue during power ON. Please let me know where am I missing whether its an hardware or a firmware issue . Thanks in advance

Regards
Chethan

By kwiley , 26 May 2020

Has anyone else had the experience of reading accel/gyro data from an MPU9250 and receiving them swapped with one another? It seems very much as if the accelerometer registers are the documented gyro registers and vs/va (0x3B/59 seem to return gyro data while 0x43/67 seem to return accel data). Of course, I'm sure the documentation is correct and that something in the data path is wrong, but I haven't found it in any high level code yet. I've traced it all the way down to the I2C call that queries the registers and I can't find a place where the data gets swapped.

By patricksauseny… , 24 May 2020

Hi All,

Can someone please confirm that I have to add a delay (~1ms) between 2 or more back to back SPI register write cycles to the MPU9250 device.
It took me 2 days to figure out this problem. Where is this specified ?
Any feedback is highly appreciated.

Cheers from Cologne,
Patrick

By rdsupersystemscoin , 20 May 2020

Hi,
I am using eMD_ICM20648_20948_v1_3 software for application. I enabled the Basic Activity Classification (BAC) and IMU showed the accurate data for 1 week but after that it is showing "DRIVING" while unit is fixed at one position.