智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 5320|回复: 11
打印 上一主题 下一主题

求助:关于IIC读取MPU6050的疑问

[复制链接]

4

主题

406

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
10980
威望
5409
贡献
3229
兑换币
2948
注册时间
2011-8-7
在线时间
1171 小时
跳转到指定楼层
1#
发表于 2013-9-16 16:13:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在用XS128读取MPU6050的时候,如果中途把SDA线拔掉,然后再插上,这一次通讯就再也无法成功了。
将程序复位重新开始后也一样,连设备号都读不到。
只有停止程序,将MPU6050重新上电,才能正常运行。此后只要SDA线不跳,就一直正常工作。
想问问大家,觉得问题可能出在哪里……还有除了重新上电之外,有没有软件上可以解决的方法。

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
2#
发表于 2013-9-16 16:19:34 | 只看该作者
通信时序错误了, MPU6050 进入 异常模式,看看能不能 软件复位或者取消片选
回复 支持 反对

使用道具 举报

34

主题

1589

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6271

论坛元老奖章优秀会员奖章活跃会员奖章在线王奖章

威望
3267
贡献
1194
兑换币
2035
注册时间
2012-11-28
在线时间
905 小时
3#
发表于 2013-9-16 16:38:17 | 只看该作者
不知道你是软件模拟的还是硬件的了??能否给参考下
回复 支持 反对

使用道具 举报

16

主题

590

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2987
威望
1599
贡献
34
兑换币
939
注册时间
2012-11-17
在线时间
677 小时
4#
发表于 2013-9-16 17:27:22 | 只看该作者
我也遇到了这个问题   同样的程序   有时候行    有时候就不行      让人不知道怎么搞
回复 支持 反对

使用道具 举报

4

主题

406

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
10980
威望
5409
贡献
3229
兑换币
2948
注册时间
2011-8-7
在线时间
1171 小时
5#
 楼主| 发表于 2013-9-18 13:15:59 | 只看该作者
野火 发表于 2013-9-16 16:19
通信时序错误了, MPU6050 进入 异常模式,看看能不能 软件复位或者取消片选

挂掉之后,没法通讯啊,连读取MPU6050都读回来255不变,没法沟通……接口上没有片选,不过写别的IIC设备地址没试过,一会试试看。感觉一切都是建立在通讯的基础上,没法通讯,软件就啥也干不了了。。
回复 支持 反对

使用道具 举报

4

主题

406

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
10980
威望
5409
贡献
3229
兑换币
2948
注册时间
2011-8-7
在线时间
1171 小时
6#
 楼主| 发表于 2013-9-18 13:16:20 | 只看该作者
飞鸿印雪 发表于 2013-9-16 17:27
我也遇到了这个问题   同样的程序   有时候行    有时候就不行      让人不知道怎么搞

你也没事拔SDA么……
回复 支持 反对

使用道具 举报

4

主题

406

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
10980
威望
5409
贡献
3229
兑换币
2948
注册时间
2011-8-7
在线时间
1171 小时
7#
 楼主| 发表于 2013-9-18 13:17:56 | 只看该作者
wen123 发表于 2013-9-16 16:38
不知道你是软件模拟的还是硬件的了??能否给参考下

XS128木有硬件IIC,只能IO口模拟,我就网上的51例程改改接口,正常用没啥问题,就是一旦乱了就没救了。。
回复 支持 反对

使用道具 举报

34

主题

1589

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6271

论坛元老奖章优秀会员奖章活跃会员奖章在线王奖章

威望
3267
贡献
1194
兑换币
2035
注册时间
2012-11-28
在线时间
905 小时
8#
发表于 2013-9-18 14:06:40 | 只看该作者
mingongB 发表于 2013-9-18 13:17
XS128木有硬件IIC,只能IO口模拟,我就网上的51例程改改接口,正常用没啥问题,就是一旦乱了就没救了。。 ...

可是他的芯片手册怎么有iic啊?有人说没有,,也被搞糊涂了
回复 支持 反对

使用道具 举报

4

主题

406

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
10980
威望
5409
贡献
3229
兑换币
2948
注册时间
2011-8-7
在线时间
1171 小时
9#
 楼主| 发表于 2013-9-19 00:12:14 | 只看该作者
wen123 发表于 2013-9-18 14:06
可是他的芯片手册怎么有iic啊?有人说没有,,也被搞糊涂了

必须没有IIC,这个还真是查过资料的
回复 支持 反对

使用道具 举报

16

主题

590

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2987
威望
1599
贡献
34
兑换币
939
注册时间
2012-11-17
在线时间
677 小时
10#
发表于 2013-9-19 19:57:40 | 只看该作者
mingongB 发表于 2013-9-18 13:16
你也没事拔SDA么……

这到没有    不过就是一个i2c    没想到  这么蛋疼   以前用过的i2c都没有问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-26 03:51 , Processed in 0.047717 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表