0
问答首页 最新问题 热门问题 等待回答标签广场
我要提问

大侠们,我的I2C通信不了,帮我分析一下

硬件我核对过了,应该没有问题。软件不是我做,我也感觉吃力,我就看时序,时序图如下。大家帮我想哪里会出问题呢。同样的程序放到别的好的板子上就能通信。这个时序就这么一点点就死掉了。我实在想不出还有什么不对劲的地方。难道8025T的时钟芯片有差异导致的吗?
提问者:naugia 地点:- 浏览次数:8546 提问时间:06-12 09:27
我有更好的答案
提 交
15条回答
crcwqeqwe 06-20 04:57
谁能帮我解决了,来汉请吃饭嘿嘿。。。。
60user6 06-16 11:33
明天给你看看,太晚了,不想动脑。
gywefwf 06-18 23:23
顶呵呵。。。
szbliy 06-15 19:22
上升沿不太好,上拉太大了吧,改成2K左右看一下
gzjiuwang 06-18 00:25
之前我用的2K,没效果,我后来又换成5.1K了,我看别的设计方案还有用10K呢?这里上拉电阻的选择不是很理解。不过我看别的设计5.1K,外围基本一样,也可以通信。
我2K之前就用的。还是不能通信
gaofang36 06-16 11:25
如此看来,总线上容性负载看起来比较重,检查一下
shanba31 06-15 00:56
总线上就两个上拉电阻,其他的都没有呀,
uwjfuwer 06-13 08:46
你把X轴拉开再传个图,感觉你这个上升沿明显像RC充电曲线一样
柱子图宁 06-21 01:44
Tinnal大哥,你不是帮我看看吗?呵呵。。别生气了呵呵
冉冉冉冉 06-22 00:47
8025T的芯片我们现在也在用。你的2号表笔是SDA, 一号表笔是SCK吧。信号真的很差,IIC很关注两根信号线信号之间的关系。你能放大点图吗。
同时,从图上看大该就也发了两个字节,可以让软件告诉你他们发了些什么吗?这样好定位问题。
davidliu9518 06-16 17:34
1.上升沿比较慢,
2.写数据的第9个时钟脉冲应该为从机的应答,此处怎么为非应答呢?而且后面就算为非应答并没有停止信号(高电平时SDA上出现上升沿)
饿了就吃的 06-21 15:47
这个是对应的画的值,应该64H,C8H,后面就没有应答了。
暂时正在调,不能重新给你们捕捉了。大致还是时序的问题应该
但是同样的程序,放在基本同样的电路上,就有差异了?我很想知道关键问题在哪里
fbele456 06-17 23:52
明显上拉不够(相对于此频率)。
中华铅笔 06-18 12:19
C8H的位置本应该是寄存器地址的位置即0-FH 读出来却这么大。我也想换过来芯片看看,这是下策,先调着看吧。
软件逻辑上不会有问题是应该的,就是我担心时序稍有差异,就大不同了。
zhangmin123 06-17 13:41
最快的办法,把频率降下去1/10,再看看。
撰写答案
提 交
1 / 3
1 / 3