国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

I2C通信

2022-02-16 22:54 作者:云漢含星  | 我要投稿

I2C通信協(xié)議:串行,同步,半雙工

數(shù)據(jù)線SDA?(需要上拉輸出)

時鐘線SCL(由master提供時鐘)

待機(jī)狀態(tài):SCL和SDA都持續(xù)高電平。


開始標(biāo)志:SCL高電平,SDA由高變?yōu)榈?↓

結(jié)束標(biāo)志:SCL高電平,SDA由低變?yōu)楦?↑

數(shù)據(jù)有效性:

SCL高電平時,SDA不能修改,此時可以讀取SDA的有效數(shù)據(jù)。

SCL低電平時,SDA可以發(fā)生電平的變動。

應(yīng)答(ACK)和非應(yīng)答(NACK):

IIC write:master將SDA拉高來釋放SDA。如果slave將SDA拉低,則認(rèn)為回應(yīng)了master,傳輸成功(可以繼續(xù)傳輸下一個字節(jié),直到傳輸結(jié)束,再發(fā)送STOP信號)。如果slave沒有拉低SDA,則認(rèn)為通信失敗。

IIC?read:master在接收完slave發(fā)送的數(shù)據(jù)后,回復(fù)ACK(拉低SDA),則slave繼續(xù)向master發(fā)送數(shù)據(jù)。若master回復(fù)NACK(拉高SDA),則表示不需要slave繼續(xù)發(fā)送數(shù)據(jù)。

使用GPIO接口來模擬IIC:

GPIO需要設(shè)置為開漏輸出模式,因為推挽輸出不能進(jìn)行線與。(若是上拉輸出,則推挽/開漏都可以)

通信時應(yīng)該注意寄存器修改需要的時間,有的寄存器擦寫時間長,寫入操作后不能立刻進(jìn)行讀取操作,讀寫操作之間需要一個時間間隔。(比如說EEPROM的擦寫時間就比較長)


I2C通信的評論 (共 條)

分享到微博請遵守國家法律
烟台市| 莱阳市| 罗源县| 乌兰县| 恩施市| 永登县| 天柱县| 治县。| 淳化县| 大理市| 赫章县| 仙桃市| 浦东新区| 南通市| 抚松县| 镇巴县| 富民县| 毕节市| 焦作市| 岢岚县| 白城市| 新建县| 江城| 丰宁| 万山特区| 屏南县| 云和县| 德阳市| 株洲市| 大同县| 龙江县| 遂宁市| 抚顺市| 阳西县| 交城县| 鹤山市| 仲巴县| 图木舒克市| 江西省| 镇安县| 皋兰县|