如何使用自己的MPU6050 而不用 板载的 MPU9250

2019-07-20 16:20发布

本帖最后由 lichome 于 2017-3-9 15:12 编辑

底板:阿波罗STM32F4/7
核心板:STM32F767

板载了一颗MPU9250
MPU9250.png

我自已也有一个MPU6050,AD0悬空,可以接地,

因为MPU9250 和MPU6050 的 地址都是0xD0(0x68),
所以如何才能使用自己的MPU6050 而不用 板载的 MPU9250,屏蔽板载的MPU9250,

当然了,如果换GPIO口是可行,现在如果不更改GHIO口,有没有办法实现。

我试了,如果我的MPU6050直接接PH4,PH5,读出的数据是错乱的,
我也试了,如果将我的MPU6050的AD0=GND,然后设置地址0xD2,结果IIC无反应。

这个问题又可能出现在哪里?






友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
lichome
2019-07-20 22:37
q546163199 发表于 2017-3-10 12:19
你把9250用的I2C引脚不使能,单独使能两个你需要用的605的引脚,是不是这个意思?

谢谢。
我想的是 仍然 使用板载9250所占用的IO口(PH4,PH5),但是不使用板载的9250陀螺仪,使用自己的6050陀螺仪。
所以,直接将我自己的6050的IIC引脚接到板载9250所占用的IO(PH4,PH5)口上,结果行不通,因为他们的IIC地址都是0x68,如果用另一个8452陀螺仪就可以,他们的地址不一样。

所以才提问,有没有办法把我的6050同样接到9250占用的PH4,PH5的IO口上。
经过这几天的摸索,看来好像不行,只好浪费那2个IO口,重新开辟2个IO口。
除非另一种方法,拿小刀翘下板载的9250,那样就,有点...

所以建议正点原子做板子,像这种器件,可能需要运动的器件,最好加个跳线帽,因为这种器件随时需要运动,在板子上,搬动板子有点危险。

一周热门 更多>