ADT7481
http://onsemi.com
10
Table 11. CONVERSION RATE/CHANNEL SELECTOR REGISTER (READ ADDRESS 0x04, WRITE ADDRESS 0x0A)
Bit Mnemonic Function
7 Averaging Setting this bit to 1 disables averaging of the temperature measurements at the slower conversion
rates (averaging cannot take place at the three faster rates, so setting this bit has no effect). When
default = 0, averaging is enabled.
6 Reserved Reserved for future use. Do not write to this bit.
<5:4> Channel Selector These bits are used to select the temperature measurement channels:
00 = Round Robin = Default = All Channels Measured
01 = Local Temperature Only Measured
10 = Remote 1 Temperature Only Measured
11 = Remote 2 Temperature Only Measured
<3:0> Conversion Rates These bits set how often the ADT7481 measures each temperature channel.
Conversion rates are as follows:
Conversions/sec Time (seconds)
0000 = 0.0625 16
0001 = 0.125 8
0010 = 0.25 4
0011 = 0.5 2
0100 = 1 1
0101 = 2 500 m
0110 = 4 250 m
0111 = 8 = Default 125 m
1000 = 16 62.5 m
1001 = 32 31.25 m
1010 = 64 15.5 m
1011 = Continuous Measurements 73 m (Averaging Enabled)
Limit Registers
The ADT7481 has three limits for each temperature
channel: high, low, and THERM
temperature limits for
local, Remote 1, and Remote 2 temperature measurements.
The remote temperature high and low limits span two
registers each to contain an upper and lower byte for each
limit. There is also a THERM
hysteresis register. All limit
registers can be written to, and read back from, the SMBus.
See Table 16 for details of the limit register addresses and
power-on default values.
C will result in an out-of-limit condition, setting a flag in
the status register.
If the low limit register is programmed with 0°C,
measuring 0°C or lower will result in an out-of-limit
condition.
Exceeding either the local or remote THERM
limit asserts
THERM
low. When Pin 8 is configured as THERM2,
exceeding either the local or remote high limit asserts
THERM2
low. A default hysteresis value of 10°C is
provided that applies to both THERM
channels. This
hysteresis value may be reprogrammed.
It is important to remember that the temperature limits
data format is the same as the temperature measurement data
format. So if the temperature measurement uses the default
binary scale, then the temperature limits also use the binary
scale. If the temperature measurement scale is switched,
however, the temperature limits do not automatically
switch.
The user must reprogram the limit registers to the desired
value in the correct data format. For example, if the remote
low limit is set at 10°C and the default binary scale is being
used, the limit register value should be 0000 1010b. If the
scale is switched to offset binary, the value in the low
temperature limit register should be reprogrammed to be
0100 1010b.
Status Registers
The status registers are read-only registers, at
Address 0x02 (Status Register 1) and Address 0x23 (Status
Register 2). They contain status information for the
ADT7481.
Table 12. STATUS REGISTER 1 BIT ASSIGNMENTS
Bit Mnemonic Function ALERT
7 BUSY 1 when ADC Converting No
6
LHIGH
(Note 1)
1 when Local High
Temperature Limit Tripped
Yes
5
LLOW
(Note 1)
1 when Local Low
Temperature Limit Tripped
Yes
4 R1HIGH 1 when Remote 1 High
Temperature Limit Tripped
Yes
3
R1LOW
(Note 1)
1 when Remote 1 Low
Temperature Limit Tripped
Yes
2
D1 OPEN
(Note 1)
1 when Remote 1 Sensor
Open Circuit
Yes
1 R1THRM1 1 when Remote1 THERM
Limit Tripped
No
0 LTHRM1 1 when local THERM Limit
Tripped
No
1. These flags stay high until the status register is read, or they are
reset by POR.
ADT7481
http://onsemi.com
11
Table 13. STATUS REGISTER 2 BIT ASSIGNMENTS
Bit Mnemonic Function ALERT
7 Res Reserved for Future Use No
6 Res Reserved for Future Use No
5 Res Reserved for Future Use No
4
R2HIGH
(Note 1)
1 when Remote 2 High
Temperature Limit Tripped
Yes
3
R2LOW
(Note 1)
1 when Remote 2 Low
Temperature Limit Tripped
Yes
2
D2 OPEN
(Note 1)
1 when Remote 2 Sensor
Open Circuit
Yes
1 R2THRM1 1 when Remote 2 THERM
Limit Tripped
No
0 ALERT 1 when ALERT Condition
Exists
No
1. These flags stay high until the status register is read, or they are
reset by POR.
The eight flags that can generate an ALERT are NOR’d
together. When any flag is high, the ALERT
interrupt latch
is set and the ALERT
output goes low (provided that the
flag(s) is/are not masked out).
Reading the Status 1 register will clear the five flags (Bit 6
through Bit 2) in Status Register 1, provided the error
conditions that caused the flags to be set have gone away.
Reading the Status 2 register will clear the three flags (Bit 4
through Bit 2) in Status Register 2, provided the error
conditions that caused the flags to be set have gone away. A
flag bit can only be reset if the corresponding value register
contains an in-limit measurement, or if the sensor is good.
The ALERT
interrupt latch is not reset by reading the
status register. It will be reset when the ALERT
output has
been serviced by the master reading the device address,
provided the error condition has gone away and the status
register flag bits have been reset.
When Flag 1 and/or Flag 0 of Status Register 1, or Flag 1
of Status Register 2 are set, the THERM
output goes low to
indicate that the temperature measurements are outside the
programmed limits. The THERM
output does not need to be
reset, unlike the ALERT
output. Once the measurements are
within the limits, the corresponding status register bits are
reset automatically, and the THERM
output goes high. The
user may add hysteresis by programming Register 0x21.
The THERM
output will be reset only when the temperature
falls below the THERM
limit minus hysteresis.
When Pin 8 is configured as THERM2
, only the high
temperature limits are relevant. If Flag 6 and Flag 4 of Status
Register 1, or Flag 4 of Status Register 2 are set, the
THERM2
output goes low to indicate that the temperature
measurements are outside the programmed limits. Flag 5
and Flag 3 of Status Register 1, and Flag 3 of Status
Register 2 have no effect on THERM2
. The behavior of
THERM2
is otherwise the same as THERM.
Bit 0 of Status Register 2 gets set whenever the ALERT
output is asserted low. Thus, the user need only read Status
Register 2 to determine if the ADT7481 is responsible for
the ALERT
. This bit gets reset when the ALERT output gets
reset. If the ALERT
output is masked, then this bit is not set.
Offset Register
Offset errors may be introduced into the remote
temperature measurement by clock noise or by the thermal
diode being located away from the hot spot. To achieve the
specified accuracy on this channel, these offsets must be
removed.
The offset values are stored as 10-bit, twos complement
values.
The Remote 1 offset MSBs are stored in Register 0x11
and the LSBs are stored in Register 0x12 (low byte, left
justified).
The Remote 2 offset MSBs are stored in Register 0x34
and the LSBs are stored in Register 0x35 (low byte, left
justified). The Remote 2 offset can be written to, or
read from, the Remote 1 offset registers if Bit 3 of the
Configuration 1 register is set to 1. This bit should be
set to 0 (default) to read the Remote 1 offset values.
Only the upper two bits of the LSB registers are used. The
MSB of the MSB offset register is the sign bit. The minimum
offset that can be programmed is −128°C, and the maximum
is +127.75°C. The value in the offset register is added to, or
subtracted from, the measured value of the remote
temperature.
The offset register powers up with a default value of 0°C
and will have no effect unless the user writes a different
value to it.
Table 14. SAMPLE OFFSET REGISTER CODES
Offset Value 0x11/0x34 0x12/0x35
−128°C 1000 0000 00 00 0000
−4°C 1111 1100 00 00 0000
−1°C 1111 1111 00 000000
−0.25°C 1111 1111 10 00 0000
0°C 0000 0000 00 00 0000
+0.25°C 0000 0000 01 00 0000
+1°C 0000 0001 00 00 0000
+4°C 0000 0100 00 00 0000
+127.75°C 0111 1111 11 00 0000
One-shot Register
The one-shot register is used to initiate a conversion and
comparison cycle when the ADT7481 is in standby mode,
after which the device returns to standby. Writing to the
one-shot register address (0x0F) causes the ADT7481 to
perform a conversion and comparison on both the local and
the remote temperature channels. This is not a data register
as such, and it is the write operation to Address 0x0F that
causes the one-shot conversion. The data written to this
address is irrelevant and is not stored. However the ALERT
and THERM outputs are not operational in one-shot mode
and should not be used.
ADT7481
http://onsemi.com
12
Consecutive ALERT Register
The value written to this register determines how many
out-of-limit measurements must occur before an ALERT
is
generated. The default value is that one out-of-limit
measurement generates an ALERT
. The maximum value
that can be chosen is 4.
The purpose of this register is to allow the user to perform
some filtering of the output. This is particularly useful at the
fastest three conversion rates, where no averaging takes
place. This register is at Address 0x22. This register has
other functions that are listed in Table 15.
Table 15. CONSECUTIVE ALERT REGISTER BIT
Bit Name Description
7 SCL
Timeout
Set to 1, enables the SMBus SCL
timeout bit. Default = 0 = Timeout
disabled. See the Serial Bus Interface
section for more information.
6 SDA
Timeout
Set to 1 to enable the SMBus SDA
Timeout Bit. Default = 0 = Timeout
disabled. See the Serial Bus Interface
section for more information.
5 Mask Local
Setting this bit to 1 masks ALERTs
due to the local temperature
exceeding a programmed limit.
Default = 0.
4 Res Reserved for future use.
<3:0> Consecutive
ALERT
These bits set the number of
consecutive out-of-limit
measurements that have to occur
before an
ALERT is generated.
000x = 1
001x = 2
011x = 3
111x = 4
Table 16. LIST OF REGISTERS
Read
Address
(Hex)
Write
Address
(Hex)
Mnemonic Power-On Default Comment Lock
N/A N/A Address Pointer Undefined No
00 N/A Local Temperature Value 0000 0000 (0x00) No
01 N/A Remote 1 Temperature Value High Byte 0000 0000 (0x00) Bit 3 Conf Reg = 0 No
01 N/A Remote 2 Temperature Value High Byte 0000 0000 (0x00) Bit 3 Conf Reg = 1 No
02 N/A Status Register 1 Undefined No
03 09 Configuration Register 1 0000 0000 (0x00) Yes
04 0A Conversion Rate/Channel Selector 0000 0111 (0x07) Yes
05 0B Local Temperature High Limit 0101 0101 (0x55) (85°C) Yes
06 0C Local Temperature Low Limit 0000 0000 (0x00) (0°C) Yes
07 0D Remote 1 Temp High Limit High Byte 0101 0101 (0x55) (85°C) Bit 3 Conf Reg = 0 Yes
07 0D Remote 2 Temp High Limit High Byte 0101 0101 (0x55) (85°C) Bit 3 Conf Reg = 1 Yes
08 0E Remote 1 Temp Low Limit High Byte 0000 0000 (0x00) (0°C) Bit 3 Conf Reg = 0 Yes
08 0E Remote 2 Temp Low Limit High Byte 0000 0000 (0x00) (0°C) Bit 3 Conf Reg = 1 Yes
N/A 0F
(Note 1)
One-Shot N/A
10 N/A Remote 1 Temperature Value Low Byte 0000 0000 Bit 3 Conf Reg = 0 No
10 N/A Remote 2 Temperature Value Low Byte 0000 0000 Bit 3 Conf Reg = 1 No
11 11 Remote 1 Temperature Offset High Byte 0000 0000 Bit 3 Conf Reg = 0 Yes
11 11 Remote 2 Temperature Offset High Byte 0000 0000 Bit 3 Conf Reg = 1 Yes
12 12 Remote 1 Temperature Offset Low Byte 0000 0000 Bit 3 Conf Reg = 0 Yes
12 12 Remote 2 Temperature Offset Low Byte 0000 0000 Bit 3 Conf Reg = 1 Yes
13 13 Remote 1 Temp High Limit Low Byte 0000 0000 Bit 3 Conf Reg = 0 Yes
13 13 Remote 2 Temp High Limit Low Byte 0000 0000 Bit 3 Conf Reg = 1 Yes
14 14 Remote 1 Temp Low Limit Low Byte 0000 0000 Bit 3 Conf Reg = 0 Yes
14 14 Remote 2 Temp Low Limit Low Byte 0000 0000 Bit 3 Conf Reg = 1 Yes
19 19 Remote 1 THERM Limit 0101 0101 (0x55) (85°C) Bit 3 Conf Reg = 0 Yes

ADT7481ARMZ-R7

Mfr. #:
Manufacturer:
ON Semiconductor
Description:
SENSOR DIGITAL 0C-127C 10MSOP
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union