ZHCSIF4D June 2018 – September 2022 TMP117
PRODUCTION DATA
請參考 PDF 數據表獲取器件具體的封裝圖。
| 地址 | 類型 | 復位 | 縮寫 | 寄存器名稱 | 章節 |
|---|---|---|---|---|---|
| 00h | R | 8000h | Temp_Result | 溫度結果寄存器 | 轉到 |
| 01h | R/W | 0220h(1) | Configuration | 配置寄存器 | 轉到 |
| 02h | R/W | 6000h(1) | THigh_Limit | 溫度上限寄存器 | 轉到 |
| 03h | R/W | 8000h(1) | TLow_Limit | 溫度下限寄存器 | 轉到 |
| 04h | R/W | 0000h | EEPROM_UL | EEPROM 解鎖寄存器 | 轉到 |
| 05h | R/W | xxxxh(1) | EEPROM1 | EEPROM1 寄存器 | 轉到 |
| 06h | R/W | xxxxh(1) | EEPROM2 | EEPROM2 寄存器 | 轉到 |
| 07h | R/W | 0000h(1) | Temp_Offset | 溫度偏移寄存器 | 轉到 |
| 08h | R/W | xxxxh(1) | EEPROM3 | EEPROM3 寄存器 | 轉到 |
| 0Fh | R | 0117h | Device_ID | 器件 ID 寄存器 | 轉到 |
| 訪問類型 | 代碼 | 說明 |
|---|---|---|
| 讀取類型 | ||
| R | R | 讀取 |
| RC | R C | 讀取 以清除 |
| 寫入類型 | ||
| W | W | 寫入 |
| 復位或默認值 | ||
| -n | 復位后的值或默認值 | |
此寄存器是一個 16 位只讀寄存器,用于存儲最近一次轉換的輸出。一個 LSB 等于 7.8125m°C,數據用二進制補碼格式表示。復位后,在首次轉換(包括均值計算)完成之前,溫度寄存器的讀數為 –256°C。更多信息請參閱Topic Link Label7.3.1 部分。
返回寄存器映射。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| T15 | T14 | T13 | T12 | T11 | T10 | T9 | T8 |
| R-1 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| T7 | T6 | T5 | T4 | T3 | T2 | T1 | T0 |
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 15:0 | T[15:0] | R | 8000h | 存儲最近溫度轉換結果的 16 位只讀寄存器。 |
返回寄存器映射。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| HIGH_Alert | LOW_Alert | Data_Ready | EEPROM_Busy | MOD1(2) | MOD0(1) | CONV2(1) | CONV1(1) |
| R-0 | R-0 | R-0 | R-0 | R/W-0 | R/W-0 | R/W-1 | R/W-0 |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| CONV0(1) | AVG1(1) | AVG0(1) | T/nA(1) | POL(1) | DR/Alert(1) | Soft_Reset | — |
| R/W-0 | R/W-0 | R/W-1 | R/W-0 | R/W-0 | R/W-0 | R-0 | R-0 |
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 15 | HIGH_Alert | R | 0 | 上限警報標志: 1:當轉換結果高于上限時設置 0:讀取配置寄存器后清除 熱模式: 1:當轉換結果高于熱限值時設置 0:當轉換結果低于遲滯值時清除 |
| 14 | LOW_Alert | R | 0 | 下限警報標志: 1:當轉換結果低于下限時設置 0:讀取配置寄存器時清除 熱模式:始終設為 0 |
| 13 | Data_Ready | R | 0 | 數據就緒標志。 此標志表明轉換完成,可以讀取溫度寄存器。每次讀取溫度寄存器或配置寄存器時,就會清除此位。當溫度寄存器更新時,會在轉換結束時設置此位。可通過設置配置寄存器的第 2 位,在 ALERT 引腳上監測數據就緒情況。 |
| 12 | EEPROM_Busy | R | 0 | EEPROM 忙碌標志。 此標志的值表明 EEPROM 在編程或上電期間處于忙碌狀態。 |
| 11:10 | MOD[1:0] | R/W | 0 | 設置轉換模式。 00:連續轉換 (CC) 01:關斷 (SD) 10:連續轉換 (CC),與 00 相同(讀回 = 00) 11:單穩態轉換 (OS) |
| 9:7 | CONV[2:0] | R/W | 100 | 轉換周期位。 請參閱表 7-7,了解轉換間的待機時間。 |
| 6:5 | AVG[1:0] | R/W | 01 | 轉換均值計算模式。確定在更新溫度寄存器之前,收集并取平均值的轉換結果的數量。該平均值是累計平均值,并非運行平均值。 00:不進行均值計算 01:8 次轉換取平均值 10:32 次轉換取平均值 11:64 次轉換取平均值 |
| 4 | T/nA | R/W | 0 | 熱/警報模式選擇。 1:熱模式 0:警報模式 |
| 3 | POL | R/W | 0 | ALERT 引腳極性位。 1:高電平有效 0:低電平有效 |
| 2 | DR/Alert | R/W | 0 | ALERT 引腳選擇位。 1:ALERT 引腳反映數據就緒標志的狀態 0:ALERT 引腳反映警報標志的狀態 |
| 1 | Soft_Reset | R/W | 0 | 軟件復位位。 設置為 1 時,它會觸發持續 2ms 的軟件復位 此位將始終讀回 0 |
| 0 | — | R | 0 | 未使用 |
| CONV[2:0] | AVG[1:0] = 00 | AVG[1:0] = 01 | AVG[1:0] = 10 | AVG[1:0] = 11 |
|---|---|---|---|---|
| 000 | 15.5ms | 125ms | 500ms | 1s |
| 001 | 125ms | 125ms | 500ms | 1s |
| 010 | 250ms | 250ms | 500ms | 1s |
| 011 | 500ms | 500ms | 500ms | 1s |
| 100 | 1s | 1s | 1s | 1s |
| 101 | 4s | 4s | 4s | 4s |
| 110 | 8s | 8s | 8s | 8s |
| 111 | 16s | 16s | 16s | 16s |
如果完成給定均值計算設置所需的轉換時間高于轉換設置周期時間,則轉換周期中將沒有待機時間。
此寄存器是一個 16 位的讀取/寫入寄存器,用于存儲與溫度結果相比較的上限。一個 LSB 等于 7.8125m°C。寄存器的范圍是 ±256°C。負數用二進制補碼格式表示。在上電或通用廣播復位后,上限寄存器會加載來自 EEPROM 的存儲值。出廠默認復位值為 6000h。
返回寄存器映射。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| H15 | H14 | H13 | H12 | H11 | H10 | H9 | H8 |
| R/W-0 | R/W-1 | R/W-1 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| H7 | H6 | H5 | H4 | H3 | H2 | H1 | H0 |
| R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 15:0 | H[15:0] | R/W | 6000h | 16 位讀取/寫入寄存器,用于存儲與溫度結果相比較的上限。 |
此寄存器被配置為一個 16 位的讀取/寫入寄存器,用于存儲與溫度結果相比較的下限。一個 LSB 等于 7.8125m°C。寄存器的范圍是 ±256°C。負數用二進制補碼格式表示。數據格式與溫度寄存器相同。在上電或復位后,下限寄存器會加載來自 EEPROM 的存儲值。出廠默認復位值為 8000h。
返回寄存器映射。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| L15 | L14 | L13 | L12 | L11 | L10 | L9 | L8 |
| R/W-1 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| L7 | L6 | L5 | L4 | L3 | L2 | L1 | L0 |
| R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 15:0 | L[15:0] | R/W | 8000h | 16 位讀取/寫入寄存器,用于存儲與溫度結果相比較的下限。 |
返回寄存器映射。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| EUN | EEPROM_Busy | — | — | — | — | — | — |
| R/W-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | — | — | — | — | — | — | — |
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 15 | EUN | R/W | 0 | EEPROM 解鎖。 0:EEPROM 處于鎖定狀態,無法編程:對所有 EEPROM 地址(例如配置、限值和 EEPROM 位置 1-4)的寫入操作將以數字邏輯形式寫入寄存器,不在 EEPROM 中編程 1:EEPROM 處于解鎖狀態,可以編程:對可編程寄存器的任何寫入操作都會對 EEPROM 中的相應位置進行編程 |
| 14 | EEPROM_Busy | R | 0 | EEPROM 忙碌。此標志是配置寄存器中 EEPROM 忙碌標志(第 12 位)的鏡像。 0:表明 EEPROM 已準備就緒,這意味著 EEPROM 已完成上個事務并準備好接受新命令 1:表明 EEPROM 處于忙碌狀態,這意味著 EEPROM 當前正在完成編程操作或在執行上電復位負載 |
| 13:0 | — | R | 0 | 未使用 |
EEPROM1 寄存器是一個 16 位寄存器,客戶可將其用作暫存區來存儲通用數據。此寄存器具有相應的 EEPROM 位置。當 EEPROM 處于鎖定狀態時,對此地址的寫入操作會將數據寫入寄存器而非 EEPROM。當 EEPROM 處于解鎖狀態時,對此寄存器的寫入操作會導致相應的 EEPROM 位置被編程。更多信息請參閱Topic Link Label7.5.1.2 部分。在制造過程中,會使用可被覆蓋的唯一 ID 對 EEPROM[4:1] 進行預編程。為支持 NIST 可追溯性,請勿刪除 EEPROM[1] 寄存器或對其進行重新編程。
返回寄存器映射。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| D15 | D14 | D13 | D12 | D11 | D10 | D9 | D8 |
| R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
| R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x |
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 15:0 | D[15:0] | R/W | xxxxh | 這個 16 位寄存器可用作暫存區。為支持 NIST 可追溯性,請勿刪除此寄存器或對其進行重新編程。 |
此寄存器的功能與 EEPROM1 寄存器相同。
返回寄存器映射。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| D15 | D14 | D13 | D12 | D11 | D10 | D9 | D8 |
| R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
| R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x |
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 15:0 | D[15:0] | R/W | xxxxh | 這個 16 位寄存器可用作暫存區。 |
這個 16 位寄存器可在系統校準期間用作用戶定義的溫度偏移寄存器。將在線性化后將偏移量添加到溫度結果中。它與溫度結果寄存器具有相同的 7.8125m°C 分辨率和相同的 ±256°C 范圍。數據格式與溫度寄存器相同。如果添加的結果超出范圍,溫度結果將顯示為最大值或最小值。
返回寄存器映射。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| D15 | D14 | D13 | D12 | D11 | D10 | D9 | D8 |
| R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
| R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 15:0 | D[15:0] | R/W | 0 | 來自系統校準的溫度偏移數據。 |
此寄存器的功能與 EEPROM1 寄存器相同。為支持 NIST 可追溯性,請勿刪除 EEPROM[1] 寄存器或對其進行重新編程。
返回寄存器映射。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| D15 | D14 | D13 | D12 | D11 | D10 | D9 | D8 |
| R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
| R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x |
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 15:0 | D[15:0] | R/W | xxxxh | 這個 16 位寄存器可用作暫存區。為支持 NIST 可追溯性,請勿刪除此寄存器或對其進行重新編程。 |
這個只讀寄存器用于指明器件 ID。
返回寄存器映射。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| Rev3 | Rev2 | Rev1 | Rev0 | DID11 | DID10 | DID9 | DID8 |
| R-x | R-x | R-x | R-x | R-0 | R-0 | R-0 | R-1 |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| DID7 | DID6 | DID5 | DID4 | DID3 | DID2 | DID1 | DID0 |
| R-0 | R-0 | R-0 | R-1 | R-0 | R-1 | R-1 | R-1 |
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 15:12 | Rev[3:0] | R | 0h | 指明版本號。 |
| 11:0 | DID[11:0] | R | 117h | 指明器件 ID。 |