Incorrect I2C device connected. Expected I2C addresses: [0x0C]. Detected I2C addresses: [0x69].

19 views (last 30 days)
i am trying to connect a single mpu 9250 to arduino uno using matlab
as i run the command
imu=mpu9250(a) to create imu object it gave me an error
Incorrect I2C device connected. Expected I2C addresses: [0x0C]. Detected I2C addresses: [0x69].
why matlab is expecting device address as 0x0C is there any possible way to change it ?

Answers (1)

Gayatri Menon
Gayatri Menon on 7 May 2020
Edited: Gayatri Menon on 7 May 2020
Hey
Is the AD0 pin of the sensor connected to high?
Can you try creating the object by specifying the I2C addresses
imu = mpu9250(a,'I2CAddress',{'0x69','0x0C'})
MPU9250 has two I2C dies
  1. Accelerometer-gyroscope (I2C Address can be 0x68 or 0x69,depending on the logical level on AD0 pin)
  2. Magnetometer - This is AK8963 sensor (I2C Address - 0x0C)
Datasheet : MPU9250
Hope this helps
Thanks
Gayatri

Categories

Find more on Instrument Control Toolbox in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!