ADT7482
http://onsemi.com
10
Table 10. CONFIGURATION 2 REGISTER (ADDRESS 0x24)
Bit Mnemonic Function
7 Lock Bit Setting this bit to 1 locks all lockable registers to their current values. This prevents tampering with settings
until the device is powered down. Default = 0.
<6:0> Res Reserved for future use.
Conversion Rate Register
The conversion rate register is at Address 0x04 for reads
and Address 0x0A for writes. The four LSBs of this register
are used to program the conversion times from 15.5 ms
(Code 0x0A) to 16 seconds (Code 0x00). To program the
ADT7482 to perform continuous measurements, set the
conversion rate register to 0x0B. For example, a conversion
rate of 8 conversions/second means that, beginning at
125 ms intervals, the device performs a conversion on the
local and the remote temperature channels. The four MSBs
of this register are reserved and should not be written to.
This register can be written to and read back over the
SMBus. The default value of this register is 0x07, giving a
rate of 8 conversions per second. Use of slower conversion
times greatly reduces the device power consumption.
Limit Registers
The ADT7482 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 over the SMBus.
See Table 16 for limit register addresses and power-on
default values.
When Pin 8 is configured as an ALERT
output, the high
limit registers perform a > comparison while the low limit
registers perform a comparison. For example, if the high
limit register is programmed with 80C, then measuring
81C results in an out-of-limit condition, setting a flag in the
status register. If the low limit register is programmed with
0C, measuring 0C or lower results 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 10C is
provided that applies to both THERM
channels. This
hysteresis value can be reprogrammed.
It is important to remember that the temperature limits
data format is the same as the temperature measurement data
format. 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 switch automatically.
The limit registers must be reprogrammed to the desired
value in the correct data format. For example, if the remote
low limit is set at 10C and the default binary scale is 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.
Table 11. CONVERSION RATE/CHANNEL SELECTOR REGISTER (READ ADDRESS 0x04, WRITE ADDRESS 0x0A)
Bit Mnemonic Function
7 Reserved Reserved for Future Use. Do Not Write to this Bit.
6 Reserved Reserved for Future Use. Do Not Write to this Bit.
5 Reserved Reserved for Future Use. Do Not Write to this Bit.
4 Reserved Reserved for Future Use. Do Not Write to this Bit.
<3:0> Conversion Rates These Bits Set how often the ADT7482 Measures each Temperature Channel.
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
ADT7482
http://onsemi.com
11
Status Registers
The status registers are read-only registers at
Addresses 0x02 (Status Register 1) and Address 0x23
(Status Register 2). They contain status information for the
ADT7482.
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
(Note 1)
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 Remote 1 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.
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 flags are high, the ALERT
interrupt
latch is set and the ALERT
output goes low (provided they
are not masked out).
Reading the Status 1 register clears the 5 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 clears 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 is 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. To
add hysteresis, program Register 0x21. The THERM
output
is 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 or 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 the Status Register 2 is set whenever the
ADT7482 ALERT
output is asserted low. Read Status
Register 2 to determine if the ADT7482 is responsible for
the ALERT
. This bit is reset when the ALERT output is reset.
If the ALERT
output is masked, then this bit is not set.
Offset Register
Offset errors can 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 2 bits of the LSB registers are used. The
MSB of MSB offset registers is the sign bit. The minimum
offset that can be programmed is 128C, and the maximum
is +127.75C. The value in the offset register is added or
subtracted to the measured value of the remote temperature.
The offset register powers up with a default value of 0C
and has no effect unless a different value is written to it.
ADT7482
http://onsemi.com
12
Table 14. SAMPLE OFFSET REGISTER CODES
Offset Value 0x11/0x34 0x12/0x35
128C 1000 0000 00 00 0000
4C 1111 1100 00 00 0000
1C 1111 1111 00 000000
0.25C 1111 1111 10 00 0000
0C 0000 0000 00 00 0000
+0.25C 0000 0000 01 00 0000
+1C 0000 0001 00 00 0000
+4C 0000 0100 00 00 0000
+127.75C 0111 1111 11 00 0000
One-shot Register
The one-shot register initiates a conversion and
comparison cycle when the ADT7482 is in standby mode,
after which the device returns to standby. Writing to the
one-shot register address (0x0F) causes the ADT7482 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.
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. This register allows some filtering
of the output. This is particularly useful at the fastest three
conversion rates, where no averaging takes place. This
register address is 0x22. For more information, refer to
Table 15.
Table 15. CONSECUTIVE ALERT REGISTER BIT
Register Value
Amount of Out-of-Limit
Measurements Required
yza 000x 1
yza 001x 2
yza 011x 3
yza 111x 4
NOTES: y = SMBus SCL timeout bit. Default = 0. See the Serial
Bus Interface section for more information.
z = SMBus SDA timeout bit. Default = 0. See the Serial
Bus Interface section for more information.
a = Mask Internal ALERT
s.
x = Don’t care bit.
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 0000 0111 (0x07) Yes
05 0B Local Temperature High Limit 0101 0101 (0x55) (85C) Yes
06 0C Local Temperature Low Limit 0000 0000 (0x00) (0C) Yes
07 0D Remote 1 Temperature High Limit High Byte 0101 0101 (0x55) (85C) Bit 3 Conf. Reg. = 0 Yes
07 0D Remote 2 Temperature High Limit High Byte 0101 0101 (0x55) (85C) Bit 3 Conf. Reg. = 1 Yes
08 0E Remote 1 Temperature Low Limit High Byte 0000 0000 (0x00) (0C) Bit 3 Conf. Reg. = 0 Yes
08 0E Remote 2 Temperature Low Limit High Byte 0000 0000 (0x00) (0C) 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 Temperature High Limit Low Byte 0000 0000 Bit 3 Conf. Reg. = 0 Yes
13 13 Remote 2 Temperature High Limit Low Byte 0000 0000 Bit 3 Conf. Reg. = 1 Yes
14 14 Remote 1 Temperature Low Limit Low Byte 0000 0000 Bit 3 Conf. Reg. = 0 Yes

ADT7482ARMZ-RL7

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