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癈,
measuring 0癈 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癈 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癈 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.