ZHCST60E December 2006 – July 2025 TMP411 , TMP411D
PRODUCTION DATA
TMP411/TMP411D 具有能夠報告溫度比較器狀態的狀態寄存器。表 8-2 列出了狀態寄存器位。狀態寄存器是只讀的,可從指針地址 02h 讀取。
如果 ADC 正在進行轉換,則 BUSY 位讀數為 1,如果 ADC 未進行轉換,則該位讀數為 0。
如果自上次讀取狀態寄存器后檢測到遠程晶體管為 OPEN,則 OPEN 位讀數為 1。僅當 ADC 嘗試轉換遠程溫度時,才會檢測到 OPEN 狀態。
如果遠程溫度超過遠程 THERM 限制,則 RTHRM 位讀數為 1,保持大于遠程 THERM 限制,且小于共享遲滯寄存器中的值,如圖 7-8 所示。
如果本地溫度超過本地 THERM 限制,則 LTHRM 位讀數為 1,保持大于本地 THERM 限制,且小于共享遲滯寄存器中的值,如圖 7-8 所示。
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 的值)。這些值表示當前狀態,在相應的 ADC 轉換結束時會適當地進行更新。清除狀態寄存器位不會清除 ALERT 引腳的狀態。SMBus 警報響應地址命令必須清除 ALERT 引腳。
TMP411/TMP411D 對 LHIGH、LLOW、RHIGH、RLOW 和 OPEN 執行邏輯 NOR 運算,因此這些標志中任何一個的狀態從 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 |