ZHCST60E December 2006 – July 2025 TMP411 , TMP411D
PRODUCTION DATA
對(duì)于本地和遠(yuǎn)程位置,在默認(rèn)的 0°C 至 127°C 范圍內(nèi)獲取溫度測(cè)量數(shù)據(jù)。根據(jù)工作溫度范圍重新配置 TMP411/TMP411D 器件,可以在本地和遠(yuǎn)程進(jìn)行 –55°C 至 150°C 范圍內(nèi)的測(cè)量。要將 TMP411/TMP411D 配置從標(biāo)準(zhǔn)溫度范圍更改為工作溫度范圍,請(qǐng)將配置寄存器的位 2 (RANGE) 從低電平切換到高電平。
默認(rèn)測(cè)量范圍內(nèi)轉(zhuǎn)換得到的溫度數(shù)據(jù)以二進(jìn)制形式表示,如表 7-1 的標(biāo)準(zhǔn)二進(jìn)制列中所示。請(qǐng)注意,任何低于 0°C 的溫度都會(huì)導(dǎo)致數(shù)據(jù)值為零 (00h)。同樣,高于 127°C 的溫度會(huì)導(dǎo)致數(shù)據(jù)值為 127 (7Fh)。通過將配置寄存器的位 2 從低電平變?yōu)楦唠娖剑梢詫⑵骷O(shè)置為在工作溫度范圍內(nèi)進(jìn)行測(cè)量。在下一次溫度轉(zhuǎn)換時(shí),測(cè)量范圍和數(shù)據(jù)格式會(huì)從標(biāo)準(zhǔn)二進(jìn)制變?yōu)閿U(kuò)展二進(jìn)制。對(duì)于在工作溫度范圍配置中捕獲的數(shù)據(jù),向標(biāo)準(zhǔn)二進(jìn)制值中加入一個(gè) 64 (40h) 的偏移量,如表 7-1 中的擴(kuò)展二進(jìn)制列所示。使用此配置可測(cè)量低于 0°C 的溫度。可以獲得 –64°C 至 191°C 范圍內(nèi)的二進(jìn)制值,但大多數(shù)溫度檢測(cè)二極管在 –55°C 至 150°C 范圍內(nèi)測(cè)量。TMP411/TMP411D 器件僅適用于 –40°C 至 125°C 范圍內(nèi)的本地環(huán)境溫度。必須遵循絕對(duì)最大額定值表中的參數(shù)。
| 溫度 (°C) | 本地和遠(yuǎn)程溫度寄存器高字節(jié)值(1°C 分辨率) | |||
|---|---|---|---|---|
| 標(biāo)準(zhǔn)二進(jìn)制 | 擴(kuò)展二進(jìn)制 | |||
| 二進(jìn)制 | 十六進(jìn)制 | 二進(jìn)制 | 十六進(jìn)制 | |
| -64 | 0000 0000 | 00 | 0000 0000 | 00 |
| -50 | 0000 0000 | 00 | 0000 1110 | 0E |
| -25 | 0000 0000 | 00 | 0010 0111 | 27 |
| 0 | 0000 0000 | 00 | 0100 0000 | 40 |
| 1 | 0000 0001 | 01 | 0100 0001 | 41 |
| 5 | 0000 0101 | 05 | 0100 0101 | 45 |
| 10 | 0000 1010 | 0A | 0100 1010 | 4A |
| 25 | 0001 1001 | 19 | 0101 1001 | 59 |
| 50 | 0011 0010 | 32 | 0111 0010 | 72 |
| 75 | 0100 1011 | 4B | 1000 1011 | 8B |
| 100 | 0110 0100 | 64 | 1010 0100 | A4 |
| 125 | 0111 1101 | 7D | 1011 1101 | BD |
| 127 | 0111 1101 | 7F | 1011 1111 | BF |
| 150 | 0111 1111 | 7F | 1101 0110 | D6 |
| 175 | 0111 1111 | 7F | 1110 1111 | EF |
| 191 | 0111 1111 | 7F | 1111 1111 | FF |
TMP411/TMP411D 溫度傳感器不使用二進(jìn)制補(bǔ)碼格式來讀取溫度值。因此,解碼不會(huì)將它們轉(zhuǎn)換為有符號(hào)類型。TMP411/TMP411D 器件表示負(fù)溫度的方式是啟用一個(gè) RANGE 位,該位會(huì)將結(jié)果增加 64°C。在啟用了 RANGE 的情況下,解碼必須減去 64,這樣原始值 0 變?yōu)?-64°C 輸出。
| 參數(shù) | 值 |
|---|---|
| 位 | 12 |
| Q | 4 |
| 分辨率 | 0.0625 |
| 范圍 (+) | 127.9375 |
| 范圍 (–) | 0 |
| 第一個(gè)字節(jié)整數(shù) C | 是 |
| 25?C | 0x1900 |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| - | 64 | 32 | 16 | 8 | 4 | 2 | 1 | 0.5 | 0.25 | 0.125 | 0.0625 | - | - | - | - |
| - | 64 | 32 | 16 | 8 | 4 | 2 | 1 | 1/2 | 1/4 | 1/8 | 1/16 | - | - | - | - |
- | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 2-1 | 2-2 | 2-3 | 2-4 | - | - | - | - |
/* 12-bit format will have 4 bits discarded by right shift
q4 is 0.062500 resolution
the following bytes represent 24.5C
there is no cast into signed type */
uint8_t byte1 = 0x18;
uint8_t byte2 = 0x80;
float f = ((byte1 << 8 | byte2) >> 4) * 0.0625f;
int mC = ((byte1 << 8 | byte2) >> 4) * 1000 >> 4;
int C = byte1;每當(dāng)在標(biāo)準(zhǔn)溫度范圍和工作溫度范圍之間變化時(shí),請(qǐng)注意,存儲(chǔ)在溫度限值寄存器中的溫度不會(huì)自動(dòng)重新格式化來對(duì)應(yīng)于新的溫度范圍格式。這些溫度限值必須以適當(dāng)?shù)亩M(jìn)制或擴(kuò)展二進(jìn)制格式重新編程。
本地和遠(yuǎn)程溫度數(shù)據(jù)使用兩個(gè)字節(jié)進(jìn)行數(shù)據(jù)存儲(chǔ)。高字節(jié)以 1°C 的分辨率存儲(chǔ)溫度。第二個(gè)字節(jié)或低字節(jié)存儲(chǔ)溫度的小數(shù)部分,并允許更高的測(cè)量分辨率,如 表 7-4 中所列。遠(yuǎn)程通道的測(cè)量分辨率為 0.0625°C,不可調(diào)節(jié)。本地通道的測(cè)量分辨率可調(diào),并可通過設(shè)置 表 8-4 中列出的 RES1 和 RES0 位將分辨率設(shè)置為 0.5°C、0.25°C、0.125°C 或 0.0625°C。
| 溫度 (°C) | 遠(yuǎn)程溫度寄存器低字節(jié)值 | 本地溫度寄存器低字節(jié)值 | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 0.0625°C 分辨率 | 0.5°C 分辨率 | 0.25°C 分辨率 | 0.125°C 分辨率 | 0.0625°C 分辨率 | ||||||
| 標(biāo)準(zhǔn)和擴(kuò)展二進(jìn)制 | 十六進(jìn)制 | 標(biāo)準(zhǔn)和擴(kuò)展二進(jìn)制 | 十六進(jìn)制 | 標(biāo)準(zhǔn)和擴(kuò)展二進(jìn)制 | 十六進(jìn)制 | 標(biāo)準(zhǔn)和擴(kuò)展二進(jìn)制 | 十六進(jìn)制 | 標(biāo)準(zhǔn)和擴(kuò)展二進(jìn)制 | 十六進(jìn)制 | |
| 0.0000 | 0000 0000 | 00 | 0000 0000 | 00 | 0000 0000 | 00 | 0000 0000 | 00 | 0000 0000 | 00 |
| 0.0625 | 0001 0000 | 10 | 0000 0000 | 00 | 0000 0000 | 00 | 0000 0000 | 00 | 0001 0000 | 10 |
| 0.1250 | 0010 0000 | 20 | 0000 0000 | 00 | 0000 0000 | 00 | 0010 0000 | 20 | 0010 0000 | 20 |
| 0.1875 | 0011 0000 | 30 | 0000 0000 | 00 | 0000 0000 | 00 | 0010 0000 | 20 | 0011 0000 | 30 |
| 0.2500 | 0100 0000 | 40 | 0000 0000 | 00 | 0100 0000 | 40 | 0100 0000 | 40 | 0100 0000 | 40 |
| 0.3125 | 0101 0000 | 50 | 0000 0000 | 00 | 0100 0000 | 40 | 0100 0000 | 40 | 0101 0000 | 50 |
| 0.3750 | 0110 0000 | 60 | 0000 0000 | 00 | 0100 0000 | 40 | 0110 0000 | 60 | 0110 0000 | 60 |
| 0.4375 | 0111 0000 | 70 | 0000 0000 | 00 | 0100 0000 | 40 | 0110 0000 | 60 | 0111 0000 | 70 |
| 0.5000 | 1000 0000 | 80 | 1000 0000 | 80 | 1000 0000 | 80 | 1000 0000 | 80 | 1000 0000 | 80 |
| 0.5625 | 1001 0000 | 90 | 1000 0000 | 80 | 1000 0000 | 80 | 1000 0000 | 80 | 1001 0000 | 90 |
| 0.6250 | 1010 0000 | A0 | 1000 0000 | 80 | 1000 0000 | 80 | 1010 0000 | A0 | 1010 0000 | A0 |
| 0.6875 | 1011 0000 | B0 | 1000 0000 | 80 | 1000 0000 | 80 | 1010 0000 | A0 | 1011 0000 | B0 |
| 0.7500 | 1100 0000 | C0 | 1000 0000 | 80 | 1100 0000 | C0 | 1100 0000 | C0 | 1100 0000 | C0 |
| 0.8125 | 1101 0000 | D0 | 1000 0000 | 80 | 1100 0000 | C0 | 1100 0000 | C0 | 1101 0000 | D0 |
| 0.8750 | 1110 0000 | E0 | 1000 0000 | 80 | 1100 0000 | C0 | 1110 0000 | E0 | 1110 0000 | E0 |
| 0.9375 | 1111 0000 | F0 | 1000 0000 | 80 | 1100 0000 | C0 | 1110 0000 | E0 | 1111 0000 | F0 |