AD7729
–12– REV. 0
Figure 18 shows a flow diagram for calibration of the receive
section.
T
SETTLE
RxDELAY1
10
CONNECT ADC INPUTS
SHORT ADC INPUTS
T
SETTLE
RxDELAY1
T
CALIBRATE
RxON
0
1
10
RxDELAY2
RESETS TO ZERO
CAN HAVE A VALUE
OF 0...255 3 48 MCLKs
COUNTER RESETS TO 36
(36 3 48 MCLKs) TO ALLOW
FOR FILTER SETTLING TIME
40 348 MCLK
RxREADY
RESETS TO ZERO. CAN HAVE A
VALUE OF 0...255 3 48 MCLKs
RxAUTOCAL
RxEXTCAL
Figure 18. Receive Offset Adjust
Auxiliary Control Functions
The AD7729 also contains an auxiliary DAC that may be used
for AGC. This 10-bit DAC consists of high impedance current
sources, designed to operate at very low currents while main-
taining its dc accuracy. The DAC is buffered by an output am-
plifier and allows a load of 10 k.
The DAC has a specified output range of 2 × V
REFCAP
/32 to 2 ×
V
REFCAP
. The analog output is:
2 V
REFCAP
/32 + (2 V
REFCAP
– 2 V
REFCAP
/32) × DAC/1023
where DAC is the 10-bit digital word loaded into the DAC
register.
To perform a conversion, the DAC is first powered up using the
AUXDACON bit in control register ACRA. After power-up,
10 µs are required for the AUXDAC circuitry to settle. The
AUXDAC is loaded by writing to register AUXDAC. When
the AUXDAC is in power-down mode, the AUXDAC register
will retain its contents. When the AUXDAC is reset, the
AUXDAC register will be set to all zeroes, leading to a voltage
of 2 × V
REFCAP
/32 on the analog output.
Voltage Reference
The reference of the AD7729, REFCAP, is a bandgap reference
which provides a low noise, temperature compensated reference
to the IQ receive ADCs and the AUXDAC. The reference is
also made available on the REFOUT pin. The reference has a
value of 1.3 V nominal.
When the AD7729 is powered down, the reference can also be
powered down. Alternatively, by setting bit LP to 1, the refer-
ence remains powered up. This is useful as the power-up time
for the receive section and auxiliary converter is reduced since
the reference does not require time to power up and settle.
Baseband and Auxiliary Serial Ports (BSPORT and ASPORT)
Both the baseband and auxiliary SPORTs are DSP compatible
serial ports which provide access to the 27 on-chip registers as
illustrated in Table IV.
Since some registers are accessible over both the auxiliary and
baseband SPORTs, the user can decide which registers will be
accessible over which SPORT, this feature providing maximum
flexibility for the system designer. The user also has the ability
to adjust the frequency of the SCLKs in each SPORT, which is
useful for power dissipation minimization. Furthermore, it is
possible for the user to access all the ADC and AUXDAC con-
trol registers over one SPORT, the other SPORT being disabled
by tying its serial port enable (SE) low. This feature is useful
when the user has only one SPORT available for communica-
tion with the AD7729.
Resetting the AD7729
The pin RESETB resets all the control registers. All registers
except ASCLKRATE and BSCLKRATE are reset to zero. On
reset, ASCLKRATE and BSCLKRATE are set to 4 so that the
frequency of ASCLK and BSCLK is MCLK/8. As well as reset-
ting the control registers using the reset pin, these registers can
be reset using the reset bits in the baseband and auxiliary regis-
ters. All the auxiliary registers can be reset by taking the bit
ARESET in control register ACRB high. The baseband registers
can be reset by taking bit BRESET in baseband control register
BCRA high. This is illustrated in Table IV. After resetting, the
bits ARESET and BRESET will reset to zero. A reset using
ARESET or BRESET requires 4 MCLK cycles. The registers
ARDADDR, BRDADDR, ASCLKRATE, and BSCLKRATE
can only be reset using the reset pin RESETB—these registers
cannot be reset using the above mentioned bits. A system reset
(using BRESET) requires eight MCLK cycles.
The functions of the control register bits are summarized in
Table IV to Table X.
AD7729
–13–REV. 0
Table IV. Baseband and Auxiliary Registers
Name R/W Address Reset
Reserved 000000 (0)
Reserved 000001 (1)
Reserved 000010 (2)
IRxOFFSET R/W 000011 (3) BRESET
QRxOFFSET R/W 000100 (4) BRESET
Reserved 000101 (5)
Reserved 000110 (6)
RxDELAY1 R/W 000111 (7) BRESET
RxDELAY2 R/W 001000 (8) BRESET
ARDADDR R/W 001001 (9) SRESET
BRDADDR R/W 001010 (10) SRESET
Reserved 001011 (11)
AUXDAC R/W 001100 (12) ARESET
Reserved 001101 (13)
Reserved 001110 (14)
Reserved 001111 (15)
Reserved 010000 (16)
Reserved 010001 (17)
ACRA R/W 010010 (18) ARESET
ACRB R/W 010011 (19) ARESET
BCRA R/W 010100 (20) BRESET
BCRB R/W 010101 (21) BRESET
Reserved 010110 (22)
Reserved 010111 (23)
Reserved 011000 (24)
ASCLKRATE R/W 011001 (25) SRESET
BSCLKRATE R/W 011010 (26) SRESET
BRESET: can be reset using pin RESETB or bit BRESET.
ARESET: can be reset using pin RESETB or bit ARESET.
SRESET: only the pin RESETB can reset these registers.
Table V. Baseband Control Register A (BCRA)
Bit Name Function
BCRA0 MCLKDIV MCLK Divider. When this bit is
set to 0, the internal MCLK has
the same value as the external
MCLK. When this bit equals 1,
the external MCLK is divided by
2 within the AD7729 so that the
device operates at half the exter-
nal clock frequency.
BCRA1 RxAUTOCAL Selects AutoCal when set to 1
and UserCal when set to 0.
BCRA2 RxEXTCAL When set to 1, the Rx calibration
operates in external mode i.e.,
the I and Q analog inputs remain
connected to the pins during the
Rx autocalibration routine.
BCRA3 RxPOWER0 This bit, in conjunction with
RxPOWER1, is used to reduce
the analog current consumption
of the ADCs.
BCRA4 RxPOWER1 This bit, in conjunction with
RxPOWER0, is used to reduce
the analog current consumption
of the ADCs.
BCRA5 Reserved
BCRA6 RxON Power-on for the receive section
of the AD7729.
BCRA7 BRESET Baseband Reset.
BCRA8 Reserved
BCRA9 Reserved
Table VI. Power Modes for the ADCs
RxPOWER1 RxPOWER0 AIDD1 Reduction
0 0 Reserved
0 1 1/3 (Power Mode 1)
1 0 2/5 (Power Mode 2)
1 1 Reserved
Bits RxPOWER0 and RxPOWER1 are used to reduce the ana-
log current consumption of the ADCs. The part is specified in
Power Mode 1. In Power Mode 2, the MCLK needs to be less
than 10 MHz. The performance of the part will then be compa-
rable to the performance in Power Mode 1 except that the ADC
current will now be less than 9.5 mA.
Table VII. Receive Section Activation
RxON Pin RxON Bit Receive Section
0 0 OFF
01ON
10ON
11ON
AD7729
–14– REV. 0
Table VIII. Baseband Control Register B (BCRB)
Bit Name Function
BCRB0 Reserved
BCRB1 Reserved
BCRB2 RU REFOUT Use.
BCRB3 LP Reference Low Power.
BCRB4 RxSPORTSEL Selects the SPORT
that will provide
RxDATA when RxON is
asserted. When set to 0,
the BSPORT is selected
and, when set to 1, the
ASPORT is selected.
BCRB5 Reserved
BCRB6 Reserved
BCRB7 Reserved
BCRB8 Reserved
BCRB9 Reserved
Table IX. Auxiliary Control Register A (ACRA)
Bit Name Function
ACRA0 Reserved
ACRA1 Reserved
ACRA2 AUXDACON Power On for Auxiliary DAC
ACRA3 Reserved
ACRA4 Reserved
ACRA5 Reserved
ACRA6 Reserved
ACRA7 Reserved
ACRA8 Reserved
ACRA9 Reserved
Table X. Auxiliary Control Register B (ACRB)
Bit Name Function
ACRB0 ARESET Resets the Auxiliary Converter
ACRB1 Reserved
ACRB2 Reserved
ACRB3 Reserved
ACRB4 Reserved
ACRB5 Reserved
ACRB6 Reserved
ACRB7 Reserved
ACRB8 Reserved
ACRB9 Reserved
Writing Over the Baseband (or Auxiliary) SPORT
Writing to and reading from registers via the SPORT involves
the transfer of 16 bit words, 10 bits of data and 6 bits of address
(with the exception of the Rx data). The frame format is as
shown in Figure 19, Bit 15 being the first input bit of the frame.
The destination of the 10-bit data is determined by the 6-bit
destination address as indicated in Figure 19. Note that some
registers are read only and, hence, cannot be written to.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
DB9
DB8 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 A5 A4 A3 A2 A1
0
A0
Figure 19. Write Operation Frame Format
Reading Over the Baseband (or Auxiliary) SPORT
To read the contents of a register, the address of the appropriate
register is written to the read address register, ARDADDR or
BRDADDR. The time interval between writing to the read
address register and the frame synchronization signal becoming
active equals 4 MCLK cycles. The read address register is
6 bits wide and Bits D11 to D6 of the input frame are used to
write to this register, Bits D12 to D15 being don’t cares, as
shown in Figure 20. The frame format for reading is identical to
that for writing i.e., 10 bits of data followed by 6 address bits
corresponding to the source address of the data (with the excep-
tion of the Rx data).
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
X X X X RA5 RA4 RA3 RA2 RA1 RA0 0 0 1 0 1
0
0
Figure 20. Writing to the Read Address Register
(BRDADDR Shown Here)
Receiving RxDATA
The Rx ADC is activated by taking either the RxON bit or the
RxON pin high. In this mode, Rx data is automatically output
on the SDO pin of the SPORT at a word rate of 270 kHz for
each of I and Q, after a delay of T1 + T2 + T3 (see Figure 16).
The data format is I followed by Q. The AD7729 will output
16 bits of data, the 15-bit I or Q word, which is in twos comple-
ment format, and a flag bit. This flag bit (LSB) distinguishes
between the I and Q words, the bit being at 0 when the word
being output is an I word while this bit is at 1 when the output
is a Q word.
When RxON is taken high, the serial clock will have a frequency
of 13 MHz, irrespective of the value in the clock rate register.
When the AD7729 is ready to output Rx data, an output frame
synchronization signal is generated and the Rx data is automati-
cally output on the SDO pin, an I and Q word being output
every 48 MCLK cycles (see Figure 17). Data can be output on
the ASPORT or the BSPORT, bit RxSPORTSEL in control
register BCRB being used to select the SPORT. Rx data can be
received on one SPORT only, the user cannot interchange from
one SPORT to the other.
MICROPROCESSOR INTERFACING
The AD7729 has a standard serial interface which allows the
user to interface the part to several DSPs. In all cases, the
AD7729 operates as the master with the DSP acting as the
slave. The AD7729 provides its own serial clock to clock the
serial data/control information to/from the DSP.
AD7721-to-ADSP-21xx Interface
Figure 21 shows the AD7729 interface to the ADSP-21xx. For
the ADSP-21xx, the bits in the serial port control register
should be set up as TFSR = RFSR = 1 (a frame sync is needed
for each transfer), SLEN = 15 (16-bit word length), TFSW =
RFSW = 0 (normal framing), INVTFS = INVRFS = 0 (active
high frame sync signals), IRFS = 0 (external RFS), ITFS = 1
(internal TFS) and ISCLK = 0 (external serial clock).

AD7729ARU-REEL

Mfr. #:
Manufacturer:
Analog Devices Inc.
Description:
Data Acquisition ADCs/DACs - Specialized 3V Dual w/ Aux DAC
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union