frankrick 2006-10-7 21:05
疑问:I2C总线仲裁操作
I2C总线规范中对总线仲裁操作的定义是:MASTER检查SDA Line状态与其自身输出的SDA Buffer状态是否一致,如果MASTER输出“HIGH”,而SDA Line为“LOW”,则表明该MASTER在总线仲裁操作中失败。奇怪的是,opencores.com网站上的I2C Master控制器中除了上述操作外,还额外判断总线上是否出现了STOP Condition,请问这是必须实现的功能还是锦上添花的功能?
frankrick 2006-10-8 20:36
哎,这里人气好差,还不如水木呢...
frankrick 2007-1-3 16:34
[quote]原帖由 [i]inux[/i] 于 2006-11-14 22:50 发表
现在正为iic问题烦恼呢 [/quote]
兄台遇到啥问题了?
lily-ydqs 2007-5-30 12:49
[size=4][/size]我认为master将sda拉高,然后检测sda是否出现低电平就可以了,此时的低电平是slave的应答信号
llshu1860 2008-8-19 10:59
asdfased
liushaoqi 2008-8-19 22:56
看协议
我最近也在看这个方面的问题,这样做的原因是因为协议里没有定义如果出现STOP信号的情况,可能是作者为了考虑周全而加的吧