電氣隔離I2C總線電路
發布時間:2013/9/5 20:19:20 訪問次數:2196
1.用 途
自動控制電路。
2.原 理
當用兩個光耦去隔離連接在I2C總線上的兩個設備時,74HCT125N對第一個光耦沒有問題,它能夠簡單地將SCL和SDA相關的低電平(邏輯“O”)進行轉換。對于第二個光耦,它以第一個光耦的輸出作為輸入,同樣也會輸出邏輯“O”,與第一個輸出的相同,這樣就造成了一個輸出“0”的無限循環。
這個問題可以這樣解決:設計一個通過光耦不返回邏輯“O”的I2C總線連接器,電路如圖4.18所示。例如,當光耦IC2接收到邏輯“0”時,通過IC1。使IC2的11腳為低電平,從而封鎖IC6d,所以邏輯“O”不會再重新回到I2C總線。而當邏輯“O”從T2端輸出I2C總線時,這時IC。沒有被禁用,因而通過光耦IC,傳遞到總線連接器的左邊。
還有另外一個問題:邏輯“O”能夠通過光耦IC2快速傳遞給T2,到目前還不是問題,但是有時I2C總線可能會返回邏輯“1”,T2需要大約2tL/ S的時間才會完全截止,即需要幾微秒時間總線才被拉起來置為“l”,在這段時間I2C總線應為邏輯“1”,而將邏輯“0”從右到左通過光耦IC.傳遞是不對的,這會導致振瘍,可以通過將返回的光耦IC2的使能信號延遲實現。延遲網絡由R1、D2和C。組成。
當系統的I2C總線負載較重時,該總線連接器可能仍然能夠產生振蕩,這時可以稍微增大R,的電阻值直到振蕩消失。系統會因為R,、C4的延時而減慢。可以考慮使用MOSFET(例如,BS170)來取代T,~T4,這樣做會減少傳播延遲大約22Us,4.7k\Q,的電阻用電纜取代,如果問題仍然存在,試著降低SCL信號的速度。使用低速光耦(如TI。I。111、TI_I.3 11CNY17-2等)電路的傳遞速度低于30kHz。使用高速光耦(如6 N137)電路的傳遞速度可達loOkHz。
該雙向總線連接器使用5V的電源電壓,大約5mA的電流消耗。
1.用 途
自動控制電路。
2.原 理
當用兩個光耦去隔離連接在I2C總線上的兩個設備時,74HCT125N對第一個光耦沒有問題,它能夠簡單地將SCL和SDA相關的低電平(邏輯“O”)進行轉換。對于第二個光耦,它以第一個光耦的輸出作為輸入,同樣也會輸出邏輯“O”,與第一個輸出的相同,這樣就造成了一個輸出“0”的無限循環。
這個問題可以這樣解決:設計一個通過光耦不返回邏輯“O”的I2C總線連接器,電路如圖4.18所示。例如,當光耦IC2接收到邏輯“0”時,通過IC1。使IC2的11腳為低電平,從而封鎖IC6d,所以邏輯“O”不會再重新回到I2C總線。而當邏輯“O”從T2端輸出I2C總線時,這時IC。沒有被禁用,因而通過光耦IC,傳遞到總線連接器的左邊。
還有另外一個問題:邏輯“O”能夠通過光耦IC2快速傳遞給T2,到目前還不是問題,但是有時I2C總線可能會返回邏輯“1”,T2需要大約2tL/ S的時間才會完全截止,即需要幾微秒時間總線才被拉起來置為“l”,在這段時間I2C總線應為邏輯“1”,而將邏輯“0”從右到左通過光耦IC.傳遞是不對的,這會導致振瘍,可以通過將返回的光耦IC2的使能信號延遲實現。延遲網絡由R1、D2和C。組成。
當系統的I2C總線負載較重時,該總線連接器可能仍然能夠產生振蕩,這時可以稍微增大R,的電阻值直到振蕩消失。系統會因為R,、C4的延時而減慢。可以考慮使用MOSFET(例如,BS170)來取代T,~T4,這樣做會減少傳播延遲大約22Us,4.7k\Q,的電阻用電纜取代,如果問題仍然存在,試著降低SCL信號的速度。使用低速光耦(如TI。I。111、TI_I.3 11CNY17-2等)電路的傳遞速度低于30kHz。使用高速光耦(如6 N137)電路的傳遞速度可達loOkHz。
該雙向總線連接器使用5V的電源電壓,大約5mA的電流消耗。
上一篇:用于PC的“看門狗”電路
上一篇:簡易I/O卡
熱門點擊
- 電動機的單按鈕啟/停控制
- HCMOS方波發生器電路
- 電氣隔離I2C總線電路
- PROFIBUS總線連接器
- 自制的用于焊接片狀元器件的固定夾具
- 用傳統繼電接觸式控制方式實現三相交流異步電動
- 普通發光二極管工作原理和主要參數解說
- 直流穩壓電路中的取樣電阻電路
- 可外同步的鋸齒波信號發生器電路
- 倍頻器電路
推薦技術資料
- 循線機器人是機器人入門和
- 循線機器人是機器人入門和比賽最常用的控制方式,E48S... [詳細]