找回密码
 注册
搜索
查看: 2447|回复: 21

[讨论] I2C问题请教

[复制链接]
发表于 2011-11-4 12:41:57 | 显示全部楼层 |阅读模式
主机用的是ST的MCU STM8S105xx,从机是一个陀螺仪ITG3205,现在有些板子的现象是:待机唤醒时,SDA和SCL都由高电平跳变为低电平了,然后就一直保持低电平的状态。上拉电阻1.5K、2.2K,4.7K的都试过,I2C线路上的串联电阻33欧、100欧都试过,情况依然一样。不知道是什么问题,请高手指教一下,谢谢!
发表于 2011-11-11 14:01:22 | 显示全部楼层
没遇到过,唤醒是唤醒Gyro还是cpu?CPU这端的i2c是GPIO配的的吗?
既然不是百分百那问题不在上拉电阻。
点评回复

使用道具 举报

发表于 2011-11-10 22:35:13 | 显示全部楼层
主机内部端口配置错误,可能是output low level。
点评回复

使用道具 举报

发表于 2011-11-7 23:48:03 | 显示全部楼层
把这部分的单元电路贴上来看一下
点评回复

使用道具 举报

发表于 2011-11-4 23:44:37 | 显示全部楼层
期待答案
点评回复

使用道具 举报

发表于 2011-11-23 15:26:58 | 显示全部楼层
ken ding shi ruan jian wen ti le
点评回复

使用道具 举报

发表于 2011-11-23 15:11:58 | 显示全部楼层
软件端口配置的问题
点评回复

使用道具 举报

发表于 2011-11-22 16:29:43 | 显示全部楼层
应该是软件配置问题。
点评回复

使用道具 举报

发表于 2011-11-17 19:39:27 | 显示全部楼层
交叉测试,排除IC单体不良的问题,然后好好看下GPIO是不是在其他地方重新配置了。
点评回复

使用道具 举报

发表于 2011-12-7 22:42:52 | 显示全部楼层
学习啦[em02]  谢谢各位啦
点评回复

使用道具 举报

发表于 2011-11-29 23:15:52 | 显示全部楼层
个人觉得,先取下陀螺仪的IC,然后看唤醒时,I2C的线路是否正常,若正常则去查下陀螺仪的规格书,看看唤醒时发送的I2C地址是否正确。若I2C线不正常,则看没有进入待机状态时是否正常,若正常,则查询软件。若不正常请判断线路是否OK!~[br]<p align=right><font color=red>+1 RD币</font></p>
点评回复

使用道具 举报

发表于 2011-11-29 14:39:26 | 显示全部楼层
个人觉得应该是唤醒时,I2C的时序有问题。
点评回复

使用道具 举报

发表于 2011-12-19 20:29:44 | 显示全部楼层
看看spec上是不是open-drain的,如果不是就把上拉电阻去掉,看看GPIO的时序,多半是GPIO本身的属性问题,如果GPIO配错了,那么开机初始化之后就应该为低的,IO在初始化之前都有默认电平的,可以使用延时锁定的方法来规避。[br]<p align=right><font color=red>+1 RD币</font></p>
点评回复

使用道具 举报

发表于 2011-12-9 13:17:57 | 显示全部楼层
IIC的上拉电阻是不是有点小,陀螺仪是否正常 还有就是软件是否正确
点评回复

使用道具 举报

发表于 2012-1-14 10:14:10 | 显示全部楼层
LZ检查一下SoC端口在ON和SUSPEND下的配置, 估计你是搞错了.[em08]
点评回复

使用道具 举报

发表于 2012-1-13 15:04:28 | 显示全部楼层
1、如上面多数人所说的,GPIO配置和时序问题。
2、电路设计问题:看看总线上是否有挂接电容? 以前碰到过别人设计的电路,说是为了滤波,在线路上挂接了电容(还比较大 330P)情况,然后就出现根lz类似的问题,不操作I2C都正常,一操作I2C接口就挂死,且信号线上点平为低,实际测试是主机发出的信号不能满足设备的上升时间要求,设备没有ACK回应,总线一直保持为低,把电容去掉后正常。
点评回复

使用道具 举报

发表于 2012-2-2 14:38:04 | 显示全部楼层
可能是软件配置的问题
点评回复

使用道具 举报

发表于 2012-2-2 11:27:12 | 显示全部楼层
楼上的回复不是一般的水啊。。。。[em11]
点评回复

使用道具 举报

发表于 2012-1-31 13:48:32 | 显示全部楼层
不错的资料,谢谢楼主
点评回复

使用道具 举报

发表于 2012-2-21 16:15:00 | 显示全部楼层
時序是不是不匹配,查看一下兩個芯片的SPEC,再試一下兩個的I2C線號對比,如果沒有問題,找驅動的看程序
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-25 09:31 , Processed in 0.054128 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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