I2C总线应答响应数据传输必须带响应

I2C总线应答响应数据传输必须带响应,相关的响应时钟脉冲由主机产生

在响应的时钟脉冲期间发送器释放SDA线(高)

在响应的时钟脉冲期间,接收器必须将SDA线拉低,使它在这个时钟脉冲的高电平期间保持稳定的低电平

通常被寻址的接收器在接收到的每个字节后,除了用CBUS地址开头的数据,必须产生一个响应

当从机不能响应从机地址时(例如它正在执行一些实时函数不能接收或发送),从机必须使数据线保持高电平,主机然后产生一个停止条件终止传输或者产生重复起始条件开始新的传输

如果从机接收器响应了从机地址,但是在传输了一段时间后不能接收更多数据字节,主机必须再一次终止传输

这个情况用从机在第一个字节后没有产生响应来表示

从机使数据线保持高电平,主机产生一个停止或重复起始条件

如果传输中有主机接收器,它必须通过在从机发出的最后一个字节时产生一个响应,向从机发送器通知数据结束

从机发送器必须释放数据线,允许主机产生一个停止或重复起始条件

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关