ZHCSD10G September 2014 – May 2025 TMP112-Q1 , TMP112D-Q1
PRODUCTION DATA
每次溫度測量轉換的數字輸出會存儲在只讀溫度寄存器中。TMP112-Q1/TMP112D-Q1 器件的溫度寄存器配置為 12 位只讀寄存器(在配置寄存器中將 EM 位設為 0;請參閱 “擴展模式 (EM)” 部分)或配置為 13 位只讀寄存器(在配置寄存器中將 EM 位設為 1),以存儲最近一次轉換的輸出。必須讀取兩個字節以獲得數據,如 表 7-8 所示。字節 1 是最高有效字節 (MSB),之后是字節 2,即最低有效字節 (LSB)。前 12 位(擴展模式中為 13 位)用于指示溫度。如果不需要這個信息,那么沒有必要讀取最低有效字節。溫度的數據格式在 表 7-2 和 表 7-3 中列出。一個 LSB 等于 0.0625°C,負數用二進制補碼格式表示。上電或復位后,在首次轉換完成前,溫度寄存器讀數為 0°C。字節 2 的 D0 位表示正常模式(EM 位等于 0)或擴展模式(EM 位等于 1),可用于區分兩種溫度寄存器數據格式。溫度寄存器中未使用的位始終讀為 0。
| 溫度 (°C) | 數字輸出(二進制) | 十六進制 |
|---|---|---|
| 128 | 0111 1111 1111 | 7FF |
| 127.9375 | 0111 1111 1111 | 7FF |
| 100 | 0110 0100 0000 | 640 |
| 80 | 0101 0000 0000 | 500 |
| 75 | 0100 1011 0000 | 4B0 |
| 50 | 0011 0010 0000 | 320 |
| 25 | 0001 1001 0000 | 190 |
| 0.25 | 0000 0000 0100 | 004 |
| 0 | 0000 0000 0000 | 000 |
| -0.25 | 1111 1111 1100 | FFC |
| -25 | 1110 0111 0000 | E70 |
| -55 | 1100 1001 0000 | C90 |
表 7-2 未列出所有溫度。使用以下規則可得到給定溫度的數字數據格式,或給定數字數據格式的溫度。
若要將正溫度值轉換為數字數據格式:
示例:(50°C) / (0.0625°C / LSB) = 800 = 320h = 0011 0010 0000
若要將正數字數據格式轉換為溫度:
示例:0011 0010 0000 = 320h = 800 × (0.0625°C / LSB) = 50°C
若要將負溫度值轉換為數字數據格式:
示例:(|–25°C|) / (0.0625°C / LSB) = 400 = 190h = 0001 1001 0000
二進制補碼格式:1110 0110 1111 + 1 = 1110 0111 0000
若要將負數字數據格式轉換為溫度:
示例:1110 0111 0000 的二進制補碼為 0001 1001 0000 = 0001 1000 1111 + 1
轉換為溫度:0001 1001 0000 = 190h = 400;400 × (0.0625°C / LSB) = 25°C = (|–25°C|);(|–25°C|) × (–1) = –25°C
| 溫度 (°C) | 數字輸出(二進制) | 十六進制 |
|---|---|---|
| 150 | 0 1001 0110 0000 | 0960 |
| 128 | 0 1000 0000 0000 | 0800 |
| 127.9375 | 0 0111 1111 1111 | 07FF |
| 100 | 0 0110 0100 0000 | 0640 |
| 80 | 0 0101 0000 0000 | 0500 |
| 75 | 0 0100 1011 0000 | 04B0 |
| 50 | 0 0011 0010 0000 | 0320 |
| 25 | 0 0001 1001 0000 | 0190 |
| 0.25 | 0 0000 0000 0100 | 0004 |
| 0 | 0 0000 0000 0000 | 0000 |
| -0.25 | 1 1111 1111 1100 | 1FFC |
| -25 | 1 1110 0111 0000 | 1E70 |
| -55 | 1 1100 1001 0000 | 1C90 |