I 2 C-bus temperature sensors; Small, accurate, low-cost sensors for advanced temperature regulation

I2C-bus temperature sensors
Small, accurate, low-cost sensors
for advanced temperature regulation
Accurate performance in a proven format
NXP temperature sensors use the familiar I2C-bus/SMBus format* to deliver highly accurate
temperature monitoring with low power consumption in a wide variety of applications.
Each device is pin-for-pin compatible with industry-standard sensors and combines a high
level of precision with programmable features that increase design flexibility.
Local-only temperature sensors
Remote and local temperature sensors
Our local-only temperature sensors produce highly accurate
digital readings of the ambient temperature and can be used
to trigger interrupt, shut-down, or over-temperature alarms.
They are ideally suited for use in industrial process control,
notebook computers, servers, and office electronics.
} The LM75A is a local temperature sensor and watchdog
timer™ with an accuracy of ±2 ºC.
} The SE95, a more accurate version of the LM75A, delivers
superior performance in power-sensitive applications.
} The SE98, designed for applications that use SO-DIMM
memory, complies with JEDEC JC42.4, supports SMBus
Timeout and Alert, and has security lock bits.
} The SE97 brings the SE98 and a 2-Kbit EEPROM Serial
Presence Detect (SPD) together in a single device
Our combination remote/local sensors can monitor the
temperature of the thermal diode inside the CPU or the diode
connected to PNP or NPN transistors, and can trigger an
interrupt or alert output. To save power in laptop applications,
the standby pin (STBY) can be tied to the battery’s “suspend”
output.
} The NE1617A has two tri-level hardware slave address pins
that let up to nine slave devices coexist on the same bus.
} The NE1619 has an integrated voltage monitor that can track
five input power-supply voltages in the range of 0 to 12 V
with a full-scale accuracy of ±2%.
} The SA56004, designed for handheld and portable
applications, includes an offset register for system
calibration, dual outputs for fan control and an interrupt,
built-in diode fault detection, and one-shot conversion with
power optimization in shutdown mode. It is available in a
small, 8-pin package with eight possible pre-configured
slave device addresses.
Applications
System thermal management
Personal computer
Communications equipment
Industrial process control
Servers
Office electronics
Microprocessor
Power supply
Laptop
SO-DIMM (SE97 and
SE98 only)
*For more on the I2C-bus and SMBus, see Overview on page 9.
2
NXP I2C-bus temperature sensors
NXP I2C-bus/SMBus temperature sensors
Feature
Benefit
Wide supply range (2.8 to 5.5 V)
Suitable for 3.3- or 5-V systems
Wide temperature operating range (-55 to 125 °C)
Suitable for all system thermal management
Low operating and standby power
Suitable for all applications, including battery management
Integrated A/D for input-voltage monitor in the range of Suitable for virtually all power-supply output monitors
0 to 12 V
Programmable temperature set points
Temperature thresholds are easy to change
Standby mode and one-shot conversionSuitable for power-sensitive applications like laptops and
handhelds
Programmable fault queue
Prevents noise-triggered temperature trips
3.5
Package(s)
1000
(μA)
2.8-5.5
Supply current shutdown
Supply current operating
0.125/11
(μA)
Supply range (V)
±2 °C
A/D resolution (°C / # bits)
Accuracy (remote sensing)
Accuracy (local sensing)
1
voltage monitor
1
0- to 12-V input
Thermal-alarm output*
1
Fan-control output*
Remote channels
LM75A
Local channels
Family overview
SO8
MSOP8
NE1617A
1
1
NE1619
1
1
SA56004
1
1
SE95
1
SE97
1 with
1
5
1
1
±2 °C
±3 °C
1.0/8
3.0-5.5
70
3.0
QSOP16
±3 °C
±5 °C
1.0/8
2.8-5.5
500
100
QSOP16
±2 °C
±1 °C
0.125/11
3.0-3.6
500
10
SO8
±1 °C
0.03125/13
2.8-5.5
1000
7.5
±2 °C
0.125/11
3.0-3.6
TBD
TBD
MSOP8
1
SO8
MSOP8
SPD
SE98
1
HVSON8
TSSOP8
±2 °C
0.125/11
3.0-3.6
250
15
HVSON8
TSSOP8
* Open-drain output
NXP I2C-bus temperature sensors
Local-only temperature sensors
Local temperature sensor and thermal watchdog LM75A
with accuracy of ±2 °C
Features:
} On-chip thermal diode
} Bus: two-wire I2C-bus (standard/fast-mode compatible)
} Accuracy: ±2 °C (-25 to 100 °C)
} Resolution: 9-bit (0.25 °C) or 11-bit (0.125 °C)
} Open-drain interrupt or comparator/thermostat output
} Shutdown/operating current: 3.5/1000 µA
} Power-supply range: 2.8 to 5.5 V
} Temperature range: -55 to 125 °C
} Package: TSSOP(MSOP)8, SO8
} Drop-in replacement for: National LM75, Microchip TCN75,
Maxim DS75, TI TMP75, Analog Devices AD7416
LM75A/SE95 application diagram
Vdd
10 k7
10 k7
INT
SCL
SCL
SDA
SDA
Host
INT
LM75A
GND
SCL
SCL
SDA
Vdd
INT
LM75A
SDA
Vdd
O/S
SE95
A2
A2
A2
A1
A1
A1
A0
A0
A0
Accuracy = ±2 ºC
Accuracy = ±2 ºC
Accuracy = ±1 ºC
NXP I2C-bus temperature sensors
GND
Shutdown
instrument
Same as LM75A, with the following differences:
} Accuracy: ±1 °C (-25 to 100 °C)
} Resolution: 13-bit (0.03125 °C)
} Shutdown/operating current: 7.5/1000 µA
} Shutdown mode and one-shot conversion capability
} Programmable temperature conversion rate (0.125 to 30 Hz)
Advantages over LM75A:
} Higher accuracy improves thermal guard-banding
} One-shot conversion improves performance in power-
SE95 test results
1.50
Temperature mask
1.00
Temperature error (ºC)
Local temperature sensor and thermal watchdog SE95
with accuracy of ±1 °C
0.50
0.00
-0.50
-1.00
Actual behavior
of a group of trimmed devices at VCC = 3.3 V
Temperature mask
-1.50
0.00
20.00
sensitive applications
40.00
60.00
Temperature (ºC)
80.00
100.00
120.00
} Programmable conversion enables more flexible system
applications
} Programmable fault queue prevents false temperature trips
Local temperature sensor SE98 for SO-DIMM with
accuracy of ±2 °C
Features:
} Complies with JEDEC JC42.4
} Bus: two-wire SMBus or I2C-bus (standard/fast-mode
compatible)
}Accuracy: ±2 °C (75 to 90 °C – SE98),
or ±1 °C (75 to 90 °C – SE98/01)
} Resolution: 11-bit (0.125 °C)
} Minimum conversion rate: 8 Hz
} Programmable hysteresis threshold: 0, 1.5, 3, or 6 °C
} EVENT output associated with three alarms: upper, lower,
and critical
} Programmable SMBus alert response and timeout
} Security lock bit for data protection
} Maximum operating current: 100 µA
} I2C address: 0011A2A1A0 (up to 8 devices on same bus)
} Operating-voltage range: 3.0 to 3.6 V
} Operating temperature: -20 to +125 °C
} Packages: TSSOP8, HVSON8 package
SE97/98 application diagram
Benefits:
} SMBus timeout prevents system bus hang-ups
} SMBus alert response enables system polling
} Over-, under-, and critical-temperature status and alarm
output
} Security lock bit for data protection
Same as SE98, with the following differences:
} Adds integrated 2-Kbit EEPROM for Serial Presence Detect
} EEPROM I2C-bus address 1010A2A1A0
Vdd
0.1 MF
10 k7
A0
VDD
A1
A2
EVENT
SE97/98
SCL
Host
SDA
VSS
GND
Local temperature sensor SE97 for SO-DIMM with
integrated SPD
NXP I2C-bus temperature sensors
Remote and local temperature sensors
NE1617A application diagram
Remote and local temperature sensor NE1617A with
accuracy of ±3 ºC
Features:
} Bus: two-wire SMBus or I2C-bus (standard-mode compatible)
} Accuracy (remote and loc al sensing): ±3 °C (60 to 100 °C)
} Resolution: 8-bit ADC (1 °C)
} Standby/operating current: 3/70 µA
} Open-drain ALERT output
} Temperature range: 0 to 125 °C
} Power-supply range: 3.0 to 5.5 V
} Package: QSOP16
Vdd
0.1 MF
10 k7
D+
VDD
2nF
ALERT
D-
SCLK
NE1617
Host
SDATA
STBY
ADD0
ADD1
ADD0/1: Ternary inputs
providing nine possible adresses
} Drop-in replacement for Maxim NE1617
GND
and Analog Devices AD1021 or AD1021A
GND
NE1619 application diagram
Remote and local temperature sensor NE1619 with voltage
monitor and ±3 °C accuracy
Vdd
0.1 MF
10 k7
D+
2nF
VDD
ALERT
D-
SCLK
Host
SDATA
STBY
NE1619
12Vin
5Vin
3.3Vin
2.5Vin
Line card 1
VCCpin
GND
GND ADD0/1: Ternary inputs
providing three possible
adresses
NXP I2C-bus temperature sensors
2
n
ADD0
Features:
} Monitors five inputs from power-supply voltages of 0 to 12 V
} Bus: two-wire SMBus or I2C-bus (standard/fast-mode
compatible)
} Accuracy (remote sensing): ±3 °C (0 to 120 °C)
} Accuracy (local sensing): ±5 °C (0 to 120 °C)
} ±2% of full-scale input voltage accuracy
} Resolution: 8-bit ADC (1 °C)
} Standby/operating current: 3/80 µA
} Temperatures range: -55 to 125 °C
} Power-supply range: 3.0 to 3.6 V
} Package: QSOP16
Remote and local temperature sensor SA56004 with
fan control and accuracy of ±1 °C
Features:
} Bus: two-wire SMBus or I2C-bus (standard/fast-mode
compatible)
} Accuracy (remote sensing): ±1 °C (25 to 85 °C)
} Accuracy: (local sensing): ±2 °C (60 to 100 °C)
} Resolution: 11-bit (0.125 °C)
} Shutdown/operating current: 10/500 µA
}Shutdown mode and one-shot conversion for power savings
} Offset registers for system calibration
SA56004 application diagram
Vdd
0.1 MF
10 k7
D+
Remote
diode
NPN
VDD
2nF
ALERT
D+
Vdd
SDATA
Vdd
R
10 k7
Host
SCLK
SA56004
A0
A1
A2
T_CRIT
Vdd
GND
} ALERT / T_CRIT output for interrupt/fan control (on/off)
GND
Fan
control
circuit
} Supports SMBus alert response and timeout
} Fault queue prevents noise-triggered temperature trips
} Supports diode-fault detection
}Eight device addresses for server applications (“E” most
commonly used)
} Temperature range: -55 to 125 °C
} Power-supply range: 3.0 to 3.6 V
} Packages: TSSOP(MSOP)8, SO8
SA56004 block diagram
} Drop-in replacement for National LM86,
Maxim MAX6657/8, Analog Devices ADM1032
Benefits:
} SMBus timeout prevents system bus hang-ups
} SMBus alert response enables system polling
} Fault queue prevents false temperature trips
} Programmable conversion rate for system flexibility
SA56004
Internal temp
sensor
D+
D-
Mux
Remote temp
sensor
11-bit
3$A-D
converter
Offset register
Upper temp trip
Register
Lower temp trip
T_CRIT
SCL
SDA
SMBus/I2C-bus
interface
ALERT
NXP I2C-bus temperature sensors
Selection guide and cross reference
SE95D
MSOP8
SE95DP
HVSON8
SE97TK
TSSOP8
SE97DP
HVSON8
SE98TK
Local
SE95
SE97
400
Remote and
local
SE98
Rem / loc
V monitor
-25 to 100
-55 to 125
400
TSSOP8
SE98DP
SO8
SA56004XD*
MSOP8
SA56004XDP *
NE1617A
QSOP16
NE1617ADS
100
NE1619
QSOP16
NE1619DS
400
400
75 to 95
40 to 125
3.5
1
N/A
1
--
--
N/A
0.03125/13
1000
7.5
1
N/A
1
--
--
N/A
0.125/11
TBD
TBD
N/A
1
--
--
N/A
0.125/11
250
15
1
N/A
1
--
--
1
2
0.125/11
500
10
1
1
1
1
--
1.0/8
70
3
1
1
1
--
--
1.0/8
500
100
1
1
1
--
5
4
3.0 to 3.6
2
3
60 to 100
25 to 85
0 to 85
0 to 125
60 to 100
2
3.0 to 3.6
3.0 to 5.5
2.8 to 5.5
3
2
3
3
5
5
3
1 with
EEPROM
Cross-reference chart
Package
NXP
National
Analog Devices
Maxim
Texas Instruments
Microchip
SO8
LM75AD
LM75BIM
AD7416AR
DS75S
TMP75AID
TCN75-3.3MOA
LM75CIM
LM75ADP
LM75BIMM
TCN75-5.0MOA
AD7416ARM
TCN75-3.3MUA
LM75CIMM
SO8
SE95D
LM75BIM
TCN75-5.0MUA
AD7416AR
DS75S
LM75CIM
TMP75AID
TCN75-3.3MOA
TCN75-5.0MOA
TCN75-5.0MOA
TSSOP8
SE95DP
LM75BIMM
AD7416ARM
TCN75-3.3MUA
LM75CIMM
TCN75-5.0MUA
SO8
SA56004ED
LM86CIM
ADM1032AR
TSSOP8
SA56004EDP
LM86CIMM
ADM1032ARM
SSOP16
NE1617ADS
AD1021ARQ
NE1618DS
AD1021AARQ
MAX6657MSA
MAX6658MSA
NXP I2C-bus temperature sensors
(0-12 input)
1000
* “X” is the version, with “A” through “H” available and “E” the most commonly used.
TSSOP8
Voltage monitoring
(open drain)
Fan-control output
(open drain)
Thermal-alarm output
Channels
(μA)
current
Supply
(°C / # bits)
A/D resolution
(±°C)
Accuracy
3.0 to 3.6
1
2
2
3
2
3
4
-55 to 125
0.125/11
Remote
Local
Power-supply range (V)
2.8 to 3.6
3.6 to 5.5
2.8 to 3.6
3.6 to 5.5
3
-20 to 125
0 to 125
N/A
2
2.8 to 5.5
-20 to 125
400
SA56004
75 to 95
40 to 125
Remote
SO8
-55 to 125
Local
LM75ADP
-25 to 100
400
Shutdown
MSOP8
Temperature range (°C)
LM75AD
I2C/SMBus speed (kHz)
Order information
SO8
Operating
LM75A
Package
Part number
Selection guide
NE1617S
I2C-bus and SMBus: an overview
The Inter-IC bus, commonly known as the I2C-bus (“eye-squared-see bus”), is a simple,
two-wire serial interface that provides the communications link between integrated
circuits in a system. Developed by Philips in the early 1980s, the I2C-bus has become
the de facto worldwide standard for system control and today can be found in
everything from temperature sensors to EEPROMs, general-purpose I/O, A/D and D/A
converters, CODECs, and microprocessors of all kinds.
Low-cost serial interface
The two-wire, serial structure of the I2C-bus lets it deliver the same functionality as a
larger, more expensive parallel interface, but with far fewer pins. The data wire (SDA)
carries data, while the clock wire (SCL) synchronizes data transfers.
SCL
MC
Parrallel interface
SDA
I2C-bus serial interface
Master-slave hierarchy
I2C-bus devices are classified as master or slave. Masters initiate a message and
slaves respond to a message. A master can have multiple slaves and any device can
be master-only, slave-only, or switch between master and slave, as the application
requires.
SCL
SDA
MC
Master1
Slave1
Slave2
Slave3
Slaven
Display
Slaven+1
Keypad
Slaven+2
One I2C-bus master, multiple slaves
Multiple devices
The I2C-bus is designed to support multiple devices. Each I2C-bus slave device has a
unique slave address. When a master sends a message, it includes the slave address at
the beginning of the message. All devices on the bus hear the message, but only the
addressed slave responds to it.
Multi-master support
There can be more than one master on the bus at a time – the I2C-bus software uses
arbitration and synchronization to prevent collisions and data loss. A master that
detects arbitration loss terminates its use of the bus, allowing the message generated
by another master to use the bus without interference.
SCL
SDA
MC
Master1
Slave1
Slave2
Slave3
Multi-master, multi-slave
MC
Master-slave1
Slaven
Slaven+1
MC
Master-slave2
NXP I2C-bus temperature sensors
I2C-bus vs. SMBus
The System Management Bus, also known as the SMBus, was developed by Intel in the
mid-1990s. It is a popular derivative of the I2C-bus that is, in most cases, compatible
with I2C-bus formats. Both buses use a two-wire, master/slave communication scheme
and have addressable slaves. The SMBus is limited to a maximum data transfer rate of
only 100 kbps, so it requires special handling in systems that use the higher transfer
rates available with the I2C-bus. Other differences include the maximum timeout period,
minimum clock speed, voltage levels, pull-up resistors values, and current levels.
1
Feature
I2C-bus
SMBus
Slave interface reset
Master sends clock pulses until slave
data goes high (typically nine clocks) or
hardware reset
Master holds clock low for maximum 35 ms
(time-out period)
Clock speed (min/max)
0 to 3.4 MHz
10 to 100 kHz
SMBus alert
No
Optional
VILmax
0.3 VDD (or fixed 1.5 V)
0.8 V
VIHmin
0.7 VDD (or fixed 3.0 V)
2.1 V
Low power (Version 1.1)
High power (Version 2.0)
IPULLUP
3 mA
350 μA
4 mA
Pull-up resistor1 for VDD =
3.3 V (±10%)
> 0.8 kW
> 7.4 kW
> 0.65 kW
Pull-up resistor1 for VDD = 5.0 > 1.6 kW
V (±10%)
> 13.2 kW
> 1.2 kW
Data hold time
300 ns (externally)
Performed internally
Pull-up resistor value calculation based on V
DD
=V
DD_min
I2C-bus
slave
SMBus slave
I2C-bus master
OK
OK, but ensure clock
speed is greater than
10 kHz and check for
data potential hold-time
violations when the slave
is receiving.*
SMBus master
OK
OK
* All NXP temperature sensors with an SMBus interface have internal holdtime without hold-time violations.
10
NXP I2C-bus temperature sensors
Mixing I2C-bus and SMBus master and slave devices
Although there are minor differences between the various
I2C-bus and SMBus standards, it’s possible to mix master and
slave devices from different versions. Two factors need to be
considered. First, the SMBus timeout maximum of 35 ms can
restrict the performance of an I2C-bus master, but the timeout
feature in most SMBus slaves can be programmed on or off.
Second, the SMBus data hold time of 300 ns can also restrict
I2C-bus performance, but many SMBus devices (including those
from NXP) can stretch the internal data-hold time.
www.nxp.com/i2clogic
NXP I2C-bus temperature sensors
11
www.nxp.com
© 200 NXP B.V.
All rights reserved. Reproduction in whole or in part is prohibited without the prior written
consent of the copyright owner. The information presented in this document does not
form part of any quotation or contract, is believed to be accurate and reliable and may be
changed without notice. No liability will be accepted by the publisher for any consequence
of its use. Publication thereof does not convey nor imply any license under patent- or other
industrial or intellectual property rights.
Date of release: November 2006
Document order number: 9397 750 15693
Printed in the Netherlands