Texas Instruments TMP100, TMP101 Schematic [ru]

SBOS231G − JANUARY 2002 − REVISED NOVEMBER 2007
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas Instruments
Digital Temperature Sensor
with I2Ct Interface
TMP100 TMP101
FEATURES
D DIGITAL OUTPUT: I D RESOLUTION: 9- to 12-Bits, User-Selectable D ACCURACY:
±2.0°C from −25°C to +85°C (max) ±3.0°C from −55°C to +125°C (max)
45µA, 0.1µA Standby
D WIDE SUPPLY RANGE: 2.7V to 5.5V D TINY SOT23-6 PACKAGE
2
C Serial 2-Wire
APPLICATIONS
D POWER-SUPPLY TEMPERATURE
MONITORING
D COMPUTER PERIPHERAL THERMAL
PROTECTION
D NOTEBOOK COMPUTERS D CELL PHONES D BATTERY MANAGEMENT D OFFICE MACHINES D THERMOSTAT CONTROLS D ENVIRONMENTAL MONITORING AND HVAC D ELECTROMECHANICAL DEVICE
TEMPERATURE
DESCRIPTION
The TMP100 and TMP101 are two-wire, serial output temperature sensors available in SOT23-6 packages. Requiring no external components, the TMP100 and TMP101 are capable of reading temperatures with a resolution of 0.0625°C.
The TMP100 and TMP101 feature SMBus and I interface compatibility, with the TMP100 allowing up to eight devices on one bus. The TMP101 offers SMBus alert function with up to three devices per bus.
The TMP100 and TMP101 are ideal for extended temperature measurement in a variety of communication, computer, consumer, environmental, industrial, and instrumentation applications.
The TMP100 and TMP101 are specified for operation over a temperature range of −55°C to +125°C.
2
C
Temperature
Diode
1
2
3
Temp.
Sensor
∆Σ
A/D
Converter
OSC
TMP100
SCL
GND
ADD1
semiconductor products and disclaimers thereto appears at the end of this data sheet.
I2C is a trademark of NXP Semiconductors. All other trademarks are the property of their respective owners.
                      !     !   
