标题: 求助--IIC检测应答信号问题 [打印本页]

作者: 诡异    时间: 2015-6-21 22:48
标题: 求助--IIC检测应答信号问题

如果在while循环期间,sda被拉低了。这不就是开始信号吗?(在scl为1时sda向0跳变)

到底的该在scl为高时检测sda呢还是在scl为低时检测sda呢?



作者: xlhsl2071828    时间: 2016-1-8 19:20
在scl为高时,sda才能发生变化,所以一般应答信号产生前,使scl=1,sda=1,然后如果在容忍时间内从机从sda=1,到sda=0发生了变化,说明产生了应答。关于如果sda从1到零发生了跳变是不会发生开始信号的,因为scl=1需要一个持续时间(4.7um)才可以。
作者: smilefff    时间: 2016-1-8 20:49
在scl为高时检测sda




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1