Diode
Temp.
Sensor
DS
A/D
Converter
OSC
Control
Logic
Serial
Interface
Config.
andTemp.
Register
TMP102
Temperature
SCL
1
3
6
4
ALERT
SDA
GND
2 5
V+
ADD0
Low Power Digital Temperature Sensor
With SMBus™/Two-Wire Serial Interface in SOT563
FEATURES DESCRIPTION
• TINY SOT563 PACKAGE
• ACCURACY: 0.5 ° C (–25 ° C to +85 ° C)
• LOW QUIESCENT CURRENT:
10 μ A Active (max)
1 μ A Shutdown (max)
• SUPPLY RANGE: 1.4V to 3.6V
• RESOLUTION: 12 Bits
• DIGITAL OUTPUT: Two-Wire Serial Interface
APPLICATIONS
• PORTABLE AND BATTERY-POWERED
APPLICATIONS
• POWER-SUPPLY TEMPERATURE
MONITORING
• COMPUTER PERIPHERAL THERMAL
PROTECTION
• NOTEBOOK COMPUTERS
• BATTERY MANAGEMENT
• OFFICE MACHINES
• THERMOSTAT CONTROLS
• ELECTROMECHANICAL DEVICE
TEMPERATURES
• GENERAL TEMPERATURE MEASUREMENTS:
Industrial Controls
Test Equipment
Medical Instrumentations
TMP102
SBOS397 – AUGUST 2007
The TMP102 is a two-wire, serial output temperature
sensor available in a tiny SOT563 package.
Requiring no external components, the TMP102 is
capable of reading temperatures to a resolution of
0.0625 ° C.
The TMP102 features SMBus and two-wire interface
compatibility, and allows up to four devices on one
bus. It also features an SMB alert function.
The TMP102 is ideal for extended temperature
measurement in a variety of communication,
computer, consumer, environmental, industrial, and
instrumentation applications. The device is specified
for operation over a temperature range of –40 ° C to
+125 ° C.
SMBus is a trademark of Intel, Inc.
All other trademarks are the property of their respective owners.
PRODUCTION DATA information is current as of publication date.
Products conform to specifications per the terms of the Texas
Instruments standard warranty. Production processing does not
necessarily include testing of all parameters.
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas
Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.
Copyright © 2007, Texas Instruments Incorporated
1
2
3
6
5
4
SDA
V+
ADD0
SCL
GND
ALERT
CBZ
TMP102
SBOS397 – AUGUST 2007
This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with
appropriate precautions. Failure to observe proper handling and installation procedures can cause damage.
ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be
more susceptible to damage because very small parametric changes could cause the device not to meet its published
specifications.
ORDERING INFORMATION
PRODUCT PACKAGE-LEAD PACKAGE DESIGNATOR PACKAGE MARKING
TMP102 SOT563 DRL CBZ
(1) For the most current package and ordering information, see the Package Option Addendum at the end of this document, or see the TI
web site at www.ti.com .
ABSOLUTE MAXIMUM RATINGS
PARAMETER TMP102 UNIT
Supply Voltage 3.6 V
Input Voltage
Operating Temperature –55 to +150 ° C
Storage Temperature –60 to +150 ° C
Junction Temperature +150 ° C
ESD Rating Charged Device Model (CDM) 1000 V
(1) Stresses above these ratings may cause permanent damage. Exposure to absolute maximum conditions for extended periods may
degrade device reliability. These are stress ratings only, and functional operation of the device at these or any other conditions beyond
those specified is not supported.
(2) Input voltage rating applies to all TMP102 input voltages.
(2)
Human Body Model (HBM) 2000 V
Machine Model (MM) 200 V
(1)
(1)
–0.5 to +3.6 V
PIN CONFIGURATION
DRL Package
SOT563
Top View
2
Submit Documentation Feedback
TMP102
SBOS397 – AUGUST 2007
ELECTRICAL CHARACTERISTICS
At TA= +25 ° C and VS= +1.4V to +3.6V, unless otherwise noted.
TMP102
PARAMETER CONDITIONS MIN TYP MAX UNIT
TEMPERATURE INPUT
Range –40 +125 ° C
Accuracy (Temperature Error) –25 ° C to +85 ° C 0.5 2 ° C
–40 ° C to +125 ° C 1 3 ° C
vs Supply 0.2 0.5 ° C/V
Resolution 0.0625 ° C
DIGITAL INPUT/OUTPUT
Input Logic Levels:
V
IH
V
IL
Input Current I
Output Logic Levels:
VOLSDA V+ > 2V, IOL= 3mA 0 0.4 V
VOLALERT V+ > 2V, IOL= 3mA 0 0.4 V
Resolution 12 Bit
Conversion Time 26 35 ms
Conversion Modes CR1 = 0, CR0 = 0 0.25 Conv/s
Timeout Time 30 40 ms
POWER SUPPLY
Operating Supply Range +1.4 +3.6 V
Quiescent Current I
Shutdown Current I
TEMPERATURE RANGE
Specified Range –40 +125 ° C
Operating Range –55 +150 ° C
Thermal Resistance, SOT563 θ
IN
Q
SD
JA
Serial Bus Inactive, CR1 = 1, CR0 = 0 (default) 7 10 μ A
Serial Bus Active, SCL Frequency = 400kHz 15 μ A
Serial Bus Active, SCL Frequency = 3.4MHz 85 μ A
Serial Bus Active, SCL Frequency = 400kHz 10 μ A
Serial Bus Active, SCL Frequency = 3.4MHz 80 μ A
0 < VIN< 3.6V 1 μ A
V+ < 2V, IOL= 3mA 0 0.2 (V+) V
V+ < 2V, IOL= 3mA 0 0.2 (V+) V
CR1 = 0, CR0 = 1 1 Conv/s
CR1 = 1, CR0 = 0 (default) 4 Conv/s
CR1 = 1, CR0 = 1 8 Conv/s
Serial Bus Inactive 0.5 1 μ A
0.7 (V+) 3.6 V
–0.5 0.3 (V+) V
142 ° C/W
Submit Documentation Feedback
3
20
18
16
14
12
10
8
6
4
2
0
Temperature( C)°
-60 -20 40 60 140 160
I (m
A)
Q
3.6VSupply
-40 0 20 80 100 120
1.4VSupply
10
9
8
7
6
5
4
3
2
1
0
Temperature( C)°
-60 -40 0 40 140 160
I (mA)
SD
3.6VSupply
1.4VSupply
-20 20 60 80 100 120
40
38
36
34
32
30
28
26
24
22
20
Temperature( C)°
-60 -20 40 60 140 160
ConversionTime(ms)
3.6VSupply
1.4VSupply
-40 200 80 100 120
100
90
80
70
60
50
40
30
20
10
0
BusFrequency(Hz)
1k 10k 100k 1M 10M
I ( A)m
Q
- °55 C
+25 C°
+125 C°
2.0
1.5
1.0
0.5
0
-0.5
-1.0
-1.5
-2.0
Temperature( C)°
-60 -40 40 60 140 160
TemperatureError( C)°
-20 200 80 100 120
-0.45
-0.35
-0.25
-0.15
-0.05
0.05
0.15
0.25
0.35
0.45
TemperatureError( C)°
P
opulation
TMP102
SBOS397 – AUGUST 2007
TYPICAL CHARACTERISTICS
At TA= +25 ° C and V+ = 3.3V, unless otherwise noted.
QUIESCENT CURRENT vs TEMPERATURE
(4 Conversions per Second) SHUTDOWN CURRENT vs TEMPERATURE
Figure 1. Figure 2.
CONVERSION TIME vs TEMPERATURE (Temperature at 3.3V Supply)
QUIESCENT CURRENT vs BUS FREQUENCY
Figure 3. Figure 4.
TEMPERATURE ERROR vs TEMPERATURE TEMPERATURE ERROR AT +25 ° C
4
Figure 5. Figure 6.
Submit Documentation Feedback
TMP102
0.01mF
V+
GND
2
5
3
ALERT
(Output)
4
ADD0
1
SCL
6
SDA
To
Two-Wire
Controller
NOTE:SCL,SDA,andALERT
pinsrequirepull-upresistors.
I/O
Control
Interface
SCL
SDA
Temperature
Register
Configuration
Register
T
LOW
Register
T
HIGH
Register
Pointer
Register
TMP102
SBOS397 – AUGUST 2007
APPLICATION INFORMATION
The TMP102 is a digital temperature sensor that is
optimal for thermal-management and thermal- Figure 8 shows the internal register structure of the
protection applications. The TMP102 is two-wire- and TMP102. The 8-bit Pointer Register of the device is
SMBus interface-compatible, and is specified over a used to address a given data register. The Pointer
temperature range of –40 ° C to +125 ° C. Register uses the two LSBs (see Table 11 ) to
Pull-up resistors are required on SCL, SDA, and
ALERT. A 0.01 μ F bypass capacitor is recommended,
as shown in Figure 7 .
POINTER REGISTER
identify which of the data registers should respond to
a read or write command. Table 1 identifies the bits
of the Pointer Register byte. During a write
command, P2 through P7 must always be '0'.
Table 2 describes the pointer address of the
registers available in the TMP102. Power-up reset
value of P1/P0 is '00'. By default, the TMP102 reads
the temperature on power-up.
Figure 7. Typical Connections
The temperature sensor in the TMP102 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.
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. A thermally-conductive adhesive is
helpful in achieving accurate surface temperature
measurement.
Submit Documentation Feedback
Figure 8. Internal Register Structure
Table 1. Pointer Register Byte
P7 P6 P5 P4 P3 P2 P1 P0
0 0 0 0 0 0 Register Bits
Table 2. Pointer Addresses
P1 P0 REGISTER
0 0 Temperature Register (Read Only)
0 1 Configuration Register (Read/Write)
1 0 T
1 1 T
Register (Read/Write)
LOW
Register (Read/Write)
HIGH
5
TMP102
SBOS397 – AUGUST 2007
TEMPERATURE REGISTER
The Temperature Register of the TMP102 is
configured as a 12-bit, read-only register
(Configuration Register EM bit = '0', see the
Extended Mode section), or as a 13-bit, read-only
register (Configuration Register EM bit = '1') 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, followed by byte 2, the least
significant byte. The first 12 bits (13 bits in Extended
mode) are used to indicate temperature. The least
complete. Bit D0 of byte 2 indicates Normal mode
(EM bit = '0') or Extended mode (EM bit = '1') and
can be used to distinguish between the two
temperature register data formats. The unused bits in
the Temperature Register always read '0'.
Table 3. Byte 1 of Temperature Register
D7 D6 D5 D4 D3 D2 D1 D0
T11 T10 T9 T8 T7 T6 T5 T4
(T12) (T11) (T10) (T9) (T8) (T7) (T6) (T5)
(1) Extended mode 13-bit configuration shown in parenthesis.
significant byte does not have to be read if that
information is not needed. The data format for
temperature is summarized in Table 5 and Table 6 .
One LSB equals 0.0625 ° C. Negative numbers are
represented in binary two's complement format.
Following power-up or reset, the Temperature
Register will read 0 ° C until the first conversion is
Table 5. 12-Bit Temperature Data Format
TEMPERATURE ( ° C) DIGITAL OUTPUT (BINARY) HEX
128 0111 1111 1111 7FF
127.9375 0111 1111 1111 7FF
100 0110 0100 0000 640
80 0101 0000 0000 500
75 0100 1011 0000 4B0
50 0011 0010 0000 320
25 0001 1001 0000 190
0.25 0000 0000 0100 004
0 0000 0000 0000 000
–0.25 1111 1111 1100 FFC
–25 1110 0111 0000 E70
–55 1100 1001 0000 C90
(1) The resolution for the Temp ADC in Internal Temperature mode is 0.0625 ° C/count.
Table 4. Byte 2 of Temperature Register
D7 D6 D5 D4 D3 D2 D1 D0
T3 T2 T1 T0 0 0 0 0
(T4) (T3) (T2) (T1) (T0) (0) (0) (1)
(1) Extended mode 13-bit configuration shown in parenthesis.
(1)
For positive temperatures (for example, +50 ° C):
Two's complement is not performed on positive numbers. Therefore, simply convert the number to binary
code with the 12-bit, left-justified format, and MSB = 0 to denote a positive sign.
Example: (+50 ° C)/(0.0625 ° C/count) = 800 = 320h = 0011 0010 0000
For negative temperatures (for example, –25 ° C):
Generate the Two's Complement of a negative number by complementing the absolute value binary number
and adding 1. Denote a negative number with MSB = 1.
Example: (|–25 ° C|)/(0.0625 ° C/count) = 400 = 190h = 0001 1001 0000
Two's complement format: 1110 0110 1111 + 1 = 1110 0111 0000
(1)
(1)
6
Submit Documentation Feedback