ZHCSVS0 October 2025 TMP4719
ADVANCE INFORMATION
對(duì)于讀取操作,控制器發(fā)送一個(gè)啟動(dòng)條件,后跟 R/W 位設(shè)置為 0 的目標(biāo)地址(表示一次寫入)。目標(biāo)器件確認(rèn)寫入請(qǐng)求,控制器發(fā)送寄存器指針。在寄存器指針之后,主機(jī)重啟,后跟 R/W 位設(shè)置為 1 的目標(biāo)地址(表示一次讀取)??刂破鲗⒗^續(xù)發(fā)送時(shí)鐘脈沖,但釋放 SDA 線,以便目標(biāo)器件可以發(fā)送數(shù)據(jù)。在每個(gè)數(shù)據(jù)字節(jié)結(jié)束時(shí),控制器向目標(biāo)器件發(fā)送一個(gè) ACK,知會(huì)目標(biāo)器件它已準(zhǔn)備就緒,可接收更多數(shù)據(jù)。圖 7-13 展示了從目標(biāo)寄存器讀取單個(gè)字節(jié)的示例。TMP4719 不支持通過(guò)單個(gè)事務(wù)進(jìn)行多次寄存器讀取。
如果需要從同一寄存器執(zhí)行重復(fù)的讀取操作,則無(wú)需一直發(fā)送指針寄存器字節(jié),如圖 7-14 所示。TMP4719 將記住指針寄存器的值,直到下一次寫入操作更改該值為止。請(qǐng)注意,在器件 POR 之后,指針地址默認(rèn)為 0h。因此,控制器可以在不設(shè)置指針值的情況下讀?。ê椭匦伦x取)Temp_Local 寄存器內(nèi)容。
圖 7-13 從單個(gè)寄存器讀取