今天主要學(xué)習(xí)了i2c? I2C總線是由Philips公司開發(fā)的一種簡(jiǎn)單具温、雙向二線制同步串行總線。它只需要兩根線即可在連接于總線上的器件之間傳送信息雾袱。
? ? ? SDA(串行數(shù)據(jù)線)和SCL(串行時(shí)鐘線)都是雙向I/O線嗡官,接口電路為開漏輸出.需通過上拉電阻接電源VCC.當(dāng)總線空閑時(shí).兩根線都是高電平
? ? ? 發(fā)送到SDA 線上的每個(gè)字節(jié)必須為8 位腕柜,每次傳輸可以發(fā)送的字節(jié)數(shù)量不受限制寿羞。每個(gè)字節(jié)后必須跟一個(gè)響應(yīng)位猖凛。首先傳輸?shù)氖菙?shù)據(jù)的最高位(MSB),如果從機(jī)要完成一些其他功能后(例如一個(gè)內(nèi)部中斷服務(wù)程序)才能接收或發(fā)送下一個(gè)完整的數(shù)據(jù)字節(jié)绪穆,可以使時(shí)鐘線SCL 保持低電平辨泳,迫使主機(jī)進(jìn)入等待狀態(tài),當(dāng)從機(jī)準(zhǔn)備好接收下一個(gè)數(shù)據(jù)字節(jié)并釋放時(shí)鐘線SCL 后數(shù)據(jù)傳輸繼續(xù)玖院。數(shù)據(jù)傳輸必須帶響應(yīng)菠红,相關(guān)的響應(yīng)時(shí)鐘脈沖由主機(jī)產(chǎn)生。在響應(yīng)的時(shí)鐘脈沖期間發(fā)送器釋放SDA 線(高)
圖片發(fā)自簡(jiǎn)書App