1. 程式人生 > >IIC中的open drain

IIC中的open drain

漏極開路(Open Drain)即高阻狀態,適用於輸入/輸出,其可獨立輸入/輸出低電平和高阻狀態,若需要產生高電平,則需使用外部上拉電阻

———高阻狀態:高阻狀態是三態閘電路的一種狀態。邏輯閘的輸出除有高、低電平兩種狀態外,還有第三種狀態——高阻狀態的閘電路。電路分析時高阻態可做開路理解。可以把它看作輸出(輸入)電阻非常大。他的極限可以認為懸空。也就是說理論上高阻態不是懸空,而實際應用上與引腳的懸空幾乎是一樣的。當閘電路的輸出上拉管導通而下拉管截止時,輸出為高電平;反之就是低電平;如上拉管和下拉管都截止時,輸出端就相當於浮空(沒有電流流動),其電平隨外部電平高低而定,即該閘電路放棄對輸出端電路的控制 。

引自百度~

IIC的高靠外部拉,低靠自己,IIC的空閒狀態只能有外部上拉,其本身只能對外輸出低電平,所以IIC在等待SLAVE的ACK的時候拉低電平等待外部拉高,