Control
Logic
Serial
Interface
Config
and Temp
Register
6
SDA
5
ADD0
4
V+
www.ti.com
Temperature
SCL
GND
ALERT
Diode
1
Tem p.
Sensor
∆Σ
2
A/D
Converter
3
OSC
TMP101
Copyright 2002−2007, Texas Instruments Incorporated
Control
Logic
Serial
Interface
Config
and Temp
Register
6
SDA
5
ADD0
4
V+
"#$$
TMP100
SOT23-6
DBV
T100
TMP101
SOT23-6
DBV
T101
"#$#
SBOS231G − JANUARY 2002 − REVISED NOVEMBER 2007
www.ti.com
This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with appropriate precautions. Failure to observe
(1)
(1)
−0.5V to 7.5V. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
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 t o damage because very small parametric changes could cause the device not to meet its published specifications.
ABSOLUTE MAXIMUM RATINGS
Power Supply, V+ 7.5V. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Input Voltage
Operating Temperature Range −55°C to +125°C. . . . . . . . . . . . . . .
Storage Temperature Range −60°C to +150°C. . . . . . . . . . . . . . . . .
Junction Temperature (TJ max) +150°C. . . . . . . . . . . . . . . . . . . . . .
ESD Rating, Human Body Model 2000V. . . . . . . . . . . . . . . . . . . . .
(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 , an d functional operation of the device at these or any other conditions beyond those specified is not supported.
(2)
Input voltage rating applies to all TMP100 and TMP101 input voltages.
(2)
Machine Model 200V. . . . . . . . . . . . . . . . . . . . . . .
ORDERING INFORMATION
PRODUCT PACKAGE-LEAD PACKAGE DESIGNATOR PACKAGE MARKING
(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.
PIN CONFIGURATION
Top View SOT23 Top View SOT23
SCL
GND
ADD1
1 2 3
T100
TMP100
SDA
6 5
ADD0
4
V+
SCL
GND
ALERT
1 2 3
T101
TMP101
6
SDA
5
ADD0
4
V+
2
"#$$
PARAMETER
TEST CONDITIONS
UNIT
"#$#
www.ti.com
SBOS231G − JANUARY 2002 − REVISED NOVEMBER 2007
ELECTRICAL CHARACTERISTICS
At TA = −55°C to +125°C and V+ = 2.7V to 5.5V, unless otherwise noted.
TMP100, TMP101
MIN TYP MAX
TEMPERATURE INPUT
Range −55 +125 °C Accuracy (temperature error) −25°C to +85°C ±0.5 ±2.0 °C
−55°C to +125°C ±1.0 ±3.0 °C
Resolution Selectable ±0.0625 °C
DIGIT AL INPUT/OUTPUT
Input Logic Levels:
V
IH
V
IL
Input Current, I
Output Logic Levels:
VOL SDA IOL = 3mA 0 0.15 0.4 V
VOL ALERT IOL = 4mA 0 0.15 0.4 V Resolution Selectable 9 to 12 Bits Conversion Time 9-Bit 40 75 ms
Conversion Rate 9-Bit 25 s/s
POWER SUPPLY
Operating Range 2.7 5.5 V Quiescent Current I
Shutdown Current I
TEMPERATURE RANGE
Specified Range −55 +125 °C Storage Range −60 +150 °C Thermal Resistance q
IN
Q
Serial Bus Active, SCL Frequency = 400kHz 70 µA Serial Bus Active, SCL Frequency = 3.4MHz 150 µA
SD
Serial Bus Active, SCL Frequency = 400kHz 20 µA Serial Bus Active, SCL Frequency = 3.4MHz 100 µA
JA
0V VIN 6V 1 µA
10-Bit 80 150 ms 11-Bit 160 300 ms 12-Bit 320 600 ms
10-Bit 12 s/s 11-Bit 6 s/s 12-Bit 3 s/s
Serial Bus Inactive 45 75 µA
Serial Bus Inactive 0.1 1 µA
SOT23-6 Surface-Mount 200 °C/W
0.7(V+) 6.0 V
−0.5 0.3(V+) V
3
"#$$ "#$#
SBOS231G − JANUARY 2002 − REVISED NOVEMBER 2007
TYPICAL CHARACTERISTICS
At TA = +25°C and V+ = 5.0V, unless otherwise noted.
www.ti.com
70
60
A)
µ
50
(
Q
I
40
30
400
350
300
Conversion Time (ms)
250
−60−40−
−60−40−
QUIESCENT CURRENTvs TEMPERATURE
V+=5V
Serial Bus Inactive
200 20406080100120140
Temperature (_C)
CONVERSION TIME vsTEMPERATURE
V+ = 5V
V+ = 2.7V
NOTE: 12−bit resolution.
200 20406080100120140
Temperature (_C)
V+=2.7V
1.0
0.9
0.8
0.7
0.6
A)
0.5
µ
(
0.4
SD
I
0.3
0.2
0.1
0.0
0.1
2.0
1.5
C)
1.0
_
0.5
0.0
0.5
1.0
Temperature Error(
1.5
2.0
SHUTDOWN CURRENT vs TEMPERATURE
−60−40−
3 Typical Units
−60−40−
20 0 20 40 60 80 100 120 140
Temperature (_C)
TEMPERATURE ACCURACY vs TEMPERATURE
NOTE: 12−bit resoluti on.
20 0 20 40 60 80 100 120 140
Temperature (_C)
QUIESCENT CURRENTWITH
180 160 140 120 100
A)
µ
(
Q
80
I
60 40 20
FAST MODE Hs MODE
0
10k 100k 1M 10M
BUS ACTIVITY vs TEMPERATURE
125_C
25_C
−55_
C
SCL Frequency (Hz)
125_C
−55_
25_C
C
4
www.ti.com
"#$$ "#$#
SBOS231G − JANUARY 2002 − REVISED NOVEMBER 2007
APPLICATIONS INFORMATION
The TMP100 and TMP101 are digital temperature sensors optimal for thermal management and thermal protection applications. The TMP100 and TMP101 are I2C 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.
V+
4
1
SCL
2
To I
Controller
C
SDA
6
TMP101
2
GND
Figure 1. Typical Connections of the TMP101
0.1µF
3
5
NOTE: (1) SCL, SDA and ALERT require pull−up resistorsfor
2
C bus applications.
I
ALERT (Output)
ADD0 (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.
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 1 identifies the bits of the Pointer Register byte. Table 2 describes the pointer address of the registers available in the TMP100 and TMP101. Power-up Reset value of P1/P0 is 00.
Pointer
Register
Temperature
Register
Configuration
Register
T
LOW
Register
I/O
Control
Interface
SCL
SDA
V+
0.1µF
3
5
NOTE: (1) SCL andSDA require pull−up resistorsfor
2
C bus applications.
I
ADD1 (Input)
ADD0 (Input)
2
To I
Controller
4
1
SCL
C
SDA
6
TMP100
2
GND
Figure 2. Typical Connections of the TMP100
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.
T
HIGH
Register
Figure 3. Internal Register Structure of the
TMP100 and TMP101
Table 1. Pointer Register Type
P7 P6 P5 P4 P3 P2 P1 P0
0 0 0 0 0 0 Register Bits
Table 2. Pointer Addresses of the TMP100 and
TMP101 Registers
P1 P0 REGISTER
0 0 Temperature Register (READ O n l y ) 0 1 Configuration Register (READ/WRITE) 1 0 T 1 1 T
Register (READ/WRITE)
LOW
Register (READ/WRITE)
HIGH
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 3 and Table 4. The first 12 bits are used to indicate temperature with all remaining bits
5
"#$$ "#$#
SBOS231G − JANUARY 2002 − REVISED NOVEMBER 2007
www.ti.com
equal to zero. 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.
Table 3. Byte 1 of Temperature Register
D7 D6 D5 D4 D3 D2 D1 D0
T11 T10 T9 T8 T7 T6 T5 T4
Table 4. Byte 2 of Temperature Register
D7 D6 D5 D4 D3 D2 D1 D0
T3 T2 T1 T0 0 0 0 0
Table 5. Temperature Data Format
TEMPERATURE
(°C)
128 0111 1111 1111 7FF
127.9375 0111 1111 1111 7FF 100 0110 0100 0000 640
80 0101 0000 0000 500 75 0100 101 1 0000 4B0 50 001 1 0010 0000 320 25 0001 1001 0000 190
0.25 0000 0000 0100 004
0.0 0000 0000 0000 000
−0.25 1111 1111 1100 FFC
−25 1110 0111 0000 E70
−55 1100 1001 0000 C90
−128 1000 0000 0000 800
DIGIT AL OUTPUT
(BINARY)
HEX
The user can obtain 9, 10, 11, or 12 bits of resolution by addressing the Configuration Register and setting the resolution bits accordingly. For 9-, 10-, or 11-bit resolution, the most significant bits in the Temperature Register are used with the unused LSBs set to zero.
CONFIGURATION REGISTER
The Configuration Register is an 8-bit read/write register used to store bits that control the operational modes of the temperature sensor. Read/write operations are performed MSB first. The format of the Configuration Register for the TMP100 and TMP101 is shown in Table 6, followed by a breakdown of the register bits. The power-up/reset value of the Configuration Register is all bits equal to 0. The OS/ALERT bit will read as 1 after power-up/reset.
Table 6. Configuration Register Format
BYTE D7 D6 D5 D4 D3 D2 D1 D0
1 OS/ALERT R1 R0 F1 F0 POL TM SD
SHUTDOWN MODE (SD)
The Shutdown Mode of the TMP100 and TMP101 allows the user to save maximum power by shutting down all device circuitry other than the serial interface, which reduces current consumption to less than 1µA. For the TMP100 and TMP101, Shutdown Mode is enabled when
the SD bit is 1. The device will shutdown once the current conversion is completed. For SD equal to 0, the device will maintain continuous conversion.
THERMOSTAT MODE (TM)
The Thermostat Mode bit of the TMP101 indicates to the device whether to operate in Comparator Mode (TM = 0) or Interrupt Mode (TM = 1). For more information on comparator and interrupt modes, see the HIGH and LOW Limit Registers section.
POLARITY (POL)
The Polarity Bit of the TMP101 allows the user to adjust the polarity of the ALERT pin output. If POL = 0, the ALER T pin will be active LOW, as shown in Figure 4. For POL = 1 the ALERT pin will be active HIGH, and the state of the ALERT pin is inverted.
T
Read
T
HIGH
LOW
Measured
Temperature
TMP101 ALERT PIN
(Comparator Mode)
POL = 0
TMP101 ALERT PIN
(Interrupt Mode)
POL = 0
TMP101 ALERT PIN
(Comparator Mode)
POL = 1
TMP101 ALERT PIN
(Interrupt Mode)
POL = 1
Read Read
Time
Figure 4. Output Transfer Function Diagrams
FAULT QUEUE (F1/F0)
A fault condition occurs when the measured temperature exceeds the user-defined limits set in the T Registers. Additionally, the number of fault conditions required to generate an alert may be programmed using the Fault Queue. The Fault Queue is provided to prevent a false alert due to environmental noise. The Fault Queue requires consecutive fault measurements in order to trigger the alert function. If the temperature falls below T
, prior to reaching the number of programmed
LOW
consecutive faults limit, the count is reset to 0. Table 7 defines the number of measured faults that may be programmed to trigger an alert condition in the device.
HIGH
and T
LOW
6
Loading...
+ 14 hidden pages