在i2c匯流排協議中應答訊號 非應答訊號作用

時間 2022-04-18 01:06:55

1樓:

bit getack() //接收ack

i2c 匯流排為什麼應答訊號為低而非應答訊號為高

2樓:匿名使用者

應答訊號的流程是,微控制器發完8bit資料後把sda拉高->i2c晶元把sda拉低->微控制器收到ack訊號,而非應答訊號則不會被拉低。你的意思我明白,反過來也可以,就是乙個標準而已,不都是人定的嘛。當初設計晶元時已經硬體配置好了,都按這樣來,所以沒法反過來了。

3樓:小o柒

空閒的時候為高啊,要應答的話總得有點動作,變化一下嘛

求解!!!89c51模擬的i2c通訊中的應答訊號和非應答訊號的sda和scl怎麼變化和理解的,好蒙啊!最好詳細點

請問I2C匯流排如何實現與微控制器的應用

iic只是乙個通訊協議,只要兩個終端符合這個協議就可以實現資料的交換,有的微控制器已經整合了iic的外設,用起來比較簡單,還有一部分並沒有這樣的外設,就要用io口來模擬出iic的兩條線,一樣可以實現通訊,祝成功 read byte 之前應發啟動訊號。在read byte 中第乙個scl 0 表示讓對...