注册 登录
查看: 645|回复: 17

[K60] 硬件i2c读取问题

[复制链接]
发表于 2014-2-20 13:13:36 | 显示全部楼层 |阅读模式
我i2c读取为什么一直是-1?我是按照山外的
回复

使用道具 举报

发表于 2014-2-20 13:28:33 | 显示全部楼层
用 一天攻破K60的代码?
山外哥之前的旧代码是有bug 的,现在新版本代码应该是改正了 I2C 的bug
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-20 13:34:16 | 显示全部楼层
玄来玄去 发表于 2014-2-20 13:28
用 一天攻破K60的代码?
山外哥之前的旧代码是有bug 的,现在新版本代码应该是改正了 I2C 的bug

新的,我看了寄存器都是255...大神求助啊
回复 支持 反对

使用道具 举报

发表于 2014-2-20 13:37:41 | 显示全部楼层
lqiixx 发表于 2014-2-20 13:34
新的,我看了寄存器都是255...大神求助啊

降低I2C频率试试呗,不然就用示波器看看时序是否正常
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-20 13:41:21 | 显示全部楼层
玄来玄去 发表于 2014-2-20 13:37
降低I2C频率试试呗,不然就用示波器看看时序是否正常

一般用什么频率来着?我是读i3g4200d我模拟的i2c可以读出来,硬件的总是有问题
回复 支持 反对

使用道具 举报

发表于 2014-2-20 14:34:07 | 显示全部楼层
lqiixx 发表于 2014-2-20 13:41
一般用什么频率来着?我是读i3g4200d我模拟的i2c可以读出来,硬件的总是有问题

确实有人反馈过 i3g4200d 读取失败的问题。
试下降低频率,例如200k看看。由于我们没有 i3g4200d模块,因此不好判断原因。
回复 支持 反对

使用道具 举报

发表于 2014-3-6 20:34:57 | 显示全部楼层
山外メ雲ジ 发表于 2014-2-20 14:34
确实有人反馈过 i3g4200d 读取失败的问题。
试下降低频率,例如200k看看。由于我们没有 i3g4200d模块,因 ...

我们测试 i3g4200d 也有这个问题,读出的设备id都不对,全是0xff。。。。但是加速度计MMA8451就完全没问题。。求救。。。
回复 支持 反对

使用道具 举报

发表于 2014-3-6 23:26:46 | 显示全部楼层
山外メ雲ジ 发表于 2014-2-20 14:34
确实有人反馈过 i3g4200d 读取失败的问题。
试下降低频率,例如200k看看。由于我们没有 i3g4200d模块,因 ...

请尝试SDA SCL端口开漏。。。终于找出问题了。
回复 支持 反对

使用道具 举报

发表于 2014-3-7 00:04:50 | 显示全部楼层
____________ 发表于 2014-3-6 23:26
请尝试SDA SCL端口开漏。。。终于找出问题了。

原来如此,学习了
回复 支持 反对

使用道具 举报

发表于 2014-5-20 18:52:15 | 显示全部楼层
求救,我的也是-1
回复 支持 反对

使用道具 举报

发表于 2014-5-20 18:53:36 | 显示全部楼层
楼主解决了吗?求救
回复 支持 反对

使用道具 举报

发表于 2014-5-20 18:54:26 | 显示全部楼层
fcs 发表于 2014-5-20 18:53
楼主解决了吗?求救

在bug汇总那里找到I2C bug
回复 支持 反对

使用道具 举报

发表于 2014-5-20 18:57:31 | 显示全部楼层
孟二冬 发表于 2014-5-20 18:54
在bug汇总那里找到I2C bug

找到了,,加ODO后还是-1,大神帮助
回复 支持 反对

使用道具 举报

发表于 2014-5-20 18:58:40 | 显示全部楼层
fcs 发表于 2014-5-20 18:57
找到了,,加ODO后还是-1,大神帮助

有没有外部上拉电阻?
如果还是不行,看看从机地址是否设计有误。

如果还是不行,那我也没办法了。
回复 支持 反对

使用道具 举报

发表于 2014-5-20 19:07:31 | 显示全部楼层
孟二冬 发表于 2014-5-20 18:54
在bug汇总那里找到I2C bug

楼主共享一下程序吧
回复 支持 反对

使用道具 举报

发表于 2014-5-20 19:08:28 | 显示全部楼层
山外メ雲ジ 发表于 2014-5-20 18:58
有没有外部上拉电阻?
如果还是不行,看看从机地址是否设计有误。

还是不行啊
回复 支持 反对

使用道具 举报

发表于 2014-5-20 19:08:51 | 显示全部楼层
山外メ雲ジ 发表于 2014-5-20 18:58
有没有外部上拉电阻?
如果还是不行,看看从机地址是否设计有误。

还是不行啊
回复 支持 反对

使用道具 举报

发表于 2015-1-26 14:24:18 | 显示全部楼层
phlixce 发表于 2014-3-6 20:34
我们测试 i3g4200d 也有这个问题,读出的设备id都不对,全是0xff。。。。但是加速度计MMA8451就完全没问 ...

请问你有没有k60驱动MMA8451的程序,给我讲一讲也行啊,帮个忙吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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