
AD5934
CONTROL Register Decode
Initialize with Start Frequency
This command enables the DDS to output the programmed
start frequency for an indefinite time. It is used is to excite the
unknown impedance initially. When the output unknown
impedance has settled after a time determined by the user, the
user must initiate a Start Frequency Sweep command to begin
the frequency sweep.
Rev. 0 | Page 20 of 32
Start Frequency Sweep
In this mode the ADC starts measuring after the programmed
number of settling time cycles
has elapsed. The user has the
ability to program an integer number of output frequency cycles
(settling time cycles) to Register 8A h and Register 8B h
before
the commencement of the measurement at each frequency
point. See Figure 28.
Increment Frequency
The Increment Frequency command is used to step to the next
frequency point in the sweep. This usually happens after data
from the previous step has been transferred and verified by the
DSP. When the AD5934 receives this command, it waits for the
programmed number of settling time cycles before beginning
the ADC conversion process.
Repeat Frequency
There is the facility to repeat the current frequency point
measurement by issuing a Repeat Frequency
command to the
CONTROL register
.
This has the benefit of allowing the user to
average successive readings.
Power-Down
The default state on power-up of the AD5934 is power-down
mode. The CONTROL register contains the code
1010000000000000 (A000h). In this mode both the output and
input VOUT and VIN pins are connected internally to GND.
Standby Mode
Powers up the part for general operation; in standby mode the
VIN and VOUT pins are internally connected to ground.
Reset
A Reset command allows the user to interrupt a sweep. The
START FREQUENCY, NUMBER OF INCREMENTS, and
FREQUENCY INCREMENT register contents are not
overwritten. An Initialize with Start Frequency command is
required to restart the Frequency Sweep command sequence.
Output Voltage Range
This allows the user to program the excitation voltage range at
VOUT.
PGA Gain
This allows the user to amplify the response signal into the
ADC by a multiplication factor of ×5 or ×1.
START FREQUENCY REGISTER
Table 10. 24-Bit Register
82 h
D23 to D16
83 h
D15 to D8
84 h
D7 to D0
Read or Write
Read or Write
Read or Write
The START FREQUENCY register contains the 24-bit digital
representation of the frequency from where the subsequent
frequency sweep is initiated. For example, if the user requires
the sweep to start from frequency 30 kHz (using a 16.00 MHz
clock), then the user programs 3D hex to Register Location
82 h, 70 hex to Register Location 83h, and A3 hex to
Register Location 84 h. This ensures the output frequency starts at
30 kHz.
The code to be programmed to the START FREQUENCY
register is
l
hexidecima
3D70A3
2
16
MHz
16
kHz
30
27
≡
×
=
Code
Frequency
Start
Default value upon reset: D23 to D0 are not reset on power-up.
After a Reset command the contents of this register are not reset.
FREQUENCY INCREMENT REGISTER
Table 11.
85 h
D23 to D16
86 h
D15 to D8
87 h
D7 to D0
Read or Write
Read or Write
Read or Write
The FREQUENCY INCREMENT register contains a 24-bit
representation of the frequency increment between consecutive
frequency points along the sweep. For example, if the user
requires an increment step of 30 Hz using a 16.0 MHz clock, the
user should program 00 hex to Register Location 85 h, 0F hex to
Register Location 86 h and BA hex to Register Location 87 h.
The formula for calculating the increment frequency is given by
l
hexidecima
00053E
2
16
MHz
16
Hz
10
27
≡
×
=
Code
Increment
Frequency
The user programs 00 hex to Register 85 h, 05 hex to
Register 86 h, and 3E hex to Register 87 h.
Default value upon reset: D23 to D0 are not reset on power-up.
After a Reset command, the contents of this register are not reset.