The MAX6633/MAX6634/MAX6635 combine a temperature sensor, a programmable overtemperature alarm,
and an SMBus™/I
2
C™-compatible serial interface into
a single package. They convert their die temperatures
into digital values using internal analog-to-digital converters (ADCs). The result of the conversion is then held
in a temperature register as a 12-bit + sign value, allowing 0.0625°C resolution, readable at any time through
the serial interface. The devices are capable of reading
temperatures up to +150°C.
The MAX6633/MAX6634/MAX6635 feature a shutdown
mode that saves power by turning off everything except
the power-on reset (POR) and the serial interface. The
devices can be configured to separate addresses,
allowing multiple devices to be used on the same bus.
The MAX6633 has four address pins, allowing up to 16
devices to be connected to a single bus. The MAX6634
has three address pins, allowing up to eight devices to
be connected to a single bus. The MAX6635 has two
address pins, allowing up to four devices to be connected to a single bus.
The MAX6633/MAX6634/MAX6635 make temperature
data available for transfer over the serial interface. The
MAX6634 incorporates a dual-mode ALERT output
(open drain) and can serve as an upgraded alternative
to the LM75. The MAX6635 includes an ALERT output
and an OVERT output (both open drain) and can function as an upgraded replacement for the LM76 in most
applications. The MAX6634/MAX6635 feature user-programmable temperature thresholds. All three devices
come in an 8-pin SO package.
Applications
Battery Temperature Alarms
PC Temperature Control
Automotive Equipment
Features
♦ +3V to +5.5V Supply Range
♦ Accuracy
±1°C max (0°C to +50°C)
±1.5°C max (-20°C to +85°C)
±2.5°C max (-40°C to +125°C)
±2.5°C typ (+150°C)
(VCC= +3.0V to +5.5V, TA= -55°C to +125°C, unless otherwise noted. Typical values are VCC= +3.3V, TA= +25°C, unless otherwise noted.)
Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional
operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to
absolute maximum rating conditions for extended periods may affect device reliability.
VCC, SDA, SCL......................................................-0.3V to +6.0V
All Other Pins ................................................-0.3V to V
CC
+0.3V
SDA, ALERT, OVERT Current .............................-1mA to +50mA
ESD Protection (Human Body Model)................................2000V
Continuous Power Dissipation (T
A
= +70°C)
8-Pin SO (derate 5.88mW/°C above +70°C)................471mW
(VCC= +3.0V to +5.5V, TA= -55°C to +125°C, unless otherwise noted. Typical values are VCC= +3.3V, TA= +25°C, unless otherwise noted.)
Note 1: Guaranteed by design and characterization.
Note 2: Peak operating current measured during conversion. See Figure 4.
Note 3: Guaranteed by design, not production tested.
Note 4: A master device must provide a hold time of at least 300ns for the SDA signal in order to bridge the undefined region of
SCL’s falling edge.
SMBus TIMING (Note 3, Figures 1, 2, and 3)
Serial Clock Frequencyf
Bus Free Time Between STOP
and START Condition
START Condition Setup Time4.7µs
Repeat START Condition Setup
Time
START Condition Hold Timet
STOP Condition Setup Timet
Data Setup Timet
Data Hold Time (Note 4)t
Receive SCL/SDA Rise Timet
SCL/SDA Fall Time (Note 4)t
Clock Low Periodt
Clock High Periodt
SMBus Timeout2548ms
PARAMETERSYMBOLCONDITIONSMINTYPMAXUNITS
10100kHz
4.7µs
300ns
1µs
300ns
SCL
t
BUF
t
SU:STA
HD:STA
SU:STO
SU: DAT
HD: DAT
R
F
LOW
HIGH
90% to 90%4.7µs
10% of SMBDATA to 90% of SMBCLK4µs
90% of SMBCLK to 10% of SMBDATA4µs
90% of SMBDATA to 10% of SMBCLK250ns
10% to 10%4.7µs
90% to 90%4µs
MAX6633/MAX6634/MAX6635
12-Bit Plus Sign Temperature Sensors with
SMBus/I2C-Compatible Serial Interface
VCC = +5.5V
DEVICE IMMERSED IN +85°C
FLUORINERT BATH
3
2
0
-2
-3
-4040080120160
TEMPERATURE ERROR
vs. TEMPERATURE
MAX6633/4/5 toc05
TEMPERATURE (°C)
TEMPERATURE ERROR (°C)
VCC = +3.3V
VCC = +5.5V
Detailed Description
The MAX6633/MAX6634/MAX6635 continuously convert their die temperatures into digital values using their
integrated ADCs. The resulting data is readable at any
time through the SMBus/I
2
C-compatible serial interface.
The device functions as a slave on the SMBus interface, supporting Write Byte, Write Word, Read Byte,
and Read Word commands. Separate addresses can
be configured using the individual address pins.
Figures 5, 6, and 7 show the functional diagrams of the
MAX6633/MAX6634/MAX6635, respectively.
SMBus/I2C-Compatible Operation
The MAX6633/MAX6634/MAX6635 are readable and
programmable through their SMBus/I2C-compatible
serial interface. Figures 1, 2, and 3 show the timing
details of the clock (SCL) and data (SDA) signals. The
devices function as slaves on the SMBus and support
Write Byte, Write Word, Read Byte, and Read Word
commands. Figure 8 is the MAX6633/MAX6634/
MAX6635 programmer’s model.
Addressing
Separate addresses can be configured using the individual address pins. The address of each device is
selected by connecting the address (A_) pins to one of
two potentials: GND or VCC. The MAX6635 makes two
address pins available (A0, A1), allowing up to four
devices to be connected to a single bus line. The
MAX6634 makes three address pins available (A0, A1,
A2), allowing up to eight devices to be connected to a
single bus line. The MAX6633 makes four address pins
available (A0, A1, A2, A3), allowing as many as 16
devices to be connected to a single bus line. Table 1
shows the full SMBus/I
2
C address for each device type.
Control Registers (MAX6633)
Three registers control the operation of the MAX6633
(Figure 5 and Tables 2 through 6). The Pointer register
is the first addressed and determines which of the other
two registers is acted upon. The other two are the
Temperature and Configuration registers. The temperature value is stored as 12 bits plus a sign bit, read only,
and contains the latest temperature data. The true register length is 16 bits, with the lower 3 unused in this
part. The digital temperature data contained in the temperature register is in °C, using a two’s-complement
format with 1LSB corresponding to 0.0625°C.
The Configuration register is 8 bits, read/write, and
contains the SMBus timeout disable bit, fault queue
enable bit, and the shutdown bit.
Control Registers (MAX6634)
Six registers control the operation of the MAX6634
(Figure 6 and Tables 2 through 7). The pointer register
is the first addressed and determines which of the other
five registers is acted upon. The other five are the
Temperature, Configuration, High-Temperature
(T
HIGH
), Low-Temperature (T
LOW
), and Hysteresis
(T
HYST
) registers. The temperature value is stored as
12 bits plus a sign bit, read only, and contains the latest temperature data. The true register length is 16 bits,
with the lowest 2 used as status bits, and the third bit
(D2) is unused. The digital temperature data contained
in the temperature register is in °C, using a two’s-complement format with 1LSB corresponding to 0.0625°C.
7 bits8 bits8 bits
Slave Address:
equivalent
to chip-select line of a 3wire interface
Write Word Format
SADDRESSWR
7 bits8 bits
Slave Address:
equivalent to chip-select
line of a
3-wire interface
Read Byte Format
SADDRESSWR
ACKCOMMANDACKSADDRESSRDACKDATA///P
7 bits8 bits7 bits8 bits
Slave Address: equivalent
to chip-select line
ACKCOMMANDACKDATAACKP
Command Byte: selects
register you are writing to
Data Byte: data goes into the register set by the
command byte
ACKCOMMANDACKDATAACKDATAACKP
Command Byte:
selects register you
are writing to
Command Byte:
selects register you
are reading from
8 bits
(MSB)
Data Bytes: data goes into the
register set by the command
byte
Slave Address: repeated due to
change in data-flow direction
8 bits
(LSB)
Data Byte: reads from the
register set by the command
byte
Read Word Format
SADDRESSWR
ACKCOMMANDACKSADDRESSRDACKDATAACKDATA///P
7 bits8 bits7 bits8 bits
Slave Address:
equivalent to chipselect line
S = Start conditionShaded = Slave transmission
P = Stop condition/// = Not acknowledged
AB CDEFG HIJ
t
LOWtHIGH
SMBCLK
SMBDATA
t
t
HD:STA
SU:STA
A = START CONDITION
B = MSB OF ADDRESS CLOCKED INTO SLAVE
C = LSB OF ADDRESS CLOCKED INTO SLAVE
D = R/W BIT CLOCKED INTO SLAVE
E = SLAVE PULLS SMBDATA LINE LOW
Command Byte:
selects register you
are reading from
t
SU:DAT
F = ACKNOWLEDGE BIT CLOCKED INTO MASTER
G = MSB OF DATA CLOCKED INTO SLAVE
H = LSB OF DATA CLOCKED INTO SLAVE
I = SLAVE PULLS SMBDATA LINE LOW
Slave Address: repeated
due to change in data-flow
direction
t
HD:DAT
8 bits
(MSB)
(LSB)
Data Bytes: reads from the
register set by the command
byte
K
t
SU:STO
J = ACKNOWLEDGE CLOCKED INTO MASTER
K = ACKNOWLEDGE CLOCK PULSE
L = STOP CONDITION, DATA EXECUTED BY SLAVE
M = NEW START CONDITION
M
L
t
BUF
The Configuration register is 8 bits, read/write, and
contains the SMBus timeout disable bit, fault queue
enable bit, the temperature alarm output polarity select
bits, the interrupt mode select bit, and the shutdown
bit. Registers T
HIGH
and T
LOW
are 16 bits, read/write,
and contain the values that trigger ALERT. Register
T
HYST
is 16 bits, read/write, and contains the values by
which the temperature must rise or fall beyond T
HIGH
or
T
LOW
, before ALERT deasserts.
Control Registers (MAX6635)
Seven registers control the operation of the MAX6635
(Figure 7 and Tables 2 through 7). The Pointer register
is the first addressed and determines which of the other
six registers is acted upon. The other six are the
Temperature, Configuration, High-Temperature
(T
HIGH
), Low-Temperature (T
LOW
), Maximum
Temperature (T
MAX
), and Hysteresis (T
HYST
) registers.
The temperature value is stored as 12 bits plus a sign
bit, read only, and contains the latest temperature data.
The true register length is 16 bits, with the lower three
used as status bits. The digital temperature data contained in the temperature register is in °C, using a
two’s-complement format with 1LSB corresponding to
0.0625°C.
The Configuration register is 8 bits, read/write, and
contains the SMBus timeout disable bit, fault queue
enable bit, the temperature alarm output polarity select
bits, the interrupt mode select bit, and the shutdown
Figure 8. MAX6633/MAX6634/MAX6635 Programmer’s Model
SDA
SCL
DATAADDRESS
INTERFACE
POINTER REGISTER
(SELECTS REGISTER FOR
COMMUNICATION)
TEMPERATURE
(READ ONLY)
POINTER = 00h
T
SET POINT
HYST
(READ/WRITE)
POINTER = 02h
(MAX6634/MAX6635 ONLY)
T
SET POINT
LOW
(READ/WRITE)
POINTER = 04h
(MAX6634/MAX6635 ONLY)
CONFIGURATION
(READ/WRITE, SETS OPERATING
MODES)
POINTER = 01h
SET POINT
T
MAX
(READ/WRITE)
POINTER = 03h
(MAX6635 ONLY)
T
SET POINT
HIGH
(READ/WRITE)
POINTER = 05h
(MAX6634/MAX6635 ONLY)
MAX6633/MAX6634/MAX6635
bit. Registers T
HIGH
and T
LOW
are 16 bits, read/write,
and contain values that trigger ALERT and OVERT.
Register T
HYST
is 16 bits, read/write, and contains the
values by which the temperature must rise or fall
beyond T
HIGH
, T
LOW
, or T
MAX
, before ALERT or
OVERT deassert.
Temperature Conversion
An on-chip bandgap reference produces a signal proportional to absolute temperature (PTAT), as well as the
temperature-stable reference voltage necessary for the
analog-to-digital conversion. The PTAT signal is digitized by the on-board ADC to a resolution of 0.0625°C.
The resulting digital value is placed in the Temperature
register. The temperature conversion runs continuously
and asynchronously from the serial interface at a rate of
500ms per conversion. When the Temperature register
is read, the conversion in progress is aborted. The bus
transaction is completed by a stop condition.
Fault Queue (MAX6634/MAX6635)
A programmable fault queue on the MAX6634/
MAX6635 eliminates spurious alarm activity in noisy
environments. The queue sets the number of consecutive out-of-tolerance temperature readings that must
occur before the ALERT or OVERT alarm outputs are
toggled. An out-of-tolerance reading is above T
HIGH
or
T
MAX
or below T
LOW
. The fault queue depth defaults to
1 at power-up and may be programmed—through the
Configuration register—to four consecutive conversions. Any time the conversion result is in tolerance,
and the particular alarm output is not asserted, the
queue is cleared, even if it contains some out-of-tolerance counts. Additionally, the fault queue automatically
clears at power-up and in shutdown. Whenever the
fault queue is cleared, the alarm outputs are deasserted. Figure 9 is the alarm output and reset diagram.
12-Bit Plus Sign Temperature Sensors with
SMBus/I2C-Compatible Serial Interface
*IN INTERRUPT MODE, READING THE DEVICE CLEARS ALERT.
OTHERWISE, IT WOULD REMAIN LOW INDEFINITELY UNTIL CLEARED.
*
*
*
Temperature Alert
(MAX6634/MAX6635)
ALERT has programmable polarity and two modes:
comparator and interrupt. Polarity and mode are selected through the Configuration register (Table 4). The
ALERT output is open drain.
Interrupt Mode
With ALERT in interrupt mode, the MAX6634/MAX6635
look for a T
HIGH
or a T
LOW
fault. The ALERT pin asserts
an alarm for an undertemperature fault, as well as for
an overtemperature fault. Once either fault has
occurred, it remains active until deasserted by a read
of any register. The device then begins to look for a
temperature change crossing the hysteresis level. The
activation of ALERT is subject to the depth of the fault
queue.
For example: If T
HIGH
is set to 100°C, T
HYST
is set to
20°C, and the fault queue depth is set to 4, ALERT
does not assert until four consecutive conversions
exceed 100°C. If the temperature is then read through
the I2C-compatible interface, ALERT deasserts. ALERT
asserts again when four consecutive conversions are
less than 80°C.
Comparator Mode
In comparator mode, ALERT is asserted when the num-
ber of consecutive conversions exceeding the value in
the T
HIGH
register, or lower than the value in the T
LOW
register, is equal to the depth of the fault queue. ALERT
deasserts when the number of consecutive conversions
less than T
HIGH
- T
HYST
or greater than T
LOW
+ T
HYST
is equal to the depth of the fault queue.
For example: If T
HIGH
is set to 100°C, T
LOW
is set to
80°C, and the fault queue depth is set to four, ALERT
does not assert until four consecutive conversions
exceed 100°C, or are below 80°C. ALERT only
deasserts if four consecutive conversions are less than
T
HIGH
- T
HYST
or greater than T
LOW
+ T
HYST
.
Comparator mode allows autonomous clearing of an
ALERT fault without the intervention of a master and is
ideal to use for driving a thermostat (Figure 10).
Overtemperature Alarm (MAX6635)
The MAX6635 also includes an overtemperature output
that is always in comparator mode. Whenever the temperature exceeds a value in the programmable T
MAX
register, OVERT is asserted. OVERT only deasserts
after the temperature drops below T
MAX
- T
HYST
. When
the fault queue is activated, OVERT is subject to that
queue, which sets the number of faults that must occur
before OVERT asserts or deasserts. This helps prevent
spurious alarms in noisy environments.
Comparator mode also allows autonomous clearing of
an OVERT fault without the intervention of a master and
thus is ideal to use for driving a cooling fan (Figure 11).
In this application, the polarity of OVERT is active high.
Shutdown
The MAX6633/MAX6634/MAX6635 feature a shutdown
mode, accessible through the serial interface that
saves power by turning off everything except the POR
and the serial interface. Enter shutdown by programming the shutdown bit of the Configuration register
high. While in shutdown, the Temperature register
retains the last conversion result and can be read at
any time. The ADC is turned off, reducing the device
current draw to 30µA (max). The outputs of ALERT andOVERT are latched upon entering shutdown, and the
fault queue is held in reset. After coming out of shutdown, the Temperature register continues to read the
last converted temperature, until the next conversion
result is available.
Thermal Considerations
The MAX6633/MAX6634/MAX6635 supply current is
typically 200µA when the serial interface is inactive.
When used to drive high-impedance loads, the devices
dissipate negligible power; therefore, the die temperature is essentially the same as the package temperature. The key to accurate temperature monitoring is
good thermal contact between the MAX6633/MAX6634/
MAX6635 package and the monitored device or circuit.
Heat flows in and out of plastic packages primarily
through the leads. Short, wide copper traces leading to
the temperature monitor ensure that heat transfers
quickly and reliably. The rise in die temperature due to
self-heating is given by the following formula:
ΔTJ= P
DISSIPATION
x θ
JA
where P
DISSIPATION
is the power dissipated by the
MAX6633/MAX6634/MAX6635, and θJAis the package’s thermal resistance.
The typical thermal resistance is 170°C/W for the 8-pin
SO package. To limit the effects of self-heating, minimize the output currents. For example, if the
MAX6634/MAX6635 sink 4mA with the maximum
ALERT VLspecification of 0.8V, an additional 3.2mW of
power is dissipated within the IC. This corresponds to a
0.54°C rise in the die temperature.
Applications Information
Figure 10 shows the MAX6634 used as a simple thermostat to control a heating element. Figure 11 shows the
MAX6635 used as a temperature-triggered fan controller.
Chip Information
TRANSISTOR COUNT: 12,085
PROCESS: BiCMOS
12-Bit Plus Sign Temperature Sensors with
SMBus/I2C-Compatible Serial Interface
12-Bit Plus Sign Temperature Sensors with
SMBus/I2C-Compatible Serial Interface
Maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent licenses are
implied. Maxim reserves the right to change the circuitry and specifications without notice at any time.
16
____________________Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 408-737-7600
Maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent licenses are
implied. Maxim reserves the right to change the circuitry and specifications without notice at any time.
16
____________________Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 408-737-7600