发布网友
共2个回答
热心网友
都需要的
写完数据之后释放数据线是为了等待从机相应(即拉低sda)
而读的时候主机释放数据线的道理也很简单
毕竟此时是从机往数据线写数据
而主机要做的就是当从机写完一个字节后拉低数据线产生一个相应(当然可以不响应)
热心网友
简单来说,I2C传输必然是读或写,读或写就是总线的传输控制命令。
命令之后就伴随数据的传输。数据部分可能包含特地的操作从机的命令(也许仅仅是一个地址)和预传输的数据(写入地址的数据或从地址中读取的数据)。
所以,I2C的数据线SDA不仅是传输控制命令,必然伴随数据的传输。