本帖最后由 lichome 于 2017-3-9 15:12 编辑
底板:阿波罗STM32F4/7
核心板:STM32F767
板载了一颗MPU9250
我自已也有一个MPU6050,AD0悬空,可以接地,
因为MPU9250 和MPU6050 的 地址都是0xD0(0x68),
所以如何才能使用自己的MPU6050 而不用 板载的 MPU9250,屏蔽板载的MPU9250,
当然了,如果换GPIO口是可行,现在如果不更改GHIO口,有没有办法实现。
我试了,如果我的MPU6050直接接PH4,PH5,读出的数据是错乱的,
我也试了,如果将我的MPU6050的AD0=GND,然后设置地址0xD2,结果IIC无反应。
这个问题又可能出现在哪里?
谢谢。
我想的是 仍然 使用板载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,那样就,有点...
所以建议正点原子做板子,像这种器件,可能需要运动的器件,最好加个跳线帽,因为这种器件随时需要运动,在板子上,搬动板子有点危险。
一周热门 更多>