SBOS441C
– SEPTEMBER 2009 – REVISED FEBRUARY 2011
High-Speed Mode
Hysteresis
Register.
The
allowable
values
of
hysteresis are shown in
Table 13. The default
In order for the Two-Wire bus to operate at
hysteresis is 10
°C. When the ALERT/THERM2 pin is
frequencies above 400kHz, the master device must
configured as a second thermal alarm (Configuration
issue a High-speed mode (Hs-mode) master code
Register: bit 7 = x, bit 5 = 1), it functions the same as
(00001XXX) as the first byte after a START condition
THERM, but uses the temperatures stored in the
to switch the bus to high-speed operation. The
Local/Remote Temperature High Limit Registers to
TMP431/32 do not acknowledge this byte, but switch
set its comparison range.
the input filters on SDA and SCL and the output filter
on SDA to operate in Hs-mode, allowing transfers at
When ALERT/THERM2 is configured as ALERT
up to 3.4MHz. After the Hs-mode master code has
(Configuration Register 1: bit 7 = 0, bit 5 = 0), the pin
been issued, the master transmits a Two-Wire slave
asserts low when either the measured local or remote
address to initiate a data transfer operation. The bus
temperature violates the range limit set by the
continues to operate in Hs-mode until a STOP
corresponding Local/Remote Temperature High/Low
condition occurs on the bus. Upon receiving the
Limit Registers. This alert function can be configured
STOP condition, the TMP431/32 switch the input and
to assert only if the range is violated a specified
output filter back to fast-mode operation.
number of consecutive times (1, 2, 3, or 4). The
consecutive violation limit is set in the Consecutive
Alert Register. False alerts that occur as a result of
Timeout Function
environmental noise can be prevented by requiring
The serial interface of the TMP431/32 resets if either
consecutive faults. ALERT also asserts low if the
SCL or SDA are held low for 32ms (typical) between
remote temperature sensor is open-circuit. When the
a START and STOP condition. If the TMP431/32 are
MASK function is enabled (Configuration Register 1:
holding the bus low, it releases the bus and waits for
bit 7 = 1), ALERT is disabled (that is, masked).
a START condition.
ALERT resets when the master reads the device
address, as long as the condition that caused the
THERM and ALERT/THERM2
alert no longer persists, and the Status Register has
been reset.
The TMP431/32 have two pins dedicated to alarm
functions, the THERM and ALERT/THERM2 pins.
SMBus Alert Function
Both pins are open-drain outputs that each require a
pull-up resistor to V+. These pins can be wire-ORed
The TMP431/32 support the SMBus Alert function.
together with other alarm pins for system monitoring
When pin 6 (for the TMP431) or pin 8 (for the
of multiple sensors. The THERM pin provides a
TMP432) is configured as an alert output, the ALERT
thermal interrupt that cannot be software disabled.
pin of the TMP431/32 may be connected as an
The ALERT pin is intended for use as an earlier
SMBus Alert signal. When a master detects an alert
warning interrupt, and can be software disabled, or
condition on the ALERT line, the master sends an
masked. The ALERT/THERM2 pin can also be
SMBus Alert command (00011001) on the bus. If the
configured for use as THERM2, a second THERM pin
ALERT pin of the TMP431/32 is active, the devices
(Configuration Register 1: AL/TH bit = 1). The default
acknowledge the SMBus Alert command and respond
setting configures pin 6 for the TMP431 and pin 8 for
by returning the slave address on the SDA line. The
the TMP432 to function as ALERT (AL/TH = 0).
eighth bit (LSB) of the slave address byte indicates
whether the temperature exceeding one of the
The THERM pin asserts low when either the
temperature high limit settings or falling below one of
measured local or remote temperature is outside of
the temperature low limit settings caused the alert
the
temperature
range
programmed
in
the
condition. This bit is high if the temperature is greater
corresponding Local/Remote THERM Limit Register.
than or equal to one of the temperature high limit
The
THERM
temperature
limit
range
can
be
settings; this bit is low if the temperature is less than
programmed with a wider range than that of the limit
one of the temperature low limit settings. See
registers, which allows ALERT to provide an earlier
warning than THERM. The THERM alarm resets
automatically
when
the
measured
temperature
returns to within the THERM temperature limit range
minus the hysteresis value stored in the THERM
2009–2011, Texas Instruments Incorporated
29