|
343249703 發表于 2020-12-17 16:05 先給設備寫數據,從機準備好,回復ACK;寫的地址是0X0F,寫成功,然后從機回復ACK。 然后主機從從機讀數據,從機準備好,回復ACK;開始讀數據,數據是0X03,讀成功,從機回復NAK 是不是這樣 |
343249703 發表于 2020-12-17 16:05 我抓了下自己產品IIC數據、邏輯圖和參考樣機的IIC數據、邏輯圖。發現自己產品是寫讀,寫讀...而參考樣機的只在開頭寫一個0X00的地址,接下來都是讀操作,一直到數據傳輸全部結束,有一個0X7A+NAK的包。我感覺參考樣機更簡潔。不知道是不是各有利弊? |
| IIC有主從工作模式,可以連接多個主機,而主機又有發送模式和主機接收模式,按照協議的前提下可以多種操作方式,具體哪種方式根據傳輸需求來選擇。比如大數據流傳輸,樣機的做法較適合。小數據簡短發送,產品的方式較適合。 |
QWE4562012 發表于 2020-12-17 11:26 咋沒有人回復 |
| 我抓了下自己產品IIC數據、邏輯圖和參考樣機的IIC數據、邏輯圖。發現自己產品是寫讀,寫讀...而參考樣機的只在開頭寫一個0X00的地址,接下來都是讀操作,一直到數據傳輸全部結束,有一個0X7A+NAK的包。我感覺參考樣機更簡潔。不知道是不是各有利弊? |