ADT7466
Rev. 2 | Page 13 of 48 | www.onsemi.com
If the address pointer register is known to already be at the
desired address, data can be read from the corresponding data
register without first writing to the address pointer register, so
the procedure in Figure 18 can be omitted.
04711-017
SCL
SDA
START BY
MASTER
ACK. BY
ADT7466
ACK. BY
ADT7466
ACK. BY
ADT7466
STOP BY
MASTER
FRAME 2
ADDRESS POINTER REGISTER BYTE
FRAME 1
SERIAL BUS ADDRESS BYTE
1
19
19
91
0 0 1 1 0 0R/W D7D6D5D4D3D2D1D0
D7 D6 D5 D4 D3 D2 D1 D0
SCL (CONTINUED)
SDA (CONTINUED)
FRAME 3 DATA BYTE
Figure 17. Writing a Register Address to the Address Pointer Register, then Writing Data to the Selected Register
04711-018
19 91
1 0 0 1 1 0 0 R/W D7 D6 D5 D4 D3 D2 D1 D0
START BY
MASTER
ACK. BY
ADT7466
ACK. BY
ADT7466
STOP BY
MASTER
FRAME 2
ADDRESS POINTER REGISTER BYTE
FRAME 1
SERIAL BUS ADDRESS BYTE
SCL
SD
A
Figure 18. Writing to the Address Pointer Register Only
04711-019
19 91
1 0 0 1 1 0 0 R/W D7 D6 D5 D4 D3 D2 D1 D0
START BY
MASTER
ACK. BY
ADT7466
NO ACK. BY
MASTER
STOP BY
MASTER
FRAME 2
ADDRESS POINTER REGISTER BYTE
FRAME 1
SERIAL BUS ADDRESS BYTE
SCL
SD
A
Figure 19. Reading Data from a Previously Selected Register
Although it is possible to read a data byte from a data register
without first writing to the address pointer register if the
address pointer register is already at the correct value, it is not
possible to write data to a register without writing to the address
pointer register, because the first data byte of a write is always
written to the address pointer register.
In addition to supporting the send byte and receive byte
protocols, the ADT7466 also supports the read byte protocol
(see the SMBus Specifications Rev. 1.1 for more information).
If it is required to perform several read or write operations in
succession, the master can send a repeat start condition instead
of a stop condition to begin a new operation.
ADT7466
Rev. 2 | Page 14 of 48 | www.onsemi.com
WRITE AND READ OPERATIONS
The SMBus specification defines several protocols for different
types of write and read operations. The protocols used in the
ADT7466 are discussed in the following sections. The following
abbreviations are used in the diagrams:
S—Start
P—Stop
R—Read
W—Write
A—Acknowledge
A
—No Acknowledge
Write Operations
The ADT7466 uses the send byte and write byte protocols.
Send Byte
In this operation, the master device sends a single command
byte to a slave device, as follows:
1. The master device asserts a start condition on SDA.
2. The master sends the 7-bit slave address followed by the
write bit (low).
3. The addressed slave device asserts ACK on SDA.
4. The master sends a register address.
5. The slave asserts ACK on SDA.
6. The master asserts a stop condition on SDA and the
transaction ends.
For the ADT7466, the send byte protocol is used to write a
register address to RAM for a subsequent single-byte read from
the same address. This is shown in Figure 20.
04711-020
SLAVE
ADDRESS
REGISTER
ADDRESS
SWA AP
241356
Figure 20. Setting a Register Address for Subsequent Read
If it is required to read data from the register immediately after
setting up the address, the master can assert a repeat start con-
dition immediately after the final ACK and carry out a single-
byte read without asserting an intermediate stop condition.
Write By te
In this operation, the master device sends a command byte and
one data byte to the slave device, as follows:
1. The master device asserts a start condition on SDA.
2. The master sends the 7-bit slave address followed by the
write bit (low).
3. The addressed slave device asserts ACK on SDA.
4. The master sends a register address.
5. The slave asserts ACK on SDA.
6. The master sends a data byte.
7. The slave asserts ACK on SDA.
8. The master asserts a stop condition on SDA to end the
transaction.
This is shown in Figure 21.
04711-021
SLAVE
ADDRESS
REGISTER
ADDRESS
SWA DATAAPA
24135876
Figure 21. Single-Byte Write to a Register
Read Operations
The ADT7466 uses the following SMBus read protocols.
Receive Byte
This is useful when repeatedly reading a single register. The
register address needs to have been set up previously.
In this operation, the master device receives a single byte from a
slave device, as follows:
1. The master device asserts a start condition on SDA.
2. The master sends the 7-bit slave address followed by the
read bit (high).
3. The addressed slave device asserts ACK on SDA.
4. The master receives a data byte.
5. The master asserts NO ACK on SDA.
6. The master asserts a stop condition on SDA and the
transaction ends.
For the ADT7466, the receive byte protocol is used to read a
single byte of data from a register whose address was set
previously by a send byte or write byte operation.
04711-022
231465
SLAVE
ADDRESS
SRDATAPA
A
Figure 22. Single-Byte Read from a Register
ADT7466
Rev. 2 | Page 15 of 48 | www.onsemi.com
ALERT RESPONSE ADDRESS (ARA)
ARA is a feature of SMBus devices that allows an interrupting
device to identify itself to the host when multiple devices exist
on the same bus. The
ALERT
output can be used as an interrupt
output, or it can be used as an
ALERT
. One or more outputs can
be connected to a common
ALERT
line connected to the
master. If a devices
ALERT
line goes low, the following occurs:
1.
ALERT
is pulled low.
2. The master initiates a read operation and sends the alert
response address (ARA = 0001 100). This is a general call
address, which must not be used as a specific device
address.
3. The device whose
ALERT
output is low responds to the
alert response address, and the master reads its device
address. The address of the device is now known, and it
can be interrogated in the usual way.
4. If more than one devices
ALERT
output is low, the one
with the lowest device address has priority, in accordance
with normal SMBus arbitration.
5. Once the ADT7466 responds to the alert response address,
the master must read the status registers, the
ALERT
is
cleared only if the error condition no longer exists.
SMBus TIMEOUT
The ADT7466 includes an SMBus timeout feature. If there is no
SMBus activity for 25 ms, the ADT7466 assumes that the bus is
locked, and it releases the bus. This prevents the device from
locking or holding the SMBus expecting data. Some SMBus
controllers cannot handle the SMBus timeout feature, so they
are disabled.
Table 5. Configuration Register 1—Register 0x00
Bit Address and Value Description
<5> TODIS = 0 SMBus timeout enabled (default)
<5> TODIS = 1 SMBus timeout disabled
VOLTAGE MEASUREMENT
The ADT7466 has two external voltage measurement channels.
Pin 11 and Pin 12 are analog inputs with a range of 0 V to
2.25 V. It can also measure its own supply voltage, V
CC
. The V
CC
supply voltage measurement is carried out through the V
CC
pin
(Pin 6). Setting Bit 6 of Configuration Register 1 (0x00) allows a
5 V supply to power the ADT7466 and be measured without
overranging the V
CC
measurement channel.
A/D Converter
All analog inputs are multiplexed into the on-chip, successive
approximation, analog-to-digital converter. This has a resolution
of 10 bits. The basic input range is 0 V to 2.25 V, but the V
CC
input has built in attenuators to allow measurement of 3.3 V or
5 V. To allow for the tolerance of the supply voltage, the ADC
produces an output of 3/4 full scale (decimal 768 or 0x300) for
the nominal supply voltage, and so has adequate headroom to
cope with overvoltages.
Table 9 shows the input ranges of the analog inputs and the
output codes of the ADC.
Table 6. Voltage Measurement Registers
Register Description Default
0x0A AIN1 reading 0x00
0x0B AIN2 reading 0x00
0x0C V
CC
reading 0x00
Associated with each voltage measurement channel are high
and low limit registers. Exceeding the programmed high or low
limit causes the appropriate status bit to be set. Exceeding either
limit can also generate
ALERT
interrupts.
Table 7. Voltage Measurement Limit Registers
Register Description Default
0x14 AIN1 low limit 0x00
0x15 AIN1 high limit 0xFF
0x16 AIN2 low limit 0x00
0x17 AIN2 high limit 0xFF
0x18 V
CC
low limit 0x00
0x19 V
CC
high limit 0xFF
When the ADC is running, it samples and converts a voltage
input in 1 ms, and averages 16 conversions to reduce noise.
Therefore a measurement on each input takes nominally 16 ms.
Turn Off Averaging
For each voltage measurement read from a value register, 16
readings have actually been made internally and the results
averaged, before being placed into the value register. There can
be an instance where faster conversions are required. Setting
Bit 4 of Configuration Register 2 (0x01) turns averaging off.
This effectively gives a reading 16 times faster (1 ms), but as a
result the reading can be noisier.
Single-Channel ADC Conversions
Setting Bit 3 of Configuration Register 4 (0x03) places the
ADT7466 into single-channel ADC conversion mode. In this
mode, the ADT7466 can be made to read a single voltage channel
only. If the internal ADT7466 clock is used, the selected input is
read every 1 ms. The appropriate ADC channel is selected by
writing to Bits 2:0 of Configuration Register 4 (0x03).

ADT7466ARQZ-RL7

Mfr. #:
Manufacturer:
ON Semiconductor
Description:
Board Mount Temperature Sensors RMT THRM CTR VLT MON
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union