AN-893 APPLICATION NOTE

advertisement
AN-893
APPLICATION NOTE
One Technology Way • P.O. Box 9106 • Norwood, MA 02062-9106, U.S.A. • Tel: 781.329.4700 • Fax: 781.461.3113 • www.analog.com
Configuring the AD7656/AD7657/AD7658 for
Serial and Daisy-Chain Interface Modes of Operation
by Claire Croke
INTRODUCTION
The AD7656/AD7657/AD7658 can be configured to operate in
three interface modes: parallel interface mode, serial interface
mode, or daisy-chain interface mode. The parallel mode of
operation is covered extensively in the AD7656/AD7657/AD7658
data sheet. In addition to the information provided in the data
sheet, this application note further describes how to configure
the AD7656 for the serial and daisy-chain interface modes.
FUNCTIONAL BLOCK DIAGRAM
CONVST A
VDD
CLK
OSC
REF
CONVST B CONVST C AVCC
DVCC
If only one or two DOUT lines are used for the serial interface, the
unused DOUT lines should be left unconnected. These unused
DOUT lines should have their respective SEL pin tied to logic low.
CS
SER/PAR
VDRIVE
STBY
CONTROL
LOGIC
interface, DOUT A should be used. To enable DOUT A, the SEL A
pin should be tied to logic high, and the SEL B and SEL C pins
should be tied to logic low. To configure the serial interface to
have two data output lines, DOUT A and DOUT B should be
used. To enable DOUT A and DOUT B, the SEL A and SEL B
pins should be tied to logic high, and SEL C should be tied to a
logic low. To configure the serial interface to operate with all three
data output lines, DOUT A, DOUT B, and DOUT C should be
enabled. To enable all three DOUT lines, the SEL A, SEL B, and
SEL C lines should be to tied to logic high (see Figure 2, Figure 3,
and Figure 4).
BUF
T/H
16-/14-/12-BIT SAR
V2
T/H
16-/14-/12-BIT SAR
OUTPUT
DRIVERS
VDRIVE
DOUT A
VDRIVE
SCLK
OUTPUT
DRIVERS
BUF
V3
V4
16-/14-/12-BIT SAR
T/H
T/H
OUTPUT
DRIVERS
16-/14-/12-BIT SAR
OUTPUT
DRIVERS
BUF
V5
T/H
16-/14-/12-BIT SAR
V6
T/H
16-/14-/12-BIT SAR
SER/PAR
HS
SEL A DOUT A
DOUT B
AD7656
SEL B
DOUT B
NC
SEL C
DOUT C
NC
DOUT C
DATA/
CONTROL
LINES
06509-002
V1
NC = NO CONNECT
RD
Figure 2. AD7656 with One DOUT Line
AD7656/AD7657/AD7658
VSS
AGND
DGND
06509-001
WR
VDRIVE
VDRIVE
SER/PAR
HS
SEL A DOUT A
Figure 1.
AD7656
When operating in serial interface mode, the AD7656 must be
configured to select the number of serial DOUT lines required
by the application. SEL A, SEL B, and SEL C are used to enable
data output lines DOUT A, DOUT B, and DOUT C,
respectively. If only one DOUT line is required for the serial
Rev. 0 | Page 1 of 8
DOUT B
SEL C
DOUT C
NC = NO CONNECT
NC
Figure 3. AD7656 with Two DOUT Lines
VDRIVE
VDRIVE
SER/PAR
HS
SEL A DOUT A
AD7656
SEL B
DOUT B
SEL C
DOUT C
NC = NO CONNECT
06509-004
The SER/PAR/SEL pin on the AD7656 is used to select between
the parallel interface mode and the serial interface mode. To select
the serial interface mode, this pin must be tied to logic high. When
in serial interface mode, the AD7656 should be configured for
the hardware select mode of operation and H/S SEL should be tied
to a logic low. In serial interface mode, the AD7656 cannot be
configured for the software mode of operation.
SEL B
06509-003
CONFIGURING THE AD7656, AD7657, AND
AD7658 FOR SERIAL INTERFACE MODE
Figure 4. AD7656 with Three DOUT Lines
AN-893
TABLE OF CONTENTS
Introduction ...................................................................................... 1
Configuring the Hardware Programmable Pins ...........................3
Functional Block Diagram .............................................................. 1
Reading Data from the AD7656......................................................3
Configuring the AD7656, AD7657, and AD7658 for Serial
Interface Mode .................................................................................. 1
Daisy-Chain Mode ............................................................................5
Revision History ............................................................................... 2
REVISION HISTORY
3/07—Revision 0: Initial Version
Rev. 0 | Page 2 of 8
AN-893
CONFIGURING THE HARDWARE
PROGRAMMABLE PINS
When operating the AD7656 in serial mode and hardware select
mode, several pins must be configured depending on the required
mode of operation for the AD7656. These pins include, REFEN/DIS,
DCIN C, DCIN B, DCIN A, DCEN, DB11, DB12, DB13, DB15,
REFBUFEN/DIS, RESET, RANGE, STBY, and W/B.
For serial interface mode, the W/B, RD, DB11, DB12, DB13, and
DB15 pins should be tied to logic low.
Similar to operating the AD7656 in parallel interface mode, the
REFEN/DIS, REFBUFEN/DIS, RESET, RANGE, and STBY pins
should be configured as required by the application.
When operating the AD7656 in serial interface mode but not in
daisy-chain mode, the DCEN, DCIN A, DCIN B, and DCIN C
pins should be tied to DGND.
READING DATA FROM THE AD7656
When operating the AD7656 in serial interface mode, the
conversion control is the same as that outlined in the AD7656
data sheet for parallel interface mode. The CONVST pins are
used to initiate conversions on the AD7656 channel pairs.
When the BUSY pin returns low to indicate that the conversion
is complete, the user can read the data from the AD7656.
In serial interface mode, the CS, SCLK, and DOUT signals are used
to access the conversion data from the AD7656. Figure 5 shows the
typical read sequence using all three data output DOUT lines.
When using three DOUT lines to read the conversion data of
the six channels, the AD7656 channel data is presented on the
DOUT lines as described in Table 1.
Table 1.
DOUT LINE
Channel Data
DOUT A
V1, V2
DOUT B
V3, V4
DOUT C
V5, V6
When using two DOUT lines to read the conversion data of the
six channels, the conversion data is presented on the DOUT
lines as described in Table 2.
Table 2.
DOUT LINE
Channel Data
DOUT A
V1, V2, V5
DOUT B
V3, V4, V6
When converting on four channels (V1, V2, V3, and V4) of
the AD7656, the conversion data can be read using one or two
DOUT lines. In the case of one DOUT line (DOUT A), the data
is output in ascending order. In the case of using two DOUT lines
(DOUT A and DOUT B), the data is output as described in Table 3.
Table 3.
DOUT LINE
Channel Data
DOUT A
V1, V2
DOUT B
V3, V4
The timing for the CONVST and BUSY signals in serial
interface mode is the same as outlined in AD7656 data sheet for
the parallel interface mode. As mentioned previously, the RD
signal should be tied to logic low for serial interface mode.
When the BUSY signal returns low to indicate the end of the
conversion, the CS signal can be brought low immediately, as
indicated by t2 in the timing specifications of the AD7656 data
sheet. The falling edge of CS is used to clock out the MSB of the
first conversion result and to take the bus out of three-state (see
Figure 5). The access time t17 indicates how long after the CS edge
the MSB will become valid. Subsequent data bits are clocked out
of the AD7656 on the SCLK rising edge. Again, t17 is the time
required after the SCLK rising edge for the data to become valid.
Data should be clocked into the processor on the SCLK falling
edge. If data must be clocked into the processor on the SCLK
rising edge, ensure that the MSB is clocked in after the CS signal
is brought low. Sixteen SCLKs are required to read the complete
conversion result from each channel on the AD7656.
If all six channels are performing conversions, the minimum
SCLK pulses required to read the six channels depends on the
number of DOUT lines used: 32 SCLKs are required for three
DOUT lines, 48 SCLKs for two DOUT lines, and 96 SCLKs for
one DOUT line.
When the CS signal is brought low to clock out the MSB of the
first conversion, it can remain low for the remainder of the read
sequence. However, if the user wishes, the CS signal can be
pulsed between the individual channel reads (see Figure 6).
At the end of the serial read, the CS signal should return high,
and the user should ensure that the tQUIET time elapses before
initiating the next conversion.
When using one DOUT line to read the conversion data of the
six channels, the conversion data is presented on DOUT A in
ascending order.
Rev. 0 | Page 3 of 8
AN-893
CONVST A,
CONVST B,
CONVST C
BUSY
t10
t1
tCONV
tACQ
t2
t17
tQUIET
CS
DOUT A,
DOUT B,
DOUT C
t18
t17
t16
DB15
t20
DB14
DB13
t21
DB1
06509-005
t19
SCLK
DB0
Figure 5. Typical Serial Read Timing Using Three DOUT Lines
CONVST A,
CONVST B,
CONVST C
tACQ
tCONV
BUSY
CS
32
16
SCLK
V1
V2
DOUT B
V3
V4
V5
V6
DOUT C
Figure 6. AD7656 Serial Read Timing Diagram
Rev. 0 | Page 4 of 8
06509-006
tQUIET
DOUT A
AN-893
DAISY-CHAIN MODE
CONVERT
The DCIN pins should be connected to the corresponding
DOUT pins of the AD7656 device upstream in the daisy chain.
Figure 7 to Figure 9 show the various daisy-chain configurations.
The device labeled Device 2, or the device furthest up-stream in
the chain, should not be configured for daisy-chain operation
(DCEN should be set to logic low). Device 1 should be
configured for daisy-chain operation (DCEN should be set to
logic high). When the device is configured for daisy-chain
mode, Pins 12, 13, and 14 are configured as DCIN pins. As with
the serial interface mode, SEL A, SEL B, and SEL C must be
configured to select the number of DOUT interface lines
required.
AD7656
SCLK
CS
CONVST x
DCIN A DOUT A
AD7656
SCLK
CS
DATA IN1
DIGITAL
HOST
CS
SCLK
DCEN = 0
DEVICE NO. 2
DCEN = 1
DEVICE NO. 1
Figure 7. AD7656 Daisy-Chain mode with One DOUT Line
CONVERT
CONVST x
DOUT A
DOUT B
AD7656
SCLK
CS
CONVST x
DCIN A DOUT A
DCIN B DOUT B
AD7656
SCLK
CS
DATA IN1
DATA IN2
DIGITAL
HOST
CS
SCLK
DCEN = 0
DEVICE NO. 2
DCEN = 1
DEVICE NO. 1
Figure 8. AD7656 Daisy-Chain Mode with Two DOUT Lines
CONVERT
CONVST x
DOUT A
DOUT B
DOUT C
AD7656
SCLK
CS
CONVST x
DCIN A DOUT A
DCIN B DOUT B
DCIN C DOUT C
AD7656
SCLK
CS
DATA IN1
DATA IN2
DATA IN3
DIGITAL
HOST
CS
SCLK
DCEN = 0
DEVICE NO. 2
DCEN = 1
DEVICE NO. 1
Figure 9. AD7656 Daisy-Chain Mode with Three DOUT Lines
Rev. 0 | Page 5 of 8
06509-009
DOUT A
06509-008
When the devices are configured to operate in daisy-chain
mode (DCEN is logic high), the user can select the number of
DOUT lines by using the SEL A, SEL B, and SEL C pins. These
SEL pins also determine the number of DCIN pins for each
AD7656 device.
CONVST x
06509-007
With serial interface mode, the user has the option of using the
DCEN pin to configure the devices in daisy-chain mode and
cascade multiple devices in a daisy-chain configuration. Daisychain mode has the advantage of using a single serial interface
to control multiple devices. As with the serial interface mode,
the daisy-chain mode allows the user to select the number of
DOUT lines used.
AN-893
(Channels 3, 4, and 6) into Device 1. This data is clocked into
DCIN A and DCIN B, respectively, of Device 1. During the
second 48 SCLKs of the serial transfer, Device 1 clocks the data
that was previously clocked in by Device 2 into the digital host, and
Device 2 clocks out 0s into Device 1.
Figure 10 shows the serial read operation with the devices
configured as shown in Figure 8. A single CONVST signal is
sent to both AD7656 devices in the chain. When the BUSY
signal returns low to indicate that the conversion is complete,
the CS signal can be brought low to start the serial transfer.
The CS signal can remain low for the full serial transfer, or it can
be pulsed after each channel read (every 16 SCLKs). During
the first 48 SCLKs, Device 1 transfers its conversion data to
the digital host through DOUT A (Channels 1, 2, and 5) and
DOUT B (Channels 3, 4, and 6), and Device 2 clocks its conversion data out on DOUT A (Channels 1, 2, and 5) and DOUT B
Similar principles apply when configuring the AD7656 in daisychain mode using three or one DOUT lines.
The number of SCLK pulses required for a serial transfer in
daisy-chain mode depends on the number of devices in the
chain and the number of DOUT lines used in the interface.
CONVST A,
CONVST B,
CONVST C
BUSY
CS
1
2
3
15
16
17
31
32
33
47
48
49
63
64
65
94
95
96
DEVICE 1, DOUT A
MSB V1
LSB V1 MSB V2
LSB V2 MSB V5
LSB V5 MSB V1
LSB V1 MSB V2
LSB V5
DEVICE 1, DOUT B
MSB V3
LSB V3 MSB V4
LSB V4 MSB V6
LSB V6 MSB V3
LSB V3 MSB V4
LSB V6
DEVICE 2, DOUT A
MSB V1
LSB V1 MSB V2
LSB V2 MSB V5
LSB V5
DEVICE 2, DOUT B
MSB V3
LSB V3 MSB V4
LSB V4 MSB V6
LSB V6
Figure 10. Daisy-Chain Serial Read Operation
Rev. 0 | Page 6 of 8
06509-010
SCLK
AN-893
NOTES
Rev. 0 | Page 7 of 8
AN-893
NOTES
©2007 Analog Devices, Inc. All rights reserved. Trademarks and
registered trademarks are the property of their respective owners.
AN06509-0-3/07(0)
Rev. 0 | Page 8 of 8
Download