SmartMotion® MEMS Motion Sensors

phpbb forum ID
13263
By yukichiiroha , 18 August 2017

Please tell me the detail in fifo-buffer that is got through I2C.

I'm developing an application for nRF52.
I want to write code that can get quaternion from fifo-buffer through I2C.
But now, my program isn't moving well. It can gets quaternion, but quaternion is corruption.

By ghada123 , 16 August 2017

Hi all,

I am using STM32L4 microcontroller and MPU9250 sensor using I2C interface.

I2C speed frequency is configured as 300 KHz.
I configured MPU9250 sensor and I’m able to read Accelerometer, Gyroscope and temperature value from registers.

As a second step, I have to configure Magnetometer and acquire data.
I configured AK8963 CTRL1 register using: Continuous_Measurement_1 (mode) and 16 bit output (bit) using all of these steps:

By flyboy74 , 10 August 2017

The issues is more than just the Gyro Z axis. I have a number of the MPU9250 chips here and am having the same problem with all of them.

X axis and Y axis for the Gyro work properly but the Z axis seems to be at 45 degrees rather than 90 degrees. Motion on the x axis will change rading on the x axis and also half as much on the Z same thing for the y axis, movement on the y will change the y reading and half the Z reading. Movement on Z axis only won't chage any readings at all.

The accelerameter works fine on all 3 axis

By shundeev , 3 August 2017

Where can I get Application Note “Programming Sequence for DMP Hardware Functions.” for MPU-9250?

I am developing an application for a Texas Instruments CC2650 SensorController module, and I know that there is Embedded Motion Driver which could not be so easily ported to SensorController architecture.
I could recover programming sequence from Embedded Motion Drive source files, but it is more convenient to use proper documentation. At least I will be sure I didn't miss anything.

By thakursush , 1 August 2017

Hi,
I downloaded Motion Driver 6.12 code and I am able to successfully build for my application. However my organization requires to have license agreement from Invensense in order to use the software. I checked with our Invensense contact, and he mentioned there should be a readme file containing SLA. I am unable to find such file, can anyone please point me to the same?

By amirdonte15 , 17 July 2017

I want to use ITG-3701 in motion application. when I was reading the datasheet, I found a contradiction. In Electrical Characteristics, temperature range have been reported -10 to +70 but in Absolute Maximum Ratings section, Operating Temperature Range have been reported -40 to +85.
That is my question. Which range does really correct for operating range???

By cormacos , 14 July 2017

I am reading the magnetometer on I2C directly and can easily read and write registers. The problem is that the magnetometer readings are not consistent. I do not need to know where true north is as I use its initial position as a zero heading. All other positions are relative to the initial position. So Initially I read the Xmag and Ymag and then do atan2(x,y). OK that is my initial heading. Read again to take atan2(x,y) again to get a new heading. The change in Yaw angle (which is all I care about) should be Initial heading - new heading.

By dingari , 11 July 2017

Hi, I'm having trouble configuring the WOM logic for ICM-20948. The MPU9250 Product Specification has a flowchart explaining the necessary steps for configuring WOM, but the ICM-20948 is lacking in that regard. I've tried to translate the steps for MPU9250 to the ICM-20948, and this is the routine I'm using to set up:


    // Power down magnetometer
bypassOn();
m_i2c.writeByte(ICM20948_MAG_ADDRESS, ICM20948_RA_MAG_CNTL2, (uint8_t) MagMode::MAG_MODE_POWER_DOWN);
bypassOff();

selectBank(0);