大家好 我的MPU6050 读写不正确 读出来总是0Xd1(正确是0X68)找不到原因了,一起来讨论一下吧

2019-10-15 05:38发布

使用的STM32F407原子开发板 自己买了一个MPU6050模块(模块没问题),使用PB8,9读自带的MPU6050就没问题,使用PB6,7就一直不正确,模块直接查到板子上了,应该不是接线问题,程序也是原子哥的,只是修改了IIC管脚,其余一点没变,找不到原因了。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
cappuccino
1楼-- · 2019-10-15 16:32
回复【2楼】正点原子:
---------------------------------
开发板上记得IIC 的SCL和SDA也是有上拉电阻的,推挽输出不是不需要上拉么?那原子哥为什么还要用推挽输出呢,不过确实在开发板上运行时推挽输出比开漏输出速度快,还在研究中
正点原子
2楼-- · 2019-10-15 09:12
 精彩回答 2  元偷偷看……
cappuccino
3楼-- · 2019-10-15 13:07
回复【2楼】正点原子:
---------------------------------
我已经说了是插上去的了。。。不是杜邦线问题 最后问题解决了 换了一种输出方式 原来是推挽输出 改为开漏输出就ok了,不知道什么问题 原子哥以前遇见过吗?用的就是你们的原理图
正点原子
4楼-- · 2019-10-15 17:42
回复【3楼】cappuccino:
---------------------------------
我们用推挽输出没啥问题哦。
anderson
5楼-- · 2019-10-15 22:29
我现在也是这个问题 单独读6050模块读出来的是0xD1   而在我的小四轴上 同样的程序 读出的就是D0 然后正常运行  D1那个直接数据不变
木君之上
6楼-- · 2019-10-15 23:22
 精彩回答 2  元偷偷看……

一周热门 更多>