超聲波明渠流量計原理及探討 三十二
接收方驅動SDA為低電平,以應答收到一個字節數據,如果接收方沒有發出應答信號,那么這是一個無應答狀態,操作將被中止。有兩個明顯的理由使得接收方沒有發出應答信號,第一是數據傳送失敗,在這種狀態下,無應答會中止當前操作以便器件被重新尋址,這允許在發生通訊錯誤時恢復最后一個傳送字節。第二種情況也是最常見的情況,接受方有意不做應答以便結束操作。舉例說,在操作中只要接收方發出應答信號(以及時鐘信號),FM3164會繼續把數據發送到總線上,當讀操作結束時,接收方不應答最后傳送的字節。如果接收方最后應答傳送的字節,那么FM3164在下一個時鐘來臨時會試圖繼續驅動總線,而此時主機正在發送一個新的命令,比如停止信號。
超聲波流量計