設計一個(gè)屬于您自己的簡(jiǎn)易 I2C 隔離器

圖 3 隔離式 RS-232 線(xiàn)路接口本文引用地址:http://dyxdggzs.com/article/177161.htm
圖 4 多主機應用隔離式 I2C 總線(xiàn)接口
請注意,為了便于說(shuō)明,我們省略了旁路電容器和上拉/下拉電阻器。首批三個(gè)電路都有一個(gè)異步數據傳輸模式,其使用兩條數據線(xiàn)路和一條控制線(xiàn)路,用于驅動(dòng)器/接收器激活。這樣,在節點(diǎn)控制器和標準兼容收發(fā)器芯片之間便只需一個(gè)三重隔離器了。
圖 4 所示隔離式 I2C(inter-integrated circuit,IIC)表示一種特殊情況,因為它支持僅有幾英寸長(cháng)的短通信鏈路,因此不需要線(xiàn)路收發(fā)器。在一些多主機應用中,兩個(gè)節點(diǎn)會(huì )同時(shí)訪(fǎng)問(wèn)總線(xiàn)。為了防止信號轉回其源,我們使用一個(gè)雙向緩沖器來(lái)支持從R(x,y) 到 S(x,y) 的接收傳輸以及 S(x,y) 到 T(x,y) 的發(fā)送傳輸,而非R(x,y) 到 T(x,y) 的直接回環(huán)。
幸運的是,多主機設計只是少數情況,大多數都是單主機應用。因此,我們可以極大地簡(jiǎn)化圖 4 所示電路。
由于是單主機,時(shí)鐘信號 (SCL) 僅需單向傳輸,從而將時(shí)鐘隔離減少至一條通道。然后,用一個(gè)晶體二極管開(kāi)關(guān)代替雙向緩沖器,這樣隔離層(圖 5)每端將電路簡(jiǎn)化至我們的標準三重隔離器(圖 6)。
圖 5 利用晶體管開(kāi)關(guān)隔離發(fā)送和接收路徑
評論