I2C的应答和非应答怎么理解呢

[复制链接]
8374|31
 楼主| zhangyi3312 发表于 2016-2-24 10:10 | 显示全部楼层
rmbass 发表于 2016-1-17 21:32
当主控器接收数据时接收到最后一个数据字节后,必须给被控器发送一个非应答位,使被控器发送器释放数据线, ...

这个听懂了,两者的来源不同。
 楼主| zhangyi3312 发表于 2016-2-24 10:11 | 显示全部楼层
Classover 发表于 2016-1-22 15:27
赞一个。讲解的很详细。这个懂了。

确实讲的很好,不过听着还有点绕,需要仔细看看时序图。
 楼主| zhangyi3312 发表于 2016-2-24 10:12 | 显示全部楼层
yesherecn 发表于 2016-1-25 14:59
首先你要搞清楚I2C主机和I2C从机,作为主机,当主机需要读取数据时,先要先向从机写从机地址,(从机收到后 ...

有的时候,发送成功也有非应答信号的。
几时再见 发表于 2016-2-24 21:51 | 显示全部楼层
pkuzhx 发表于 2016-1-11 10:20
主机呼叫从机,或者向从机写数据,从机都要产生应答。如果无应答,主机就会stop(也有可能死等,看你怎么 ...

有的协议,确实不会发送应答的。不过具体要看数据手册的了。
cross_stone 发表于 2016-4-4 16:23 | 显示全部楼层
datouyuan 发表于 2016-1-18 15:10
只有12楼描述正确.
I2C的应答和非应答应该是主器件发给从器件的(只会在读操作中出现).
主器件连续读取从器 ...

最近也在搞I2C,头痛,经常看到不明确的描述资料..........  反而更乱!终于快有个清晰的认识了
yesherecn 发表于 2016-4-28 09:04 | 显示全部楼层
zhangyi3312 发表于 2016-2-24 10:12
有的时候,发送成功也有非应答信号的。

看你的协议设置了。一般照猫画虎,时序图怎么画,你怎么来就可以了。
cnb12345 发表于 2016-4-29 10:11 | 显示全部楼层
cnb12345 发表于 2016-4-29 10:18 | 显示全部楼层
kokofei 发表于 2016-5-24 19:09 | 显示全部楼层
还有一个问题,I2c上面可以挂多个器件么?
Boooooosh 发表于 2016-5-31 18:13 | 显示全部楼层
yesherecn 发表于 2016-1-25 14:59
首先你要搞清楚I2C主机和I2C从机,作为主机,当主机需要读取数据时,先要先向从机写从机地址,(从机收到后 ...

好复杂,我记得I2C很简单的,直接照时序图写就OK了,有这么复杂吗?
yesherecn 发表于 2016-6-27 17:18 | 显示全部楼层
Boooooosh 发表于 2016-5-31 18:13
好复杂,我记得I2C很简单的,直接照时序图写就OK了,有这么复杂吗?

简单实现功能的话,确实直接照着时序图就可以了,不用这么复杂的
sbit=T 发表于 2017-5-31 21:47 | 显示全部楼层
主机的非应答和从机的应答只会发生在主机读数据的时候 ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部