ZHCSVS0 October 2025 TMP4719
ADVANCE INFORMATION
對于讀取操作,控制器發送一個啟動條件,后跟 R/W 位設置為 0 的目標地址(表示一次寫入)。目標器件確認寫入請求,控制器發送寄存器指針。在寄存器指針之后,主機重啟,后跟 R/W 位設置為 1 的目標地址(表示一次讀取)。控制器將繼續發送時鐘脈沖,但釋放 SDA 線,以便目標器件可以發送數據。在每個數據字節結束時,控制器向目標器件發送一個 ACK,知會目標器件它已準備就緒,可接收更多數據。圖 7-13 展示了從目標寄存器讀取單個字節的示例。TMP4719 不支持通過單個事務進行多次寄存器讀取。
如果需要從同一寄存器執行重復的讀取操作,則無需一直發送指針寄存器字節,如圖 7-14 所示。TMP4719 將記住指針寄存器的值,直到下一次寫入操作更改該值為止。請注意,在器件 POR 之后,指針地址默認為 0h。因此,控制器可以在不設置指針值的情況下讀取(和重新讀取)Temp_Local 寄存器內容。
圖 7-13 從單個寄存器讀取