看著可能有些難懂,但是看懂了的話還是很有用的。總線協議我們總是看到,也許深入了解很枯燥,了解肯定還是有用的。
0.jpg (45.23 KB, 下載次數: 46)
下載附件
2018-8-24 18:10 上傳
0.jpg (41.72 KB, 下載次數: 40)
下載附件
2018-8-24 18:10 上傳
0.jpg (40.05 KB, 下載次數: 40)
下載附件
2018-8-24 18:10 上傳
每個接到I2C總線上的器件都有唯一的地址。主機與其它器件間的數據傳送可以是由主機發送數據到其它器件,這時主機即為發送器。由總線上接收數據的器件則為接收器。
在多主機系統中,可能同時有幾個主機企圖啟動總線傳送數據。為了避免混亂, I2C總線要通過總線仲裁,以決定由哪一臺主機控制總線。在80C51單片機應用系統的串行總線擴展中,
我們經常遇到的是以80C51單片機為主機,其它接口器件為從機的單主機情況。
0.jpg (40.16 KB, 下載次數: 41)
下載附件
2018-8-24 18:11 上傳
0.jpg (34.67 KB, 下載次數: 44)
下載附件
2018-8-24 18:11 上傳
起始和終止信號都是由主機發出的,在起始信號產生后,總線就處于被占用的狀態;在終止信號產生后,總線就處于空閑狀態。
連接到I2C總線上的器件,若具有I2C總線的硬件接口,則很容易檢測到起始和終止信號。
接收器件收到一個完整的數據字節后,有可能需要完成一些其它工作,如處理內部中斷服務等,可能無法立刻接收下一個字節,這時接收器件可以將SCL線拉成低電平,從而使主機處于等待狀態。直到接收器件準備好接收下一個字節時,再釋放SCL線使之為高電平,從而使數據傳送可以繼續進行。
0.jpg (36.46 KB, 下載次數: 37)
下載附件
2018-8-24 18:12 上傳
完整的pdf格式文檔51黑下載地址(共25頁):
IIC總線協議.pdf
(256.75 KB, 下載次數: 100)
2018-8-24 16:20 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|