ZHCSE08D May 2015 – January 2020 TMP107
PRODUCTION DATA.
The temperature register of the TMP107 is configured as a 16-bit register that stores the output of the most recent conversion and two status bits. Two bytes must be read to obtain data, and they are described in Figure 31. The upper 14 bits are used to indicate temperature. One LSB equals 0.015625°C. The temperature is represented in binary twos complement format. Following power-up or reset, the temperature register reads 0°C until the first conversion is complete. The remaining two bits indicate the EEPROM status. When the EEPROM is locked, the EEPROM cannot be programmed and all writes to the EEPROM addresses are ignored. By default, the EEPROM is locked for programming at power-on reset and must be unlocked in order to be programmed.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
T13 | T12 | T11 | T10 | T9 | T8 | T7 | T6 |
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
T5 | T4 | T3 | T2 | T1 | T0 | BUSY | NUS |
R-0h | R-0h | R/W-0h |
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-2 | T13-T0 | R | 0h | Temperature result (resolution of 0.015625°C). Range: –128°C to +128°C. |
1 | BUSY | R | 0h | This bit indicates the status of the EEPROM.
0: Indicates that the EEPROM is ready; the EEPROM has finished the last transaction and is ready to accept new commands. 1: Indicates that the EEPROM is busy completing a command and must not be given more commands. Any new commands given to the EEPROM are ignored by the EEPROM controller. |
0 | NUS | R/W | 0h | EEPROM unlock state.
0: EEPROM locations are locked for programming. 1: EEPROM locations are unlocked for programming. |