Datasheet
"#$%
SLLS672A − OCTOBER 2005 − REVISED JANUARY 2006
www.ti.com
5
APPLICATIONS INFORMATION
The TMP106 is a digital temperature sensor that is optimal
for thermal management and thermal protection
applications. The TMP106 is Two-Wire and SMBus
interface-compatible, and is specified over a temperature
range of −40°C to +125°C.
The TMP106 requires 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.
TMP106
0.1
µ
F
V+
GND
A2
B2
C2
C1
ALERT
(Output)
A0
B1
A1
SCL
SDA
To
Two−Wire
Controller
NOTE:SCL,SDA,andALERT
pins require pull−up resistors.
Figure 1. Typical Connections of the TMP106
The sensing device of the TMP106 is the chip itself.
Thermal paths run through the package leads. The lower
thermal resistance of metal causes the leads to provide the
primary thermal path.
To maintain accuracy in applications requiring air or
surface temperature measurement, care should be taken
to isolate the package and leads from ambient air
temperature.
POINTER REGISTER
Figure 2 shows the internal register structure of the
TMP106. The 8-bit Pointer Register of the device 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 1 identifies the
bits of the Pointer Register byte. Table 2 describes the
pointer address of the registers available in the TMP106.
Power-up reset value of P1/P0 is 00.
P7 P6 P5 P4 P3 P2 P1 P0
0 0 0 0 0 0 Register Bits
Table 1. Pointer Register Byte
I/O
Control
Interface
SCL
SDA
Temperature
Register
Configuration
Register
T
LOW
Register
T
HIGH
Register
Pointer
Register
Figure 2. Internal Register Structure of the
TMP106
P1 P0 REGISTER
0 0 Temperature Register (Read Only)
0 1 Configuration Register (Read/Write)
1 0 T
LOW
Register (Read/Write)
1 1 T
HIGH
Register (Read/Write)
Table 2. Pointer Addresses of the TMP106
TEMPERATURE REGISTER
The Temperature Register of the TMP106 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 3 and Table 4. Note that byte 1 is the
most significant byte; byte 2 is the least significant byte.
The first 12 bits are used to indicate temperature, with all
remaining bits equal to zero. The least significant byte
does not have to be read if that information is not needed.
Data format for temperature is summarized in Table 5.
Following power-up or reset, the Temperature Register will
read 0°C until the first conversion is complete.
D7 D6 D5 D4 D3 D2 D1 D0
T11 T10 T9 T8 T7 T6 T5 T4
Table 3. Byte 1 of Temperature Register
D7 D6 D5 D4 D3 D2 D1 D0
T3 T2 T1 T0 0 0 0 0
Table 4. Byte 2 of Temperature Register