查看完整版本: 疑问:I2C总线仲裁操作

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

哎,这里人气好差,还不如水木呢...

inux 2006-11-14 22:50

现在正为iic问题烦恼呢

frankrick 2007-1-3 16:34

[quote]原帖由 [i]inux[/i] 于 2006-11-14 22:50 发表
现在正为iic问题烦恼呢 [/quote]


兄台遇到啥问题了?

stone5286 2007-1-7 15:49

我刚刚开始接触的

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信号的情况,可能是作者为了考虑周全而加的吧
页: [1]
查看完整版本: 疑问:I2C总线仲裁操作