ZHCSR79A February 2024 – July 2024 TMP110
PRODUCTION DATA
對(duì)于讀取操作,控制器發(fā)送一個(gè)啟動(dòng)條件,后跟目標(biāo)地址,R/W 位設(shè)置為 0b(表示寫入)。目標(biāo)器件確認(rèn)寫入請(qǐng)求,控制器發(fā)送寄存器指針??刂破靼l(fā)出重新啟動(dòng)條件,后跟目標(biāo)地址,R/W 位設(shè)置為 1b(表示讀取)??刂破鲗⒗^續(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ù)。對(duì)于針對(duì)同一寄存器(如溫度寄存器)的重復(fù)讀取操作,無(wú)需重新發(fā)送寄存器指針。設(shè)置指針后,從同一寄存器進(jìn)行的讀取操作可根據(jù)控制器需要重復(fù)多次。一旦控制器收到了預(yù)期的字節(jié)數(shù),它就會(huì)發(fā)送一個(gè) NACK,向目標(biāo)器件發(fā)送信號(hào),以停止通信并釋放 SDA 線??刂破麟S后會(huì)發(fā)出一個(gè) STOP 條件。圖 7-10 顯示了從目標(biāo)寄存器讀取單個(gè)字的示例。