我們知道,打電話的時候,當撥通電話,接聽方撿起電話肯定要回一個“喂”,這就是告訴撥電話的人,這邊有人了。同理,這個第九位 ACK 實際上起到的就是這樣一個作用。當我們發(fā)送完了這 7 位地址和 1 位方向后,如果發(fā)送的這個地址確實存在,那么這個地址的器件應該回應一個 ACK(拉低 SDA 即輸出“0”),如果不存在,就沒“人”回應 ACK(SDA將保持高電平即“1”)。
上一節(jié)介紹的是 I2C 每一位信號的時序流程,而 I2C 通信在字節(jié)級的傳輸中,也有固定的時序要求。I2C 通信的起始信號(Start)后,首先要發(fā)送一個從機的地址,這個地址一共有7位,緊跟著的第8位是數(shù)據(jù)方向位(R/W),“0”表示接下來要發(fā)送數(shù)據(jù)(寫),‘“1”表示接下來是請求數(shù)據(jù)(讀)。
上一節(jié)介紹的是 I2C 每一位信號的時序流程,而 I2C 通信在字節(jié)級的傳輸中,也有固定的時序要求。I2C 通信的起始信號(Start)后,首先要發(fā)送一個從機的地址,這個地址一共有7位,緊跟著的第8位是數(shù)據(jù)方向位(R/W),“0”
上一節(jié)介紹的是 I2C 每一位信號的時序流程,而 I2C 通信在字節(jié)級的傳輸中,也有固定的時序要求。I2C 通信的起始信號(Start)后,首先要發(fā)送一個從機的地址,這個地址一共有 7位,緊跟著的第 8 位是數(shù)據(jù)方向位(R/W),“