ZHCSVS0 October 2025 TMP4719
ADVANCE INFORMATION
當(dāng)配置寄存器的警報(bào)模式設(shè)置位被設(shè)置為 0 時(shí),中斷/SMBus 警報(bào)模式被啟用。在此模式下,如果測(cè)得的溫度超過(guò)警報(bào)上限或低于限值寄存器中定義的警報(bào)下限,ALERT 引腳將在轉(zhuǎn)換周期結(jié)束時(shí)被置為有效。在此模式下,如果狀態(tài)寄存器中除 ADC_Busy 標(biāo)志和遠(yuǎn)程二極管開(kāi)路標(biāo)志外的任何標(biāo)志被置位,TMP4719 會(huì)在狀態(tài)寄存器讀取期間設(shè)置配置寄存器的 ALERT 屏蔽位。這可防止 ALERT 引腳觸發(fā),直到控制器復(fù)位 ALERT 屏蔽位(向 Alert_MASK 位寫(xiě)入 0)。
當(dāng)測(cè)得的溫度超出警報(bào)上限寄存器限值時(shí),ALERT 高狀態(tài)標(biāo)志將在轉(zhuǎn)換周期結(jié)束時(shí)被置位。遠(yuǎn)程和本地溫度測(cè)量具有單獨(dú)的上限值和狀態(tài)寄存器標(biāo)志。狀態(tài)寄存器標(biāo)志只會(huì)設(shè)置為相應(yīng)的溫度測(cè)量值。
當(dāng)測(cè)得的遠(yuǎn)程溫度低于遠(yuǎn)程警報(bào)下限寄存器限制時(shí),ALERT 低狀態(tài)標(biāo)志在轉(zhuǎn)換周期結(jié)束時(shí)置位。遠(yuǎn)程和本地溫度測(cè)量具有單獨(dú)的下限值和狀態(tài)寄存器標(biāo)志。狀態(tài)寄存器標(biāo)志只會(huì)設(shè)置為相應(yīng)的溫度測(cè)量值。
從控制器讀取狀態(tài)寄存器的命令后,狀態(tài)寄存器限制標(biāo)志被清除;如果測(cè)得的溫度超出設(shè)定的限值,該標(biāo)志會(huì)在溫度轉(zhuǎn)換周期結(jié)束時(shí)再次被置位。
當(dāng) ALERT 引腳被連接至 SMBus 警報(bào)線路時(shí),同一輸出端上可有多個(gè)器件。為了讓控制器解析哪個(gè)目標(biāo)正在生成警報(bào),控制器可以發(fā)送 SMBus 警報(bào)響應(yīng)地址 (ARA) 命令。如果 TMP4719 正在生成警報(bào)且發(fā)送了 ARA 命令,則 TMP4719 會(huì)設(shè)置配置寄存器中的 ALERT MASK 位并將目標(biāo)地址發(fā)送到控制器。ARA 命令不會(huì)清除任何狀態(tài)寄存器標(biāo)志。需要從控制器讀取狀態(tài)寄存器的命令來(lái)清除狀態(tài)寄存器限制標(biāo)志。
圖 7-15 展示了處于 SMBus 警報(bào)模式時(shí) ALERT 引腳和標(biāo)志的行為。