GPIO实现I2C协议模拟(2)
接着上一节继续补充
结合上一节的描述
写Slave的过程如下(BYTE)

读Slave的过程如下(BYTE) 分为两段 第一段 ,写OFFSET,第二段读数据

WORD的方式与BYTE大同异
读行为
读到一个BYTE就需要发一次ACK,最后一次不发ACK,而是发NACK
写行为
后面 Slave Data写两次,每次都需要检查ACK
再附一个GPIO模拟I2C实际读WORD的行为,波形图

接着上一节继续补充
结合上一节的描述
写Slave的过程如下(BYTE)

读Slave的过程如下(BYTE) 分为两段 第一段 ,写OFFSET,第二段读数据

WORD的方式与BYTE大同异
读行为
读到一个BYTE就需要发一次ACK,最后一次不发ACK,而是发NACK
写行为
后面 Slave Data写两次,每次都需要检查ACK
再附一个GPIO模拟I2C实际读WORD的行为,波形图
