智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 5226|回复: 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线不跳,就一直正常工作。
想问问大家,觉得问题可能出在哪里……还有除了重新上电之外,有没有软件上可以解决的方法。

4

主题

97

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1384
威望
789
贡献
385
兑换币
260
注册时间
2011-10-31
在线时间
106 小时
12#
发表于 2013-10-12 14:26:07 | 只看该作者
XS128 是没有硬件IIC的,但是PE可以配出模拟的IIC,这可能是一部分人说XS128有硬件IIC的原因了
回复 支持 反对

使用道具 举报

1

主题

133

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2168
QQ
威望
1036
贡献
648
兑换币
684
注册时间
2012-11-9
在线时间
242 小时
11#
发表于 2013-10-2 15:57:48 | 只看该作者
请问楼主XCL,XDA,AD0,INT都是怎么连的?
回复 支持 反对

使用道具 举报

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都没有问题
回复 支持 反对

使用道具 举报

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,这个还真是查过资料的
回复 支持 反对

使用道具 举报

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 小时
7#
 楼主| 发表于 2013-9-18 13:17:56 | 只看该作者
wen123 发表于 2013-9-16 16:38
不知道你是软件模拟的还是硬件的了??能否给参考下

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

使用道具 举报

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 小时
5#
 楼主| 发表于 2013-9-18 13:15:59 | 只看该作者
野火 发表于 2013-9-16 16:19
通信时序错误了, MPU6050 进入 异常模式,看看能不能 软件复位或者取消片选

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

使用道具 举报

16

主题

590

帖子

0

精华

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 15:25 , Processed in 0.140187 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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