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