ZHCSOF0C July 2021 – June 2022 TMP126
PRODUCTION DATA
| 地址 | 類型 | 復(fù)位 | 縮寫 | 寄存器名稱 | 章節(jié) |
|---|---|---|---|---|---|
| 00h | R | 0000h | Temp_Result | 溫度結(jié)果寄存器 | 轉(zhuǎn)到 |
| 01h | R | 0000h | Slew_Result | 壓擺率結(jié)果寄存器 | 轉(zhuǎn)到 |
| 02h | R/RC | 0000h | Alert_Status | 警報狀態(tài)寄存器 | 轉(zhuǎn)到 |
| 03h | R/W | 0006h | Configuration | 配置寄存器 | 轉(zhuǎn)到 |
| 04h | R/W | 0016h | Alert_Enable | 警報啟用寄存器 | 轉(zhuǎn)到 |
| 05h | R/W | F380h | TLow_Limit | 溫度下限寄存器 | 轉(zhuǎn)到 |
| 06h | R/W | 2A80h | THigh_Limit | 溫度上限寄存器 | 轉(zhuǎn)到 |
| 07h | R/W | 0A0Ah | Hysteresis | 遲滯寄存器 | 轉(zhuǎn)到 |
| 08h | R/W | 0500h | Slew_Limit | 溫度壓擺率限值寄存器 | 轉(zhuǎn)到 |
| 09h | R | xxxxh | Unique_ID1 | 唯一 ID1 寄存器 | 轉(zhuǎn)到 |
| 0Ah | R | xxxxh | Unique_ID2 | 唯一 ID2 寄存器 | 轉(zhuǎn)到 |
| 0Bh | R | xxxxh | Unique_ID3 | 唯一 ID3 寄存器 | 轉(zhuǎn)到 |
| 0Ch | R | 2126h | Device_ID | 器件 ID 寄存器 | 轉(zhuǎn)到 |
| 10h-2Ah | R | xxxxh | 保留 | 保留 |
| 訪問類型 | 代碼 | 說明 |
|---|---|---|
| 讀取類型 | ||
| R | R | 讀取 |
| RC | R C |
讀取 以清除 |
| R-0 | R -0 |
讀取 返回 0 |
| 寫入類型 | ||
| W | W | 寫入 |
| 復(fù)位或默認(rèn)值 | ||
| -n | 復(fù)位后的值或默認(rèn)值 | |
該寄存器以 14 位二進(jìn)制補(bǔ)碼格式存儲最新的溫度轉(zhuǎn)換結(jié)果,最低有效位 (LSB) 等于 0.03125°C。
返回寄存器映射。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| Temp_Result[13:6] | |||||||
| R-00h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| Temp_Result[5:0] | 保留 | ||||||
| R-00h | R-00b | ||||||
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15:2 | Temp_Result[13:0] | R | 0000h | 14 位溫度轉(zhuǎn)換結(jié)果。 溫度數(shù)據(jù)由一個 14 位二進(jìn)制補(bǔ)碼字表示,最低有效位 (LSB) 等于 0.03125°C。 |
| 1:0 | 保留 | R | 00b | 這兩個位將始終讀取 00b |
該寄存器顯示了最新的壓擺率計算結(jié)果。在顯示結(jié)果之前,需要在連續(xù)轉(zhuǎn)換模式下進(jìn)行兩次連續(xù)測量。當(dāng)不處于連續(xù)轉(zhuǎn)換模式時,此寄存器將返回到默認(rèn)值。
壓擺率結(jié)果以 14 位二進(jìn)制補(bǔ)碼格式表示,LSB 等于 0.03125°C/s。TMP126 不能準(zhǔn)確報告負(fù)壓擺率值,輸出結(jié)果的位 13 可用來指示負(fù)壓擺率,但是輸出值無法得到保證。
返回寄存器映射。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| Slew_Rate_Result[13:6] | |||||||
| R-00h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| Slew_Rate_Result[5:0] | 保留 | ||||||
| R-00h | R-00b | ||||||
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15:2 | Slew_Rate_Result[13:0] | R | 0000h | 溫度壓擺率結(jié)果。 溫度壓擺率由一個 14 位二進(jìn)制補(bǔ)碼字表示,最低有效位 (LSB) 等于 0.03125°C/s。格式為 °C/s。 |
| 1:0 | 保留 | R | 00b | 保留 |
該寄存器顯示 TMP126 的當(dāng)前警報狀態(tài)。該寄存器目前只能通過單次寄存器讀取來清除,而不自動遞增。
返回寄存器映射。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 保留 | |||||||
| R-00h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| CRC_Flag | Slew_Status | Slew_Flag | THigh_Status | TLow_Status | THigh_Flag | TLow_Flag | Data_Ready_Flag |
| RC-0b | R-0b | RC-0b | R-0b | R-0b | RC-0b | RC-0b | RC-0b |
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15:8 | 保留 | R | 00h | 保留 |
| 7 | CRC_Flag | RC | 0b | CRC 校驗(yàn)和錯誤標(biāo)志指示器。這表示寫入事務(wù) CRC 校驗(yàn)和失敗,寄存器設(shè)置被丟棄。 0b = 最近一次啟用 CRC 的寫入事務(wù)成功。 1b = 最近一次啟用 CRC 的寫入事務(wù)失敗。 |
| 6 | Slew_Pos_Status | R | 0b | 正壓擺率狀態(tài)指示器。如果正壓擺率超過 Slew_Rate_Limit,則設(shè)置該位。 0b:最近一次溫度轉(zhuǎn)換結(jié)果低于 Slew_Rate_Limit。 1b:最近一次溫度轉(zhuǎn)換結(jié)果高于 Slew_Rate_Limit。 |
| 5 | Slew_Flag | RC | 0b | 壓擺率標(biāo)志指示器。這表示當(dāng)前溫度壓擺率超過了壓擺率限制閾值。讀取 Alert_Status 寄存器將清除該位。 0b = 最近一次溫度轉(zhuǎn)換結(jié)果未超過 Slew_Rate_Limit 閾值。 1b = 溫度轉(zhuǎn)換結(jié)果已超過 Slew_Rate_Limit 閾值。 |
| 4 | THigh_Status | R | 0b | 高溫狀態(tài)指示器。 0b:最近一次溫度轉(zhuǎn)換結(jié)果低于 Thigh_Limit 1b:最近一次溫度轉(zhuǎn)換結(jié)果高于 THigh_Limit。一旦設(shè)置,將不會清除該位,直到溫度轉(zhuǎn)換結(jié)果低于 THigh_Limit – THigh_Hyst 為止 |
| 3 | TLow_Status | R | 0b | 低溫狀態(tài)指示器。 0b:最近一次溫度轉(zhuǎn)換結(jié)果高于 TLow_Limit 1b:最近一次溫度轉(zhuǎn)換結(jié)果低于 THigh_Limit。一旦設(shè)置,將不會清除該位,直到溫度轉(zhuǎn)換結(jié)果高于 TLow_Limit + TLow_Hyst 為止 |
| 2 | THigh_Flag | RC | 0b | 高溫標(biāo)志指示器。這表示最近一次溫度轉(zhuǎn)換結(jié)果已超過 THigh_Limit 寄存器閾值或低于 THigh_Limit – THigh_Hyst 閾值。讀取 Alert_Status 寄存器將清除該位。 0b = 最近一次溫度轉(zhuǎn)換結(jié)果未超過 THigh_Limit 或遲滯閾值。 1b:溫度轉(zhuǎn)換結(jié)果超過 THigh_Limit 或低于 THigh_Limit – THigh_Hyst 閾值。一旦設(shè)置了 THigh_Flag,將不會再次設(shè)置該字段,直到溫度轉(zhuǎn)換結(jié)果低于 THigh_Limit – THigh_Hyst |
| 1 | TLow_Flag | RC | 0b | 低溫標(biāo)志指示器。這表示最近一次溫度轉(zhuǎn)換結(jié)果已低于 TLow_Limit 寄存器閾值或超過 Tlow_Limit + TLow_Hyst 閾值。讀取 Alert_Status 寄存器將清除該位。 0b = 最近一次溫度轉(zhuǎn)換結(jié)果未超過 TLow_Limit 或遲滯閾值。 1b:溫度轉(zhuǎn)換結(jié)果低于 TLow_Limit。一旦設(shè)置了 TLow_Flag,將不會再次設(shè)置該字段,直到溫度轉(zhuǎn)換結(jié)果高于 TLow_Limit + TLow_Hyst |
| 0 | Data_Ready_Flag | RC | 0b | 數(shù)據(jù)就緒標(biāo)志指示器。這表示存在未讀的溫度轉(zhuǎn)換結(jié)果。讀取 Alert_Status 寄存器或溫度結(jié)果寄存器將清除此位。 0b = 已讀取 Temp_Result 中的數(shù)據(jù) 1b = Temp_Result 中的數(shù)據(jù)未讀 |
該寄存器用于配置 TMP126 的運(yùn)行。
返回寄存器映射。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 保留 | 復(fù)位 | ||||||
| R-00h | R/W-0b | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| AVG | 保留 | Int_Comp | One_Shot | 模式 | Conv_Period[2:0] | ||
| R/W-0b | R-0b | R/W-0b | R/W-0b | R/W-0b | R/W-110b | ||
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15:9 | 保留 | R | 00h | 保留 |
| 8 | 復(fù)位 | R/W | 0b | 軟件復(fù)位位。 當(dāng)設(shè)置為 1b 時,它會觸發(fā)軟件復(fù)位,持續(xù)時間為 0.5ms。 該位將始終讀回 0b |
| 7 | AVG | R/W | 0b | 取平均值使能位。取平均值時,將在每次測量(包括單穩(wěn)態(tài)測量)時強(qiáng)制使用八次轉(zhuǎn)換取平均值。 0b:禁用取平均值功能 1b:啟用取平均值功能 |
| 6 | 保留 | R | 0b | 保留 |
| 5 | Int_Comp | R/W | 0b | 中斷或比較器模式選擇 0b = 中斷模式 1b = 比較器模式 |
| 4 | One_Shot | R/W | 0b | 單穩(wěn)態(tài)轉(zhuǎn)換觸發(fā)。觸發(fā)單穩(wěn)態(tài)轉(zhuǎn)換會在轉(zhuǎn)換完成后將 TMP126 置于關(guān)斷模式。該位將始終讀作 0h。 0b = 默認(rèn)值 1b = 觸發(fā)單穩(wěn)態(tài)轉(zhuǎn)換 |
| 3 | 模式 | R/W | 0b | 轉(zhuǎn)換模式選擇位。 0b = 連續(xù)轉(zhuǎn)換模式 1b = 關(guān)斷模式 |
| 2:0 | Conv_Period[2:0] | R/W | 110b | 轉(zhuǎn)換周期設(shè)置。該位字段更改 TMP126 的轉(zhuǎn)換周期。 000b = 6ms 001b = 31.25ms/32Hz 010b = 62.5ms/16Hz 011b = 125ms/8Hz 100b = 250ms/4Hz 101b = 500ms/2Hz 110b = 1s/1Hz 111b = 2s/0.5Hz |
該寄存器配置啟用或禁用 Alert_Status 寄存器的哪些標(biāo)志。如果禁用警報標(biāo)志,則 ALERT 引腳會在設(shè)置標(biāo)志位時不置位。如果啟用此標(biāo)志,ALERT 引腳將在設(shè)置了該標(biāo)志時置位。當(dāng)針對該標(biāo)志位禁用警報功能時,仍將在寄存器中設(shè)置該位。
當(dāng)前,如果 ALERT 引腳上存在有效的警報,并且針對該警報的啟用設(shè)定為 0b,則在讀取狀態(tài)寄存器或發(fā)生新的轉(zhuǎn)換之前,TMP126 不會對引腳取消置位。
返回寄存器映射。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 保留 | |||||||
| R-00h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| 保留 | CRC_Alert_En | Slew_Alert_En | THigh_Alert_En | TLow_Alert_En | Data_Ready_Alert_En | ||
| R-000b | R/W-1b | R/W-0b | R/W-1b | R/W-1b | R/W-0b | ||
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15:5 | 保留 | R | 000h | 保留 |
| 4 | CRC_Alert_En | R/W | 1b | 啟用 CRC_Flag 警報以置位 ALERT 引腳。 0b = CRC_Flag ALERT 已禁用 1b = CRC_Flag ALERT 已啟用 |
| 3 | Slew_Alert_En | R/W | 0b | 當(dāng)處于中斷模式時,啟用 Slew_Flag 將置位 ALERT 引腳。當(dāng)處于比較器模式時,啟用 Slew_Status 將置位 ALERT。 0b = Slew_Flag ALERT 已禁用 1b = Slew_Flag ALERT 已啟用 |
| 2 | THigh_Alert_En | R/W | 1b | 當(dāng)處于中斷模式時,啟用 THigh_Flag 將置位 ALERT 引腳。當(dāng)處于比較器模式時,啟用 THigh_Status 將置位 ALERT。 0b = THigh_Flag 警報已禁用 1b = THigh_Flag 警報已啟用 |
| 1 | TLow_Alert_En | R/W | 1b | 當(dāng)處于中斷模式時,啟用 TLow_Flag 將置位 ALERT 引腳。當(dāng)處于比較器模式時,啟用 TLow_Status 將置位 ALERT。 0b = TLow_Flag 警報已禁用 1b = TLow_Flag 警報已啟用 |
| 0 | Data_Ready_Alert_En | R/W | 0b | 啟用 Data_Ready_Flag 以置位 ALERT 引腳。 0b = Data_Ready 警報已禁用 1b = Data_Ready 警報已啟用 |
該寄存器用于配置 TMP126 的低溫限值。該限值采用 14 位二進(jìn)制補(bǔ)碼格式,最低有效位 (LSB) 等于 0.03125°C。這與 TEMP_RESULT 寄存器的格式相同。此寄存器的范圍是 ±256°C。啟動時的默認(rèn)值為 F380h 或 -25°C。如果 THigh_Limit 寄存器等于或小于 TLow_Limit 寄存器,則將忽略溫度限值,直到進(jìn)行配置以使 THigh_Limit 大于 TLow_Limit。
返回寄存器映射。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| TLow_Limit[13:6] | |||||||
| R/W-F3h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| TLow_Limit[5:0] | 保留 | ||||||
| R/W-20h | R-00b | ||||||
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15:2 | TLow_Limit[13:0] | R/W | 3CE0h | 14 位溫度下限設(shè)置。 溫度下限由一個 14 位二進(jìn)制補(bǔ)碼字表示,最低有效位 (LSB) 等于 0.03125°C。其默認(rèn)設(shè)置為 –25°C。 |
| 1:0 | 保留 | R | 00b | 這兩個位將始終讀取 00b |
該寄存器用于配置 TMP126 的高溫限值。該限值采用 14 位二進(jìn)制補(bǔ)碼格式,最低有效位 (LSB) 等于 0.03125°C。這與 Temp_Result 寄存器的格式相同。此寄存器的范圍是 ±256°C。啟動時的默認(rèn)值為 2A80h 或 85°C。如果 THigh_Limit 寄存器等于或小于 TLow_Limit 寄存器,則將忽略溫度限值,直到進(jìn)行配置以使 THigh_Limit 大于 TLow_Limit。
返回寄存器映射。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| THigh_Limit[13:6] | |||||||
| R/W-2Ah | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| THigh_Limit[5:0] | 保留 | ||||||
| R/W-20h | R-00b | ||||||
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15:2 | THigh_Limit[13:0] | R/W | 0AA0h | 14 位溫度上限設(shè)置。 溫度上限由一個 14 位二進(jìn)制補(bǔ)碼字表示,最低有效位 (LSB) 等于 0.03125°C。 |
| 1:0 | 保留 | R | 00b | 這兩個位將始終讀取 00b |
該寄存器設(shè)置 THigh_Limit 閾值和 TLow_Limit 閾值的遲滯。上限和下限的默認(rèn)遲滯值均等于 5°C。
遲滯采用 8 位無符號格式,LSB 等于 0.5°C。這樣,遲滯最大值可達(dá) 127.5°C。
返回寄存器映射。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| THigh_Hyst[7:0] | |||||||
| R/W-0Ah | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| TLow_Hyst[7:0] | |||||||
| R/W-0Ah | |||||||
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15:8 | THigh_Hyst[7:0] | R/W | 0Ah | THigh_Limit 遲滯設(shè)置。 遲滯值由 LSB 等于 0.5°C 的無符號字節(jié)表示。高溫限制遲滯閾值等于 (THigh_Limit – THigh_Hyst)。 默認(rèn)遲滯值為 5°C。 |
| 7:0 | TLow_Hyst[7:0] | R/W | 0Ah | TLow_Limit 遲滯設(shè)置。 遲滯值由 LSB 等于 0.5°C 的無符號字節(jié)表示。低溫限制遲滯閾值等于 (TLow_Limit + TLow_Hyst)。 默認(rèn)遲滯值為 5°C。 |
該寄存器用于配置 TMP126 的溫度壓擺率限值。該限值采用 13 位無符號格式,最低有效位 (LSB) 等于 0.03125°C/s。該寄存器的范圍為 0°C 至 +256°C。啟動時的默認(rèn)值為 0140h 或 10°C/s。壓擺率限值將在正壓擺率大于由 Alert_Enable 寄存器啟用的無符號限值時觸發(fā)壓擺率警報。
返回寄存器映射。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 保留 | Slew_Rate_Limit[12:6] | ||||||
| R-0b | R/W-05h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| Slew_Rate_Limit[5:0] | 保留 | ||||||
| R/W-00h | R-00b | ||||||
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15 | 保留 | R | 00b | 保留 |
| 14:2 | Slew_Rate_Limit[12:0] | R/W | 0140h | 13 位溫度壓擺率限值設(shè)置。 溫度下限由一個 13 位無符號字表示,最低有效位 (LSB) 等于 0.03125°C/s。其默認(rèn)設(shè)置為 10°C/s。 |
| 1:0 | 保留 | R | 00b | 保留 |
該寄存器包含器件唯一 ID 的 47:32 位。器件唯一 ID 用于 NIST 可追溯性目的。
返回寄存器映射。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| Unique_ID[47:40] | |||||||
| R-xxh | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| Unique_ID[39:32] | |||||||
| R-xxh | |||||||
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15:0 | Unique_ID[47:32] | R | xxxxh | 器件唯一 ID 的 47:32 位 |
該寄存器包含器件唯一 ID 的 31:16 位。
返回寄存器映射。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| Unique_ID[31:24] | |||||||
| R-xxh | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| Unique_ID[23:16] | |||||||
| R-xxh | |||||||
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15:0 | Unique_ID[31:16] | R | xxxxh | 器件唯一 ID 的 31:16 位 |
該寄存器包含器件唯一 ID 的 15:0 位。
返回寄存器映射。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| Unique_ID[15:8] | |||||||
| R-xxh | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| Unique_ID[7:0] | |||||||
| R-xxh | |||||||
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15:0 | Unique_ID[15:0] | R | xxxxh | 器件唯一 ID 的 15:0 位。 |
該寄存器指示器件 ID 和器件版本。
返回寄存器映射。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| Rev[3:0] | ID[11:8] | ||||||
| R-2h | R-1h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| ID[7:0] | |||||||
| R-26h | |||||||
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15:12 | Rev[3:0] | R | 2h | 器件版本指示器。 |
| 11:0 | ID[11:0] | R | 126h | 器件 ID 指示器。 |