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