User`s manual

The COMBSEQ program shows how to transfer multiple Combined
Segment Lists (i.e., waveform segments and/or marker bit of an arbitrary
waveform) and a Combined Sequence List (waveform segments to be
executed, marker enables, and repetition counts) into the AFG’s memory.
The waveform segments are transferred in the Signed number format and
transferred as Definite Length Arbitrary Block Data. The segment sequence
is transferred as Indefinite Length Arbitrary Block Data in the Unsigned
number format.
The example generates two 5 V sine waves and a single 0 V to +5 V triangle
wave. A marker is output at the center of the triangle.
The commands are:
1. Reset the AFG
*RST
2. Clear the AFG Memory of All Sequence and Segment Data
[SOURce:]LIST[1]:SSEQuence:DELete:ALL
[SOURce:]LIST[1][:SEGMent]:DELete:ALL
3. Setup the AFG for Output
[SOURce:]FREQuency[1][:CW | :FIXed] <frequency>
[SOURce:]FUNCtion[:SHAPe] USER
[SOURce:]VOLTage[:LEVel][:IMMediate][:AMPLitude] <
amplitude>
4. Select the DAC Data Source
[SOURce:]ARBitrary:DAC:SOURce INTernal
This command selects the source that transfers data to the DAC
(see “DAC Sources” on page 280). Use
INTernal to transfer the data
using the
[SOURce:]LIST[1] subsystem.
252 High Speed Operation Chapter 7