ZHCST61G December 2010 – September 2025 TMP411-Q1 , TMP411D-Q1
PRODUCTION DATA
TMP411-Q1 和 TMP411D-Q1 具有狀態寄存器以報告溫度比較器狀態。表 8-2 顯示了狀態寄存器位。狀態寄存器是只讀的,可從指針地址 02h 讀取。
如果 ADC 正在進行轉換,則 BUSY 位讀數為 1,如果 ADC 未進行轉換,則該位讀數為 0。
如果自上次讀取狀態寄存器后檢測到遠程晶體管為 OPEN,則 OPEN 位讀數為 1。僅當 ADC 嘗試轉換遠程溫度時,才會檢測到 OPEN 狀態。
如果遠程溫度超過遠程 THERM 限制,保持大于遠程 THERM 限制,且小于共享遲滯寄存器中的值,則 RTHRM 位讀數為 1,如圖 7-9 所示。
如果本地溫度超過本地 THERM 限制,保持大于本地 THERM 限制,且小于共享遲滯寄存器中的值,則 LTHRM 位讀數為 1,如圖 7-9 所示。
LHIGH 和 RHIGH 位的值取決于配置寄存器中 AL/TH 位的狀態。如果 AL/TH 位為 0,則在自上次清除狀態寄存器以來超過本地上限時,LHIGH 位讀數為 1。如果自上次清除狀態寄存器以來超過遠程上限,則 RHIGH 位讀數為 1。如果 AL/TH 位為 1,則使用遠程上限和本地上限來實現 THERM2 功能。如果本地溫度已超過本地上限并保持大于本地上限且小于遲滯寄存器中的值,則 LHIGH 位讀數為 1。
如果遠程溫度已超過遠程上限并保持高于遠程上限且小于遲滯寄存器中的值,則 RHIGH 位讀數為 1。
LLOW 和 RLOW 位不受 AL/TH 位的影響。如果自上次清除狀態寄存器以來超過了本地下限,則 LLOW 位讀數為 1。如果自上次清除狀態寄存器以來超過了遠程下限,則 RLOW 位讀數為 1。當未連接遠程二極管且電源斜升速率小于 240V/s 時,也會設置 RLOW 標志并必須將其忽略。
鎖存 LLOW、RLOW 和 OPEN 的值(以及當 AL/TH 為 0 時 LHIGH 和 RHIGH 的值)且其讀數為 1,直至讀取狀態寄存器或發生器件復位。只要不再存在導致設置標志的條件,就可以通過讀取狀態寄存器來清除這些位。讀取狀態寄存器不會鎖存和清除 BUSY、LTHRM 和 RTHRM 的值(以及當 ALERT/THERM2 為 1 時 LHIGH 和 RHIGH 的值)。BUSY、LTHRM 和 RTHRM 的值始終表示當前狀態,在相應的 ADC 轉換結束時會適當地進行更新。清除狀態寄存器位不會清除 ALERT 引腳的狀態;必須使用 SMBus 警報響應地址命令來清除 ALERT 引腳。
TMP411-Q1 和 TMP411D-Q1 對 LHIGH、LLOW、RHIGH、RLOW 和 OPEN 進行或非運算,因此這些標志中任何一個的狀態從 0 變為 1 都會自動導致 ALERT 引腳變為低電平(僅當 ALERT/THERM2 引腳配置為 ALERT 模式時才適用)。
| 狀態寄存器(讀取 = 02h,寫入 = 不適用) | ||||||||
|---|---|---|---|---|---|---|---|---|
| 位 # | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
| 位名稱 | BUSY | LHIGH | LLOW | RHIGH | RLOW | 斷開 | RTHRM | LTHRM |
| POR 值 | 0(1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 |