SBOS527G December 2010 – September 2025 TMP411-Q1 , TMP411D-Q1
PRODUCTION DATA
Temperature measurement data is taken over a default range of 0°C to 127°C for both local and remote locations. Measurements from –55°C to 150°C can be made both locally and remotely by reconfiguring the TMP411-Q1 and TMP411D-Q1 devices for the extended temperature range. To change the TMP411-Q1 and TMP411D-Q1 configuration from the standard to the extended temperature range, switch bit 2 (RANGE) of the Configuration Register from low to high.
Temperature data resulting from conversions within the default measurement range are represented in binary form, as listed in the standard binary column of Table 7-1. Note that any temperature below 0°C results in a data value of zero (00h). Likewise, temperatures above 127°C result in a value of 127 (7Fh). The device can be set to measure over an extended temperature range by changing bit 2 of the Configuration Register from low to high. The change in measurement range and data format from standard binary to extended binary occurs at the next temperature conversion. For data captured in the extended temperature range configuration, an offset of 64 (40h) is added to the standard binary value, as listed in the extended binary column of Table 7-1. This configuration allows measurement of temperatures below 0°C. Note that binary values corresponding to temperatures as low as –64°C, and as high as 191°C are possible; however, most temperature-sensing diodes only measure within the range of –55°C to 150°C. Additionally, the TMP411-Q1 and TMP411D-Q1 devices are rated only for ambient local temperatures ranging from –40°C to 125°C. Parameters in the Absolute Maximum Ratings table must be observed.
| TEMP (°C) | LOCAL/REMOTE TEMPERATURE REGISTER HIGH BYTE VALUE (1°C RESOLUTION) | |||
|---|---|---|---|---|
| STANDARD BINARY | EXTENDED BINARY | |||
| BINARY | HEX | BINARY | HEX | |
| −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 1111 | 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 |
| PARAMETER | VALUE |
|---|---|
| Bits | 12 |
| Q | 4 |
| Resolution | 0.0625 |
| Range (+) | 127.9375 |
| Range (–) | 0 |
| First Byte Integer C | Yes |
| 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;Whenever changing between standard and extended temperature ranges, be aware that the temperatures stored in the temperature limit registers are NOT automatically reformatted to correspond to the new temperature range format. These temperature limit values must be reprogrammed in the appropriate binary or extended binary format.
Both local and remote temperature data use two bytes for data storage. The high byte stores the temperature with 1°C resolution. The second or low byte stores the decimal fraction value of the temperature and allows a higher measurement resolution; see Table 7-4. The measurement resolution for the remote channel is 0.0625°C and is not adjustable. The measurement resolution for the local channel is adjustable; the resolution can be set for 0.5°C, 0.25°C, 0.125°C, or 0.0625°C by setting the RES1 and RES0 bits of the Resolution Register; see Table 8-4.
| TEMP (°C) | REMOTE TEMPERATURE REGISTER LOW BYTE VALUE | LOCAL TEMPERATURE REGISTER LOW BYTE VALUE | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 0.0625°C RESOLUTION | 0.5°C RESOLUTION | 0.25°C RESOLUTION | 0.125°C RESOLUTION | 0.0625°C RESOLUTION | ||||||
| STANDARD AND EXTENDED BINARY | HEX | STANDARD AND EXTENDED BINARY | HEX | STANDARD AND EXTENDED BINARY | HEX | STANDARD AND EXTENDED BINARY | HEX | STANDARD AND EXTENDED BINARY | HEX | |
| 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 |