AD7414/AD7415
Rev. F | Page 10 of 20
In the AD7415, only three of the bits are used (D7, D6, and D2)
to set the operating modes (see Table 12). D0, D1, and D3 to D5
are used for factory settings and must have zeros written to
them during normal operation.
Table 12. AD7415 Configuration Register Settings
D7 Full power-down if = 1.
D6 Bypass SDA and SCL filtering if = 0.
D2 Initiate a one-shot temperature conversion if set to 1.
The bit status is not stored; thus this bit is 0 if read.
If the AD7414/AD7415 are in power-down mode (D7 = 1), a
temperature conversion can still be initiated by the one-shot
operation. This involves a write operation to the configuration
register and setting the one-shot bit to 1 (D2 = 1), which causes
the AD7414/AD7415 to power up, perform a single conversion,
and power down again. This is a very power efficient mode.
TEMPERATURE VALUE REGISTER (ADDRESS 0X00)
The temperature value register is a 10-bit, read-only register
that stores the temperature reading from the ADC in twos
complement format. Two reads are necessary to read data from
this register. Table 13 shows the contents of the first byte to be
read, while Table 14 and Tabl e 15 show the contents of the
second byte to be read from the AD7414 and AD7415,
respectively. In Tabl e 14, D3 to D5 of the second byte are used
as flag bits and are obtained from other internal registers. They
function as follows:
ALERT_Flag: The state of this bit is the same as that of the
ALERT pin.
T
HIGH
_Flag: This flag is set to 1 when the temperature
measured goes above the T
HIGH
limit. It is reset
when the second temperature byte (Table 14) is
read. If the temperature is still greater than the
T
HIGH
limit after the read operation, the flag is
again.
T
LOW
_Flag: This flag is set to 1 when the temperature
measured goes below the T
LOW
limit. It is reset
when the second temperature byte (Table 14) is
read. If the temperature is still less than the T
LOW
limit after the read operation, the flag is set again.
The full theoretical span of the ADC is 255°C, but in practice
the temperature measurement range is limited to the operating
range of the device, −40°C to +125°C for the A grade.
Table 13. Temperature Value Register (First Read)
D15 D14 D13 D12 D11 D10 D9 D8
MSB B8 B7 B6 B5 B4 B3 B2
Table 14. AD7414 Temperature Value Register (Second Read)
D7 D6 D5 D4 D3 D2 D1 D0
B1 LSB ALERT_Flag T
HIGH
_Flag T
LOW
_Flag 0 0 0
Table 15. AD7415 Temperature Value Register (Second Read)
D7 D6 D5 D4 D3 D2 D1 D0
B1 LSB N/A N/A N/A N/A N/A N/A
AD7414 T
HIGH
REGISTER (ADDRESS 0X02)
The T
HIGH
register (see Table 16) is an 8-bit, read/write register
that stores the upper limit that activates the ALERT output.
Therefore, if the value in the temperature value register is
greater than the value in the T
HIGH
register, the ALERT pin is
activated (that is, if ALERT is enabled in the configuration
register). Because it is an 8-bit register, the temperature
resolution is 1°C.
Table 16. T
HIGH
Register
D7 D6 D5 D4 D3 D2 D1 D0
MSB B6 B5 B4 B3 B2 B1 B0
AD7414 T
LOW
REGISTER (ADDRESS 0X03)
The T
LOW
register (see Table 17) is an 8-bit read/write register
that stores the lower limit that deactivates the ALERT output.
Therefore, if the value in the temperature value register is less
than the value in the T
LOW
register, the ALERT pin is
deactivated (that is, if ALERT is enabled in the configuration
register).
Because it is an 8-bit register, the temperature resolution is 1°C.
Table 17. T
LOW
Register
D7 D6 D5 D4 D3 D2 D1 D0
MSB B6 B5 B4 B3 B2 B1 B0
AD7414/AD7415
Rev. F | Page 11 of 20
02463-010
FRAME 1
SERIAL BUS ADDRESS BYTE
FRAME 2
ADDRESS POINTER REGISTER BYTE
1
SCL
S
D
A
1
A2
A1
A0
P7
P6
P5
P4
P3
P2
P1
P0
ACK. BY
AD7414/AD7415
STOP BY
MASTER
START BY
MASTER
1
ACK. BY
AD7414/AD7415
9
1
9
0
0
R/W
Figure 10. Writing to the Address Pointer Register to Select a Register for a Subsequent Read Operation
FRAME 3
DATA BYTE
D7
D6
D5
D4
D3
D2
D1
D0
ACK. BY
AD7414/AD7415
STOP BY
MASTER
SCL (CONTINUED)
SDA (CONTINUED)
1
SCL
SDA
1
A2
A1
A0
P7
P6
P5
P4
P3
P2
P1 P0
ACK. BY
AD7414/AD7415
START B
Y
MASTER
FRAME 1
SERIAL BUS ADDRESS BYTE
FRAME 2
ADDRESS POINTER REGISTER BYTE
ACK. BY
AD7414/AD7415
9
191
11
•••
•••
•••
•••
91
02463-011
R/W
Figure 11. Writing to the Address Pointer Register Followed by a Single Byte of Data to the Selected Register
SDA
NO ACK. BY
MASTER
START BY
MASTER
FRAME 1
SERIAL BUS ADDRESS BYTE
FRAME 2
SINGLE DATA BYTE FROM AD7414/AD7415
ACK. BY
AD7414/AD7415
D7 D6 D5 D4 D3 D2 D1 D0A0A1A210
1
SCL
STOP BY
MASTER
0
R/W
02463-012
Figure 12. Reading a Single Byte of Data from a Selected Register
D7
D6
D5
D4
D3
D2
D1
D0
NO ACK. BY
MASTER
STOP BY
MASTER
FRAME 3
LEAST SIGNIFICANT DATA BYTE FROM AD7414/AD7415
SCL (CONTINUED)
SDA (CONTINUED)
1
SCL
SDA
1
A2
A1
A0
D15
D14
D13
D12
D10
D11
D9 D8
ACK. BY
MASTER
START BY
MASTER
FRAME 1
SERIAL BUS ADDRESS BYTE
FRAME 2
MOST SIGNIFICANT DATA BYTE FROM AD7414/AD7415
ACK. BY
AD7414/AD7415
1
9
•••
•••
•••
•••
1
9
0
0
1
9
02463-013
R/W
Figure 13. Reading Two Bytes of Data from the Temperature Value Register
AD7414/AD7415
Rev. F | Page 12 of 20
SERIAL INTERFACE
Control of the AD7414/AD7415 is carried out via the I
2
C-
compatible serial bus. The AD7414/AD7415 are connected to
this bus as slave device, under the control of a master device,
such as the processor.
SERIAL BUS ADDRESS
Like all I
2
C-compatible devices, the AD7414/AD7415 have a
7-bit serial address. The four MSBs of this address for the
AD7414/AD7415 are set to 1001. The AD7414/AD7415 are
available in four versions: AD7414/AD7415-0, AD7414/
AD7415-1, AD7414-2, and AD7414-3. The first two versions
have three different I
2
C addresses available, which are selected
by either tying the AS pin to GND, to V
DD
, or letting the pin
float (see Table 4 ). By giving different addresses for the four
versions, up to eight AD7414s or six AD7415s can be connected
to a single serial bus, or the addresses can be set to avoid
conflicts with other devices on the bus.
The serial bus protocol operates as follows.
The master initiates data transfer by establishing a START
condition, defined as a high-to-low transition on the serial data
line SDA, while the serial clock line SCL remains high. This
indicates that an address/data stream follows. All slave periph-
erals connected to the serial bus respond to the START condi-
tion 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 and 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 0, the master writes to the slave device. If the R/
W
bit is 1,
the master reads from the slave device.
Data is sent over the serial bus in sequences of nine clock
pulses, eight bits of data followed by an acknowledge bit from
the receiver of data. Transitions on the data line must occur
during the low period of the clock signal and remain stable
during the high period, because a low-to-high transition when
the clock is high may be interpreted as a STOP signal.
When all data bytes have been read or written, stop conditions
are established. In WRITE mode, the master pulls the data line
high during the 10th clock pulse to assert a STOP condition. In
READ mode, the master device pulls the data line high during
the low period before the ninth clock pulse. This is known as
No Acknowledge. The master then takes the data line low
during the low period before the 10th clock pulse, then high
during the 10th clock pulse to assert a STOP condition.
Any number of bytes of data may be transferred over the serial
bus in one operation, but it is not possible to mix read and write
in one operation. The type of operation is determined at the
beginning and cannot then be changed without starting a new
operation.
WRITE MODE
Depending on the register being written to, there are two
different writes for the AD7414/AD7415.
Writing to the Address Pointer Register for a Subsequent
Read
In order to read data from a particular register, the address
pointer register must contain the address of that register. If it
does not, the correct address must be written to the address
pointer register by performing a single-byte write operation, as
shown in Figure 10. The write operation consists of the serial
bus address followed by the address pointer byte. No data is
written to any of the data registers. A read operation is then
performed to read the register.
Writing a Single Byte of Data to the Configuration
Register,T
HIGH
Register, or T
LOW
Register
All three registers are 8-bit registers, so only one byte of data
can be written to each register. Writing a single byte of data to
one of these registers consists of the serial bus address, the data
register address written to the address pointer register, followed
by the data byte written to the selected data register. This is
illustrated in Figure 11.
READ MODE
Reading data from the AD7414/AD7415 is a 1- or 2-byte
operation. Reading back the contents of the configuration
register, the T
HIGH
register, or the T
LOW
register is a single-byte
read operation, as shown in Figure 12. The register address was
previously set up by a single-byte write operation to the address
pointer register. Once the register address has been set up, any
number of reads can subsequently be performed from that
register without having to write to the address pointer register
again. To read from another register, the address pointer
register has to be written to again to set up the relevant register
address.
Reading data from the temperature value register is a 2-byte
operation, as shown in Figure 13. The same rules apply for a
2-byte read as a 1-byte read.

AD7415ARTZ-1500RL7

Mfr. #:
Manufacturer:
Analog Devices Inc.
Description:
Board Mount Temperature Sensors SMBus/12C 10bit Digital Output
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union