ZHCSO48E june 2021 – july 2023 TMP114
PRODUCTION DATA
| 地址 | 類型 | 復位 | 縮寫 | 寄存器名稱 | 章節 |
|---|---|---|---|---|---|
| 00h | R | 0000h | Temp_Result | 溫度結果寄存器 | 轉到 |
| 01h | R | 0000h | Slew_Result | 壓擺率結果寄存器 | 轉到 |
| 02h | R/RC | 0000h | Alert_Status | 警報狀態寄存器 | 轉到 |
| 03h | R/W | 0004h | Configuration | 配置寄存器 | 轉到 |
| 04h | R/W | F380h | TLow_Limit | 溫度下限寄存器 | 轉到 |
| 05h | R/W | 2A80h | THigh_Limit | 溫度上限寄存器 | 轉到 |
| 06h | R/W | 0A0Ah | Hysteresis | 遲滯寄存器 | 轉到 |
| 07h | R/W | 0500h | Slew_Limit | 溫度壓擺率限值寄存器 | 轉到 |
| 08h | R | xxxxh | Unique_ID1 | Unique_ID1 寄存器 | 轉到 |
| 09h | R | xxxxh | Unique_ID2 | Unique_ID2 寄存器 | 轉到 |
| 0Ah | R | xxxxh | Unique_ID3 | Unique_ID3 寄存器 | 轉到 |
| 0Bh | R | 1114h | Device_ID | 器件 ID 寄存器 | 轉到 |
| 10h - 2Ah | R | xxxxh | 保留 | 保留 |
| 訪問類型 | 代碼 | 說明 |
|---|---|---|
| 讀取類型 | ||
| R | R | 讀取 |
| RC | R C |
讀取 以清除 |
| R-0 | R -0 |
讀取 返回 0 |
| 寫入類型 | ||
| W | W | 寫入 |
| 復位或默認值 | ||
| -n | 復位后的值或默認值 | |
該寄存器以 16 位二進制補碼格式存儲最新的溫度轉換結果,最低有效位 (LSB) 等于 0.0078125°C。
返回寄存器映射。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| Temp_Result[15:8] | |||||||
| R-00h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| Temp_Result[7:0] | |||||||
| R-00h | |||||||
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 15:0 | Temp_Result[15:0] | R | 0000h | 16 位溫度轉換結果 溫度數據由一個 16 位二進制補碼字表示,最低有效位 (LSB) 等于 0.0078125°C。 |
該寄存器以 14 位二進制補碼格式存儲最新的溫度轉換結果,最低有效位 (LSB) 等于 0.03125°C/s。壓擺率警告目前不支持負值。
返回寄存器映射。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| Slew_Result[13:6] | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| Slew_Result[5:0] | 保留 | ||||||
| R-0h | R-0h | ||||||
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 15:2 | Slew_Result[13:0] | R | 0000h | 溫度壓擺率結果 溫度壓擺率由一個 14 位二進制補碼字表示,最低有效位 (LSB) 等于 0.03125°C/s。 |
| 1:0 | 保留 | R | 0h | 這兩位將始終讀取 0h |
該寄存器顯示 TMP114 的當前警報狀態。
返回寄存器映射。
| 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-0h | R-0h | RC-0h | R-0h | R-0h | RC-0h | RC-0h | RC-0h |
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 15:8 | 保留 | R | 00h | 保留 |
| 7 | CRC_Flag | RC | 0h | CRC 校驗和錯誤標志指示器。這表示寫入事務 CRC 校驗和失敗,寄存器設置被丟棄 0h = 最近一次啟用 CRC 的寫入事務成功 1h = 最近一次啟用 CRC 的寫入事務失敗 |
| 6 | Slew_Status | R | 0h | 壓擺狀態指示器。如果正壓擺率超過 Slew_Rate_Limit,則設置該位。 0h = 最近一次溫度轉換結果低于 Slew_Rate_Limit 1h = 最近一次溫度轉換結果高于 Slew_Rate_Limit |
| 5 | Slew_Flag | RC | 0h | 壓擺率標志指示器。這表示溫度壓擺率超過了壓擺率限制閾值。讀取 Alert_Status 寄存器將清除該位 0h = 最近一次溫度轉換結果未超過 Slew_Rate_Limit 閾值 1h = 溫度轉換結果已超過 Slew_Rate_Limit 閾值 |
| 4 | THigh_Status | R | 0h | 高溫狀態指示器。 0h:最近一次溫度轉換結果低于 THigh_Limit 1h:最近一次溫度轉換結果高于 THigh_Limit。一旦設置,將不會清除該位,直到溫度轉換結果低于 THigh_Limit – THigh_Hyst 為止 |
| 3 | TLow_Status | R | 0h | 低溫狀態指示器。 0h:最近一次溫度轉換結果高于 TLow_Limit 1h:最近一次溫度轉換結果低于 THigh_Limit。一旦設置,將不會清除該位,直到溫度轉換結果高于 TLow_Limit + TLow_Hyst 為止 |
| 2 | THigh_Flag | RC | 0h | 高溫標志指示器。這表示最近一次溫度轉換結果已超過 THigh_Limit 寄存器閾值或低于 THigh_Limit – THigh_Hyst 閾值。讀取 Alert_Status 寄存器將清除該位。 0h = 最近一次溫度轉換結果未超過 THigh_Limit 或遲滯閾值。 1h:溫度轉換結果超過 THigh_Limit 或低于 THigh_Limit – THigh_Hyst 閾值。一旦設置了 THigh_Flag,將不會再次設置該字段,直到溫度轉換結果低于 THigh_Limit – THigh_Hyst |
| 1 | TLow_Flag | RC | 0h | 低溫標志指示器。這表示最近一次溫度轉換結果已低于 TLow_Limit 寄存器閾值或超過 Tlow_Limit + TLow_Hyst 閾值。讀取 Alert_Status 寄存器將清除該位。 0h = 最近一次溫度轉換結果未超過 TLow_Limit 或遲滯閾值。 1h:溫度轉換結果低于 TLow_Limit。一旦設置了 TLow_Flag,將不會再次設置該字段,直到溫度轉換結果高于 TLow_Limit + TLow_Hyst |
| 0 | Data_Ready_Flag | RC | 0h | 數據就緒標志指示器。這表示有新的溫度轉換結果可用。只能通過讀取 Alert_Status 寄存器來清除該位。 0h = 自上次溫度轉換后已清除 Data_Ready_Flag 1h = Temp_Result 中的數據是新數據 |
該寄存器用于配置 TMP114 的運行。
返回寄存器映射。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 保留 | ADC_Conv_Time[1:0] | 復位 | |||||
| R-00h | RW-0h | R/W-0h | |||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| AVG | CRC_En | 保留 | OS | 模式 | Conv_Period[2:0] | ||
| R/W-0h | R/W-0h | R-0h | R/W-0h | R/W-0h | R/W-4h | ||
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 15:8 | 保留 | R | 00h | 保留 |
| 10:9 | ADC_Conv_Time[1:0] | R/W | 0h | ADC 轉換時間設置。該位字段可變更 TMP114 的 ADC 轉換時間和分辨率。如果取平均值時間比設置的轉換周期長,則最小循環時間將是取平均值時間。 0h = 6.4ms 1h = 3.5ms 2h = 2.0ms 3h = 1.2ms |
| 8 | 復位 | R/W | 0h | 軟件復位位。 當設置為 1 時,會觸發軟件復位,持續時間為 1ms。 該位將始終讀回 0 |
| 7 | AVG | R/W | 0h | 取平均值使能位。取平均值時,將在每次測量(包括單穩態測量)時強制使用八次轉換取平均值。 0h:禁用取平均值功能 1h:啟用取平均值功能 |
| 6 | CRC_En | R/W | 0h | 啟用 CRC。在收到停止命令后為下一個事務啟用 CRC 功能。 0h = 禁用 CRC 1h = 啟用 CRC |
| 5 | 保留 | R | 0h | 保留 |
| 4 | OS | R/W | 0h | 單穩態轉換觸發。完成單穩態轉換后,該位復位為 0h。觸發一次單穩態轉換將使 TMP114 進入關斷模式。 0h = 默認值 1h = 觸發一次單穩態轉換 |
| 3 | 模式 | R/W | 0h | 轉換模式選擇位。 0h = 連續轉換模式 1h = 關斷模式 |
| 2:0 | Conv_Period[2:0] | R/W | 4h | 轉換周期設置。該位字段可變更 TMP114 的轉換周期。如果取平均值時間比設置的轉換周期長,則最小轉換時間將是取平均值時間。 0h = 6.4ms 1h = 31.25ms/32Hz 2h = 62.5ms/16Hz 3h = 125ms/8Hz 4h = 250ms/4Hz 5h = 500ms/2Hz 6h = 1s/1Hz 7h = 2s/0.5Hz |
該寄存器用于配置 TMP114 的低溫限值。該限值采用 14 位二進制補碼格式,最低有效位 (LSB) 等于 0.03125°C。寄存器的范圍是 ±256°C。啟動時的默認值為 F380h 或 -25°C。如果 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-0h | ||||||
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 15:2 | TLow_Limit[13:0] | R/W | 3CE0h | 14 位溫度下限設置。 溫度下限由一個 14 位二進制補碼字表示,最低有效位 (LSB) 等于 0.03125°C。其默認設置為 –25°C。 |
| 1:0 | 保留 | R | 0h | 這兩位將始終讀取 0h |
該寄存器用于配置 TMP114 的高溫限值。該限值采用 14 位二進制補碼格式,最低有效位 (LSB) 等于 0.03125°C。寄存器的范圍是 ±256°C。啟動時的默認值為 2A80h 或 85°C。如果 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-0h | ||||||
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 15:2 | THigh_Limit[13:0] | R/W | 0AA0h | 14 位溫度上限設置。 溫度上限由一個 14 位二進制補碼字表示,最低有效位 (LSB) 等于 0.03125°C。 |
| 1:0 | 保留 | R | 0h | 這兩位將始終讀取 0h |
該寄存器設置 THigh_Limit 閾值和 TLow_Limit 閾值的遲滯。上限和下限的默認遲滯值均等于 5°C。
遲滯采用 8 位無符號格式,LSB 等于 0.5°C。這樣,遲滯最大值可達 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 | |||||||
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 15:8 | THigh_Hyst[7:0] | R/W | 0Ah | THigh_Limit 遲滯設置。 遲滯值由 LSB 等于 0.5°C 的無符號字節表示。高溫限制遲滯閾值等于 (THigh_Limit – THigh_Hyst)。 默認遲滯值為 5°C。 |
| 7:0 | TLow_Hyst[7:0] | R/W | 0Ah | TLow_Limit 遲滯設置。 遲滯值由 LSB 等于 0.5°C 的無符號字節表示。低溫限制遲滯閾值等于 (TLow_Limit + TLow_Hyst)。 默認遲滯值為 5°C。 |
該寄存器用于配置 TMP126 的溫度壓擺率限值。該限值采用 13 位無符號格式,最低有效位 (LSB) 等于 0.03125°C/s。寄存器的范圍是 0°C/s 至 +256°C/s。啟動時 Slew_Limit[12:6] 的默認值為 0140h 或 10°C/s。壓擺率限值將在正壓擺率大于該限值時觸發壓擺率警報。
返回寄存器映射。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 保留 | Slew_Limit[12:6] | ||||||
| R-0h | R/W-05h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| Slew_Limit[5:0] | 保留 | ||||||
| R/W-00h | R-0h | ||||||
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 15 | 保留 | R | 0h | 該位將始終讀回 0h |
| 14:2 | Slew_Limit[13:0] | R/W | 0140h |
13 位溫度壓擺率限值設置。 溫度下限由一個 13 位無符號字表示,最低有效位 (LSB) 等于 0.03125°C/s。其默認設置為 10°C/s。 |
| 1:0 | 保留 | R | 0h | 這兩位將始終讀取 0h |
該寄存器包含器件唯一 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 | |||||||
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 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 | |||||||
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 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 | |||||||
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 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-1h | R-1h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| ID[7:0] | |||||||
| R-14h | |||||||
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 15:12 | Rev[3:0] | R | 1h | 器件版本指示器。 |
| 11:0 | ID[11:0] | R | 114h | 器件 ID 指示器。 |