ADT7461A
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 eight conversions per second means that
beginning at 125 ms intervals, the device performs a
conversion on the internal and the external temperature
channels.
The conversion rate 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.
Table 5. Conversion Rate Register Codes
Code Conversion/Second Time (Seconds)
0x00 0.0625 16
0x01 0.125 8
0x02 0.25 4
0x03 0.5 2
0x04 1 1
0x05 2 500 m
0x06 4 250 m
0x07 8 125 m
0x08 16 62.5 m
0x09 32 31.25 m
0x0A 64 15.5 m
0x0B to 0xFF Reserved
Limit Registers
The ADT7461A 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 9 for details of the
limit register addresses and their poweron 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 outoflimit 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 outoflimit
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 can 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. Therefore, if the temperature measurement uses
default binary, 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 with the
default binary scale, the limit register value is 0000 1010b.
If the scale is switched to offset binary, the value in the low
temperature limit register needs to be reprogrammed to
0100 1010b.
Status Register
The status register is a readonly register at Address 0x02.
It contains status information for the ADT7461A.
When Bit 7 of the status register is high, it indicates that the
ADC is busy converting. The other bits in this register flag the
outoflimit temperature measurements (Bit 6 to Bit 3, and
Bit 1 to Bit 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’ed 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, Bit 6 to
Bit 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 inlimit
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 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 automatically reset 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 the hysteresis value.
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 that 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.
ADT7461A
http://onsemi.com
11
Table 6. Status Register Bit Assignments
Bit Name Function
7 BUSY 1 when ADC is converting
6 LHIGH
(Note 1)
1 when local high temperature limit is
tripped
5 LLOW
(Note 1)
1 when local low temperature limit is
tripped
4 RHIGH
(Note 1)
1 when remote high temperature limit is
tripped
3 RLOW
(Note 1)
1 when remote low temperature limit is
tripped
2 OPEN
(Note 1)
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. These flags stay high until the status register is read or they
are reset by POR unless Pin 6 is configured as THERM2
.
Then, only Bit 2 remains high until the status register is read
or is reset by POR.
Offset Register
Offset errors can be introduced into the remote
temperature measurement by clock noise or when the
thermal diode is 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 10bit, twos complement
value in Register 0x11 (high byte) and Register 0x12 (low
byte, left justified). Only the upper two bits of Register 0x12
are used. The MSB of Register 0x11 is the sign bit. The
minimum, programmable offset 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 has no effect unless the user writes a different value to it.
Table 7. 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 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
OneShot Register
The oneshot register is used to initiate a conversion and
comparison cycle when the ADT7461A is in standby mode,
after which the device returns to standby. Writing to the
oneshot register address (0x0F) causes the ADT7461A to
perform a conversion and comparison on both the internal
and the external temperature channels. This is not a data
register as such, and it is the write operation to Address 0x0F
that causes the oneshot 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
outoflimit measurements must occur before an ALERT
is
generated. The default value is that one outoflimit
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 8. Consecutive ALERT Register Codes
Register Value Number of OutofLimit
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.
ADT7461A
http://onsemi.com
12
Table 9. List of Registers
Read Address (Hex) Write Address (Hex) Name PowerOn Default
Not Applicable Not Applicable Address Pointer Undefined
00 Not Applicable Local Temperature Value 0000 0000 (0x00)
01 Not Applicable External Temperature Value High Byte 0000 0000 (0x00)
02 Not Applicable Status Undefined
03 09 Configuration 0000 0000 (0x00)
04 0A Conversion Rate 0000 1000 (0x08)
05 0B Local Temperature High Limit 0101 0101 (0x55) (85°C)
06 0C Local Temperature Low Limit 0000 0000 (0x00) (0°C)
07 0D External Temperature High Limit High Byte 0101 0101 (0x55) (85°C)
08 0E External Temperature Low Limit High Byte 0000 0000 (0x00) (0°C)
Not Applicable
0F (Note 1)
OneShot
10 Not Applicable External Temperature Value Low Byte 0000 0000
11 11 External Temperature Offset High Byte 0000 0000
12 12 External Temperature Offset Low Byte 0000 0000
13 13 External Temperature High Limit Low Byte 0000 0000
14 14 External Temperature Low Limit Low Byte 0000 0000
19 19 External THERM Limit 0101 0101 (0x55) (85°C)
20 20 Local THERM Limit 0101 0101 (0x55) (85°C)
21 21 THERM Hysteresis 0000 1010 (0x0A) (10°C)
22 22 Consecutive ALERT 0000 0001 (0x01)
FE Not Applicable Manufacturer ID 0100 0001 (0x41)
FF Not Applicable Die Revision Code 0101 0111 (0x57)
1. Writing to Address 0x0F causes the ADT7461A to perform a single measurement. It is not a data register, and it does not matter what data
is written to it.
Serial Bus Interface
Control of the ADT7461A is carried out via the serial bus.
The ADT7461A is connected to this bus as a slave device,
under the control of a master device.
The ADT7461A has an SMBus timeout feature. When
this is enabled, the SMBus times out after typically 25 ms of
no activity. However, this feature is not enabled by default.
Bit 7 of the consecutive alert register (Address = 0x22)
should be set to enable it.
Addressing the Device
In general, every SMBus device has a 7bit device
address, except for some devices that have extended 10bit
addresses. When the master device sends a device address
over the bus, the slave device with that address responds.
The ADT7461Ais available with one device address, 0x4C
(1001 100b). An ADT7461A2 is also available.
The ADT7461A2 has an SMBus address of 0x4D (1001
101b). This is to allow two ADT7461A devices on the same
bus, or if the default address conflicts with an existing device
on the SMBus. The serial bus protocol operates as follows:
1. The master initiates a data transfer by establishing
a start condition, defined as a hightolow
transition on SDATA, the serial data line, while
SCLK, the serial clock line, remains high. This
indicates that an address/data stream follows. All
slave peripherals connected to the serial bus
respond to the start condition and shift in the next
eight bits, consisting of a 7bit address (MSB first)
plus an R/W
bit, which determines the direction of
the data transfer, that is, whether data is 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 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
of the clock signal and remain stable during the
high period, since a lowtohigh transition when
the clock is high can be interpreted as a stop
signal. The number of data bytes that can be

ADT7461AARMZ-2REEL

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