超声波明渠流量计原理及探讨 三十二
接收方驱动SDA为低电平,以应答收到一个字节数据,如果接收方没有发出应答信号,那么这是一个无应答状态,操作将被中止。有两个明显的理由使得接收方没有发出应答信号,第一是数据传送失败,在这种状态下,无应答会中止当前操作以便器件被重新寻址,这允许在发生通讯错误时恢复最后一个传送字节。第二种情况也是最常见的情况,接受方有意不做应答以便结束操作。举例说,在操作中只要接收方发出应答信号(以及时钟信号),FM3164会继续把数据发送到总线上,当读操作结束时,接收方不应答最后传送的字节。如果接收方最后应答传送的字节,那么FM3164在下一个时钟来临时会试图继续驱动总线,而此时主机正在发送一个新的命令,比如停止信号。
超声波流量计