NOVATECH INSTRUMENTS 7 Rev 0, 409C Manual
4.8 Phase Synchronous. The “M n” command turns off
the automatic clearing of the phase register. This is the
default mode. In this mode, the phase register is left in-
tact when a command is performed. Use this mode if you
want frequency changes to remain phase synchronous,
with no phase discontinuities.
4.9 Command Execution. Further control of phase rela-
tionships and timing of command execution can be exer-
cised by using the “I x” commands. The default mode is
automatic (x=a) in which a command is parsed and exe-
cuted immediately following the end of the serial input
sequence. In manual mode (x=m), an update pulse will
not be sent to the DDS chip automatically. This is useful
when it is important to change all the outputs to new val-
ues simultaneously. Use external triggering or the “I p”
command to cause a manual update. Sending “I x”
where x=e, x=s or x=d controls the function of the IOUD
and TS control logic. (See Section 9)
4.10 Amplitude Matching. For applications which re-
quire precise amplitude matching between the channels,
the recommended method is to use the “Vn x.xxx” com-
mand to adjust the channels to match.
4.11 Table Mode. The Model 409C contains Flash
memory capable of storing up to 14249 rows of data in a
table format. Each row can specify the frequency, phase
and amplitude of each channel in any combination of
channels. Any channels that are not specified in a row
will not change when the row is run. The row also stores
a dwell time that specifies how long the channel settings
specified by the row are held before stepping to the next
row. The dwell time is only used when running the ta-
ble. To run the table send a TRUN [x y] or TONCE [x
y] command. You can also manually step through the
table using the TS [x] command. The table mode ena-
bles you to update the 409C outputs very quickly since
running the table eliminates the need to communicate
over the USB port every time you send a frequency,
phase and/or amplitude command.
4.12 Dwell Time. When running the table, one row is in
dwell mode at the same time the next row is being loaded
into the AD9959 registers. To allow time for this load-
ing there is a minimum dwell time requirement that is a
function of the size of the following row. This limit is as
follows:
13 microseconds when next row has 1 channel
19 microseconds when next row has 2 channels
25 microseconds when next row has 3 channels
31 microseconds when next row has 4 channels
The resolution and range of the dwell time is controlled
by the TSCALE command. TSCALE can be set to 1 or
4. TSCALE = 1 is the default and sets the allowable
range from the minimum above to 8191.875 microsec-
onds. Setting TSCALE = 4 multiplies all existing dwell
times by 4 and makes the allowable range the minimum
to 32.7675 milliseconds.
4.13 Table Data Entry. The T command along with the
TSAVE command are used to enter data into the 409C
Table. An example T command for entering one output
channel is as follows:
T 1 100 0 10 180 0.8
In this example the row number is 1, the dwell time is
100 microseconds, there is one output channel setting
and it is channel 0 which is set to 10MHz, 180 degrees
phase and 0.8Vpp amplitude. Channels 1, 2 and 3 will
not be changed. There must be a space separating each
parameter and any channel included must contain fre-
quency, phase and amplitude values. All T commands
must be on a single line and end with a carriage return
line feed. T commands store the data in RAM. The row
data must be in Flash memory to operate as a table. The
TSAVE command, the TRUN [x y] command and the
TONCE [x y] command will each move any rows that
are in RAM memory to table flash memory.
Another Example T command:
T 500 31 0 10 180 0.8 1 11 270 0.9 2 12 359.99 0.955 3
13 90 1
This example enters four output channels in row number
500 with a dwell time of 31 microseconds. Row 500 sets
output channels 0,1,2 and 3 to frequencies 10,11,12 and
13MHz. The phases are set to 180, 270, 359.99 and 90
degrees and the amplitudes are set to 0.8, 0.9, 0.955 and
1vpp.