打印
[STM32F4]

MPU9150和mpu9250问题

[复制链接]
4144|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qq8605578|  楼主 | 2016-2-21 15:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用f1写的模拟i2c程序同一个IO能正常读9150和9250,移植到f4上面来,能正常的读9250,但是9150不行,也是同样的io口,在线调试的时候发现,我一步步的执行,9150能写进去,但不一步步的执行,连start这个都返回0了,进到start里面一步步来是一点问题没有。传感器的配置和在f1上面的一样,有用过这俩芯片的么?又遇到过这种情况的么?
沙发
xyz549040622| | 2016-2-21 18:05 | 只看该作者
F4的主频高了,影响时序的时间的。调整你的延时程序吧。

使用特权

评论回复
板凳
qq8605578|  楼主 | 2016-2-23 08:38 | 只看该作者
xyz549040622 发表于 2016-2-21 18:05
F4的主频高了,影响时序的时间的。调整你的延时程序吧。

有调整,但是咋调都不行。真是纠结

使用特权

评论回复
地板
qq8605578|  楼主 | 2016-2-23 08:41 | 只看该作者
mpu9150和9250官方资料上写的,i2c时序是一样的。我哪错了呢。。

使用特权

评论回复
5
xyz549040622| | 2016-2-23 08:57 | 只看该作者
再仔细看了看楼主的问题,确实很诡异,可是IO模拟,除了增加延时时间外,只能再增加读状态判断下了,再不行的话,只能抓波形了。

使用特权

评论回复
6
qq8605578|  楼主 | 2016-2-23 10:43 | 只看该作者
xyz549040622 发表于 2016-2-23 08:57
再仔细看了看楼主的问题,确实很诡异,可是IO模拟,除了增加延时时间外,只能再增加读状态判断下了,再不行 ...

在start里面,读sda判断了2次,按理说足够了。

使用特权

评论回复
7
xyz549040622| | 2016-2-23 13:49 | 只看该作者
qq8605578 发表于 2016-2-23 10:43
在start里面,读sda判断了2次,按理说足够了。

只能抓波形看了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

74

帖子

0

粉丝