最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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通信的評論 (共 條)

分享到微博請遵守國家法律
利川市| 兴安县| 阿瓦提县| 石阡县| 玛曲县| 安宁市| 榆社县| 天峻县| 万宁市| 衡阳市| 余干县| 肃北| 林州市| 巴林左旗| 桂林市| 云浮市| 齐河县| 阜新市| 眉山市| 阜南县| 洛扎县| 睢宁县| 兴义市| 临邑县| 湘乡市| 阳山县| 名山县| 吉木萨尔县| 福安市| 景洪市| 河间市| 吴川市| 囊谦县| 年辖:市辖区| 枞阳县| 尖扎县| 闵行区| 凤山县| 罗源县| 玉山县| 湟源县|