TMP100, 101
5
SBOS231C
www.ti.com
APPLICATIONS INFORMATION
The TMP100 and TMP101 are digital temperature sensors
optimal for thermal management and thermal protection
applications. The TMP100 and TMP101 are I
2
C and SMBus
interface compatible and are specified over a temperature
range of –55°C to +125°C.
The TMP100 and TMP101 require no external components
for operation except for pull-up resistors on SCL, SDA, and
ALERT, although a 0.1µF bypass capacitor is recommended,
as shown in Figure 1 and Figure 2.
POINTER REGISTER
Figure 3 shows the internal register structure of the TMP100
and TMP101. The 8-bit Pointer Register of the TMP100 and
TMP101 is used to address a given data register. The Pointer
Register uses the two LSBs to identify which of the data
registers should respond to a read or write command. Table
I identifies the bits of the Pointer Register byte. Table II
describes the pointer address of the registers available in the
TMP100 and TMP101. Power-up Reset value of P1/P0 is 00.
FIGURE 1. Typical Connections of the TMP101.
TMP101
0.1µF
V+
GND
2
5
3
4
ADD0
(Input)
ALERT
(Output)
1
6
SCL
SDA
To I
2
C
Controller
NOTE: (1) SCL, SDA and ALERT
require pull-up resistors for
I
2
C bus applications.
FIGURE 2. Typical Connections of the TMP100.
TMP100
0.1µF
V+
GND
2
5
3
4
ADD0
(Input)
ADD1
(Input)
1
6
SCL
SDA
To I
2
C
Controller
NOTE: (1) SCL and SDA
require pull-up resistors for
I
2
C bus applications.
The die flag of the lead frame is connected to pin 2. The
sensing device of the TMP100 and TMP101 is the chip itself.
Thermal paths run through the package leads as well as the
plastic package. The lower thermal resistance of metal causes
the leads to provide the primary thermal path. The GND pin
of the TMP100 or TMP101 is directly connected to the metal
lead frame, and is the best choice for thermal input.
To maintain the accuracy in applications requiring air or
surface temperature measurement, care should be taken to
isolate the package and leads from ambient air temperature.
A thermally conductive adhesive will assist in achieving
accurate surface temperature measurement.
P7 P6 P5 P4 P3 P2 P1 P0
0 0 0 0 0 0 Register Bits
TABLE I. Pointer Register Byte.
P1 P0 REGISTER
0 0 Temperature Register (READ Only)
0 1 Configuration Register (READ/WRITE)
10T
LOW
Register (READ/WRITE)
11T
HIGH
Register (READ/WRITE)
TABLE II. Pointer Addresses of the TMP100 and TMP101
Registers.
D7 D6 D5 D4 D3 D2 D1 D0
T11 T10 T9 T8 T7 T6 T5 T4
TABLE III. Byte 1 of Temperature Register.
D7 D6 D5 D4 D3 D2 D1 D0
T3 T2 T1 T0 0 0 0 0
TABLE IV. Byte 2 of Temperature Register.
TEMPERATURE REGISTER
The Temperature Register of the TMP100 or TMP101 is a 12-
bit read-only register that stores the output of the most recent
conversion. Two bytes must be read to obtain data and are
described in Table III and Table IV. The first 12 bits are used
to indicate temperature with all remaining bits equal to zero.
Data format for temperature is summarized in Table V.
Following power-up or reset, the Temperature Register will
read 0°C until the first conversion is complete.
FIGURE 3. Internal Register Structure of TMP100 and TMP101.
I/O
Control
Interface
SCL
SDA
Temperature
Register
Configuration
Register
T
LOW
Register
T
HIGH
Register
Pointer
Register