智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 11385|回复: 19
打印 上一主题 下一主题

xs128模拟IIC时读mpu6050为什么出来都是一个值

  [复制链接]

1

主题

190

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6456

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

QQ
威望
3092
贡献
1918
兑换币
1783
注册时间
2012-7-5
在线时间
723 小时
跳转到指定楼层
1#
发表于 2013-9-3 18:17:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
xs128模拟IIC时读mpu6050为什么出来都是一个值,或者是虽然有变化,但是变化后立即回复到一个固定值。
求大神讲解

1

主题

190

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6456

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

QQ
威望
3092
贡献
1918
兑换币
1783
注册时间
2012-7-5
在线时间
723 小时
推荐
 楼主| 发表于 2013-9-16 18:05:19 | 只看该作者
垆边月晓 发表于 2013-9-16 16:16
我之前也是,是读数据和写数据没有加入发送应答和接收应答信号的原因

谢谢,我去看看程序
回复 支持 1 反对 0

使用道具 举报

17

主题

173

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2710
威望
1355
贡献
707
兑换币
364
注册时间
2012-2-15
在线时间
324 小时
2#
发表于 2013-9-3 21:24:51 | 只看该作者
不知道你读回来的是什么值,如果是-1,或者FF之类的,可能芯片就没有初始化成功,就得把程序好好看看,把芯片的地址和引脚的连线检查一下,还有看你使用的芯片的是不是IO口有方向寄存器的设置,IIC的SDA,在初始化的时候是输出,读数据的时候是输入,看看是否设置正确……
回复 支持 反对

使用道具 举报

17

主题

173

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2710
威望
1355
贡献
707
兑换币
364
注册时间
2012-2-15
在线时间
324 小时
3#
发表于 2013-9-3 21:29:37 | 只看该作者
不知道你读回来的是什么值,如果是-1,或者FF之类的,可能芯片就没有初始化成功,就得把程序好好看看,把芯片的地址和引脚的连线检查一下,还有看你使用的芯片的是不是IO口有方向寄存器的设置,IIC的SDA,在初始化的时候是输出,读数据的时候是输入,看看是否设置正确……
回复 支持 反对

使用道具 举报

1

主题

29

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
320
QQ
威望
149
贡献
81
兑换币
90
注册时间
2013-4-17
在线时间
45 小时
4#
发表于 2013-9-4 17:59:52 | 只看该作者
楼主问题解决了吗,我的问题跟你一样,求解释
回复 支持 反对

使用道具 举报

1

主题

373

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
14252

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

威望
6571
贡献
4551
兑换币
4005
注册时间
2012-1-8
在线时间
1565 小时
5#
发表于 2013-9-5 14:23:52 | 只看该作者
求解释
回复 支持 反对

使用道具 举报

17

主题

154

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1173
威望
603
贡献
374
兑换币
356
注册时间
2013-5-13
在线时间
98 小时
6#
发表于 2013-9-5 15:58:00 | 只看该作者
同求
回复 支持 反对

使用道具 举报

1

主题

29

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
320
QQ
威望
149
贡献
81
兑换币
90
注册时间
2013-4-17
在线时间
45 小时
7#
发表于 2013-9-9 11:35:34 | 只看该作者
℡浅笑的悲戚♂ 发表于 2013-9-5 15:58
同求

解决了吗,应该是总线频率不一样,导致延时不一样,导致iic时序不对。
回复 支持 反对

使用道具 举报

17

主题

154

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1173
威望
603
贡献
374
兑换币
356
注册时间
2013-5-13
在线时间
98 小时
8#
发表于 2013-9-16 15:53:16 | 只看该作者
forever、 发表于 2013-9-9 11:35
解决了吗,应该是总线频率不一样,导致延时不一样,导致iic时序不对。

好了  呵呵  可惜电子大赛没成功    现在用stm32 来玩玩   
回复 支持 反对

使用道具 举报

6

主题

49

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2315
威望
1187
贡献
724
兑换币
706
注册时间
2012-9-13
在线时间
202 小时
毕业学校
曲阜师范大学
9#
发表于 2013-9-16 16:16:46 | 只看该作者
我之前也是,是读数据和写数据没有加入发送应答和接收应答信号的原因
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 04:17 , Processed in 0.143304 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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