使用手動輸出電路排除 I2C 總線故障
在涉及I2C電路的實驗過程中,無明顯原因的總線故障的發(fā)生并不罕見。鑒于每個人都沒有邏輯分析儀,這里介紹的電路在各種情況下都證明是有益的。本質(zhì)上,它是一個手動操作的 I2C 輸出,其中兩個開關(guān)控制時鐘和數(shù)據(jù)線,使用戶能夠?qū)⑺鼈冊O(shè)置為高或低。兩個 LED 指示實際的總線高度,增強可視性。需要注意的是,如果 I2C 電路具有內(nèi)置超時(通常約為 1 ms),則由于手動反應(yīng)速度限制,該電路將變得不切實際。
數(shù)據(jù)和時鐘線的雙功能設(shè)計
該電路分為兩個相同的部分,一個專用于數(shù)據(jù)線 (SDA),另一半專用于時鐘 (SCL)。轉(zhuǎn)換開關(guān) S1 或 S2 以及雙穩(wěn)態(tài) IC1a 或 IC1b 負(fù)責(zé)生成邏輯 1 或 0。雙穩(wěn)態(tài)在減輕開關(guān)彈跳、防止將其解釋為一系列脈沖方面發(fā)揮著至關(guān)重要的作用。開關(guān)位置表示總線上應(yīng)用的是 1 還是 0。然而,由于總線的集電極開路結(jié)構(gòu),D1 和 D2 指示的實際總線電平可能與該電路所應(yīng)用的電平不同。考慮到這一點,雙穩(wěn)態(tài)的輸出不直接連接到總線,而是分別通過 T2 和 T1 連接。
總線中上拉電阻的高效利用
上拉電阻 R4 和 R11 是總線上的重要組件,并且只需要一次。因此,如果它們已經(jīng)并入系統(tǒng)中的其他地方,則可以省略它們在本電路中的包含。此外,該電路還可用作簡單的 I2C 監(jiān)視器。通過將兩個開關(guān)置于“1”位置,總線不會受到影響,并且 LED 充當(dāng)總線活動指示器??紤]到大量活動的需要,單次傳輸不足以用于 LED 指示。電流主要由 LED 決定,總計約為 20 mA。
-
上拉電阻
+關(guān)注
關(guān)注
5文章
363瀏覽量
30743 -
電路原理圖
+關(guān)注
關(guān)注
40文章
348瀏覽量
38467 -
輸出電路
+關(guān)注
關(guān)注
0文章
76瀏覽量
15985 -
I2C總線
+關(guān)注
關(guān)注
8文章
406瀏覽量
61196
發(fā)布評論請先 登錄
相關(guān)推薦
I2C總線的電路設(shè)計
![<b class='flag-5'>I2C</b>總線的<b class='flag-5'>電路</b>設(shè)計](https://file.elecfans.com/web2/M00/57/BD/pYYBAGLhAKKAAZC5AAExWLZByVk901.png)
I2C總線—電平轉(zhuǎn)換
![<b class='flag-5'>I2C</b>總線—電平轉(zhuǎn)換](https://file1.elecfans.com/web2/M00/AD/D6/wKgZomVDJfmACdiiAACTvz6Xgxo870.jpg)
I2C Guid I2C指南
基于CPLD的I2C總線接口設(shè)計
![基于CPLD的<b class='flag-5'>I2C</b>總線接口設(shè)計](https://file.elecfans.com/web2/M00/48/D4/pYYBAGKhtCeAG-9WAAARMiSSqA4093.jpg)
I2C總線的特點、控制技術(shù)與傳輸分析
I2C脈寬調(diào)制器的PCB原理圖免費下載
![<b class='flag-5'>I2C</b>脈寬調(diào)制器的PCB<b class='flag-5'>原理圖</b>免費下載](https://file.elecfans.com/web1/M00/CA/55/pIYBAF-GpP-ALY0yAARMfY37GFE144.png)
開源軟件opencores I2C master控制器控制I2C接口操作原理
硬件I2C與模擬I2C
![硬件<b class='flag-5'>I2C</b>與模擬<b class='flag-5'>I2C</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
DA9062 PMIC I2C控制參考電路
I2C傳輸發(fā)生timeout時
![<b class='flag-5'>I2C</b>傳輸發(fā)生timeout時](https://file1.elecfans.com/web2/M00/8D/7F/wKgaomS7et6AaJ8TAAHLHSxMZMk457.jpg)
I2C控制器驅(qū)動介紹
![<b class='flag-5'>I2C</b><b class='flag-5'>控制</b>器驅(qū)動介紹](https://file1.elecfans.com/web2/M00/8D/7F/wKgZomS7gvSAO9CfAACPFC_9YEc182.jpg)
RS-Pi 4 USB集線器I2C板原理圖
![RS-Pi 4 USB集線器<b class='flag-5'>I2C</b>板<b class='flag-5'>原理圖</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論