ADT7461
http://onsemi.com
10
Conversion Rate Register
The conversion rate register is Address 0x04 at read and
Address 0x0A at write. The lowest four bits of this register
are used to program the conversion rate by dividing the
internal oscillator clock by 1, 2, 4, 8, 16, 32, 64, 128, 256,
512, or 1024 to give conversion times from 15.5 ms (Code
0x0A) to 16 seconds (Code 0x00). For example, a
conversion rate of 8 conversions per second means that
beginning at 125 ms intervals; the device performs a
conversion on the internal and external temperature
channels.
This register can be written to and read back over the
SMBus. The higher four bits of this register are unused and
must be set to 0. The default value of this register is 0x08,
giving a rate of 16 conversions per second. Use of slower
conversion times greatly reduces the device power
consumption, as shown in Table 9.
Table 9. CONVERSION RATE REGISTER CODES
Code
Conversion/
Sec
Average Supply Current
mA Typ at VDD = 5.5 V
0x00 0.0625 121.33
0x01 0.125 128.54
0x02 0.25 131.59
0x03 0.5 146.15
0x04 1 169.14
0x05 2 233.12
0x06 4 347.42
0x07 8 638.07
0x08 16 252.44
0x09 32 417.58
0x0A 64 816.87
0x0B to 0xFF Reserved
Limit Registers
The ADT7461 has eight limit registers: high, low, and
THERM
temperature limits for both local and remote
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 13 for address details
of the limit registers and their power-on default values.
When Pin 6 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 80°C, then measuring
81°C results 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 results in an out-of-limit
condition.
Exceeding either the local or remote THERM
limit asserts
THERM
low. When Pin 6 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 to any value after
powerup (Register Address 0x21).
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 default
binary, the temperature limits also use the binary scale. If the
temperature measurement scale is switched, however, the
temperature limits do not switch automatically. 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 Register
The status register is a read-only register at Address 0x02.
It contains status information for the ADT7461.
Bit 7 of the status register indicates the ADC is busy
converting when it is high. The other bits in this register flag
the out-of-limit temperature measurements (Bits 6 to 3 and
Bits 1 to 0) and the remote sensor open circuit (Bit 2).
If Pin 6 is configured as an ALERT
output, the following
applies. If the local temperature measurement exceeds its
limits, Bit 6 (high limit) or Bit 5 (low limit) of the status
register asserts to flag this condition. If the remote
temperature measurement exceeds its limits, then Bit 4
(high limit) or Bit 3 (low limit) asserts. Bit 2 asserts to flag
an open-circuit condition on the remote sensor. These five
flags are NOR’d together so if any of them is high, the
ALERT
interrupt latch is set and the ALERT output goes
low.
Reading the status register clears the five flags, Bits 6 to 2,
provided the error conditions causing the flags to be set have
gone away. A flag bit can be reset only 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 resets 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 are reset.
When Flag 1 and/or Flag 0 are set, the THERM
output
goes low to indicate 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 is reset only when the
temperature falls to limit value minus hysteresis value.
ADT7461
http://onsemi.com
11
When Pin 6 is configured as THERM2, only the high
temperature limits are relevant. If Flag 6 and/or Flag 4 are
set, the THERM2
output goes low to indicate the
temperature measurements are outside the programmed
limits. Flag 5 and Flag 3 have no effect on THERM2
. The
behavior of THERM2
is otherwise the same as THERM.
Table 10. STATUS REGISTER BIT ASSIGNMENTS
Bit Name Function
7 BUSY
(Note 1)
1 when ADC is converting
6 LHIGH
(Note 2)
1 when local high temperature limit is
tripped
5 LLOW
(Note 2)
1 when local low temperature limit is
tripped
4 RHIGH
(Note 2)
1 when remote high temperature limit is
tripped
3 RLOW
(Note 2)
1 when remote low temperature limit is
tripped
2 OPEN
(Note 2)
1 when remote sensor is an open circuit
1 RTHRM 1 when remote THERM limit is tripped
0 LTHRM 1 when local THERM limit is tripped
1. Polling of the BUSY bit is not recommended.
2. These flags stay high until the status register is read or they are
reset by POR.
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 value is stored as a 10-bit, twos complement
value in Registers 0x11 (high byte) and 0x12 (low byte, left
justified). Only the upper 2 bits of Register 0x12 are used.
The MSB of Register 0x11 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 the
measured value of the remote temperature.
The offset register powers up with a default value of 0°C
and has no effect unless the user writes a different value to it.
Table 11. SAMPLE OFFSET REGISTER CODES
Offset Value 0x11 0x12
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 11 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 ADT7461 is in standby mode,
after which the device returns to standby. Writing to the
one-shot register address (0x0F) causes the ADT7461 to
perform a conversion and comparison on both the internal
and the external temperature channels. This is not a data
register as such; the write operation to Address 0x0F 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. 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.
Table 12. CONSECUTIVE ALERT REGISTER CODES
Register Value
Number of Out-of-Limit
Measurements Required
yxxx 000x 1
yxxx 001x 2
yxxx 011x 3
yxxx 111x 4
NOTE: x = don’t care bits, and y = SMBus timeout bit.
Default = 0. See SMBus section for more information.
ADT7461
http://onsemi.com
12
Table 13. LIST OF REGISTERS
Read Address (Hex) Write Address (Hex) Name Power-On Default
Not Applicable Not Applicable Address Pointer Undefined
0x00 Not Applicable Local Temperature Value 0000 0000 (0x00)
0x01 Not Applicable External Temperature Value High Byte 0000 0000 (0x00)
0x02 Not Applicable Status Undefined
0x03 0x09 Configuration 0000 0000 (0x00)
0x04 0x0A Conversion Rate 0000 1000 (0x08)
0x05 0x0B Local Temperature High Limit 0101 0101 (0x55) (85°C)
0x06 0x0C Local Temperature Low Limit 0000 0000 (0x00) (0°C)
0x07 0x0D External Temperature High Limit High Byte 0101 0101 (0x55) (85°C)
0x08 0x0E External Temperature Low Limit High Byte 0000 0000 (0x00) (0°C)
Not Applicable 0x0F (Note 1) One-Shot
0x10 Not Applicable External Temperature Value Low Byte 0000 0000
0x11 0x11 External Temperature Offset High Byte 0000 0000
0x12 0x12 External Temperature Offset Low Byte 0000 0000
0x13 0x13 External Temperature High Limit Low Byte 0000 0000
0x14 0x14 External Temperature Low Limit Low Byte 0000 0000
0x19 0x19 External THERM Limit 0110 1100 (0x55) (85°C)
0x20 0x20 Local THERM Limit 0101 0101 (0x55) (85°C)
0x21 0x21 THERM Hysteresis 0000 1010 (0x0A) (10°C)
0x22 0x22 Consecutive ALERT 0000 0001 (0x01)
0xFE Not Applicable Manufacturer ID 0100 0001 (0x41)
0xFF Not Applicable Die Revision Code 0101 0001 (0x51)
1. Writing to Address ox0F causes the ADT7461 to perform a single measurement. It is not a data register, therefore, data written to it is
irrelevant.
Serial Bus Interface
Control of the ADT7461 is carried out via the serial bus.
The ADT7461 is connected to this bus as a slave device,
under the control of a master device.
After a conversion sequence completes, there should be
no SMBus transactions to the ADT7461 for at least one
conversion time, to allow the next conversion to complete.
The conversion time depends on the value programmed in
the conversion rate register.
The ADT7461 has an SMBus timeout feature. When this
is enabled, the SMBus times out typically after 25 ms of
inactivity. However, this feature is not enabled by default.
Bit 7 of the consecutive alert register (Address = 0x22)
should be set to enable it.
Consult the SMBus 1.1 specification for more
information (www.smbus.org
).
Addressing the Device
In general, every SMBus device has a 7-bit device
address, except for some devices that have extended 10-bit
addresses. When the master device sends a device address
over the bus, the slave device with that address responds.
The ADT7461 is available with one device address, 0x4C
(1001 100b). The ADT7461-2 is also available with one
device address, 0x4D (1001 101b)
The serial bus protocol operates as follows:
1. The master initiates data transfer by establishing a
start condition, defined as a high-to-low transition
on the serial data line SDATA, while the serial
clock line SCLK remains high. This indicates that
an address/data stream will follow. All slave
peripherals connected to the serial bus respond to
the start condition and shift in the next eight bits,
consisting of a 7-bit address (MSB first) plus an
R/W
bit, which determines the direction of the
data transfer, that is, whether data will be written
to or read from the slave device. The peripheral
whose address corresponds to the transmitted
address responds by pulling the data line low
during the low period before the ninth clock pulse,
known as the acknowledge bit. All other devices
on the bus now remain idle while the selected
device waits for data to be read from or written to
it. If the R/W
bit is a 0, the master writes to the
slave device. If the R/W
bit is a 1, the master reads
from the slave device.
2. Data is sent over the serial bus in a sequence of
nine clock pulses, eight bits of data followed by an
acknowledge bit from the slave device. Transitions
on the data line must occur during the low period

ADT7461ARMZ-REEL7

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