Text preview for : HP E1445A User.pdf part of Agilent HP E1445A User Agilent HP E1445A User.pdf



Back to : HP E1445A User.pdf | Home

Contents
HP E1445A AFG Module User's Manual

Warranty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
WARNINGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Safety Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Declaration of Conformity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Reader Comment Sheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

Chapter 1. Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Chapter Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Preparation for Use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
VXIbus Factory Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
The AFG Logical Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Addressing the AFG (External Controller and PC) . . . . . . . . . . . . . . . . . 22
Setting the AFG Servant Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
The AFG Bus Request Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
AFG Installation in a Mainframe . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Instrument Language (SCPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
SCPI Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Command Coupling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Program Languages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
HP BASIC Language Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Visual BASIC Language Programs Using HP SICL . . . . . . . . . . . . . . . . . 32
Visual C/C++ Language Programs Using HP SICL . . . . . . . . . . . . . . . . . 40
Introductory Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
AFG Self-Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
HP BASIC Program Example (SLFTST) . . . . . . . . . . . . . . . . . . . . . . . 47
Resetting and Clearing the AFG . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
HP BASIC Program Example (RSTCLS) . . . . . . . . . . . . . . . . . . . . . . . 47
Querying the Power-On/Reset Configuration . . . . . . . . . . . . . . . . . . . . 48
HP BASIC Program Example (LRN) . . . . . . . . . . . . . . . . . . . . . . . . . 48
Checking for Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
HP BASIC Program Example (ERRORCHK) . . . . . . . . . . . . . . . . . . . . . 49
Generating Sine Waves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
HP BASIC Program Example (RSTSINE) . . . . . . . . . . . . . . . . . . . . . . 51

Chapter 2. Generating Standard Waveforms . . . . . . . . . . . . . . . . . . . . . . . . . 53
Chapter Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Standard Waveforms Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Generating DC Voltages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
HP BASIC Program Example (DCVOLTS) . . . . . . . . . . . . . . . . . . . . . . 56
Generating Sine Waves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
HP BASIC Program Example (SINEWAVE) . . . . . . . . . . . . . . . . . . . . . 59
Generating Square Waves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
HP BASIC Program Example (SQUWAVE) . . . . . . . . . . . . . . . . . . . . . 63
Generating Triangle/Ramp Waves . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65



HP E1445A AFG Module User's Manual Contents 1
HP BASIC Program Example (TRIWAVE) . . . . . . . . . . . . . . . . . . . . . . 67
Selecting the Output Loads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
HP BASIC Program Example (OUTPLOAD) . . . . . . . . . . . . . . . . . . . . . 70
Selecting the Amplitude Levels and Output Units . . . . . . . . . . . . . . . . . . . . 72
HP BASIC Program Example (OUTPUNIT) . . . . . . . . . . . . . . . . . . . . . 73
Using Phase Modulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
HP BASIC Program Example (PHS_MOD) . . . . . . . . . . . . . . . . . . . . . . 76
Standard Waveform Program Comments . . . . . . . . . . . . . . . . . . . . . . . . . 78
Sinusoid Function Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Reference Oscillator Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Sample Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
DDS Frequency Generator Ranges . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Number of Points versus Frequency . . . . . . . . . . . . . . . . . . . . . . . . . 79
Output Load Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Output Units Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Selecting the Deviation Units for Phase Modulation . . . . . . . . . . . . . . . . . 80
Using MINimum and MAXimum Parameters . . . . . . . . . . . . . . . . . . . . 81

Chapter 3. Generating Arbitrary Waveforms . . . . . . . . . . . . . . . . . . . . . . . . . 83
Chapter Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Arbitrary Waveforms Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
How the AFG Generates Arbitrary Waveforms . . . . . . . . . . . . . . . . . . . . . . 86
Generating a Simple Arbitrary Waveform . . . . . . . . . . . . . . . . . . . . . . . . 88
HP BASIC Program Example (ARBWAVE) . . . . . . . . . . . . . . . . . . . . . 91
Executing Several Waveform Segments . . . . . . . . . . . . . . . . . . . . . . . . . 93
HP BASIC Program Example (MULSEG) . . . . . . . . . . . . . . . . . . . . . . 96
Using Different Frequency Generators . . . . . . . . . . . . . . . . . . . . . . . . . . 99
HP BASIC Program Example (AFGGEN1) . . . . . . . . . . . . . . . . . . . . . . 102
HP BASIC Program Example (AFGGEN2) . . . . . . . . . . . . . . . . . . . . . . 104
Sample Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Generating a Sin(X)/X Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . 105
HP BASIC Program Example (SIN_X) . . . . . . . . . . . . . . . . . . . . . . . . 105
Generating a Damped Sine Wave . . . . . . . . . . . . . . . . . . . . . . . . . . 107
HP BASIC Program Example (SIN_D) . . . . . . . . . . . . . . . . . . . . . . . . 107
Generating an Exponential Charge/Discharge Waveform . . . . . . . . . . . . . . 108
HP BASIC Program Example (CHARGE) . . . . . . . . . . . . . . . . . . . . . . 108
Generating a Sine Wave with Spikes . . . . . . . . . . . . . . . . . . . . . . . . . 109
HP BASIC Program Example (SPIKES) . . . . . . . . . . . . . . . . . . . . . . . 109
Generating a 1/2 Rectified Sine Wave . . . . . . . . . . . . . . . . . . . . . . . . 111
HP BASIC Program Example (SIN_R) . . . . . . . . . . . . . . . . . . . . . . . . 111
Generating Noise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
HP BASIC Program Example (NOISE) . . . . . . . . . . . . . . . . . . . . . . . . 112
Arbitrary Waveform Program Comments . . . . . . . . . . . . . . . . . . . . . . . . . 113
Determining the Amount of Segment and Sequence Memory . . . . . . . . . . . . 113
How to Free Segment and Sequence Memory . . . . . . . . . . . . . . . . . . . . 113
Amplitude Effects on Voltage Lists . . . . . . . . . . . . . . . . . . . . . . . . . 113
Using DAC Codes to Send Segment Data . . . . . . . . . . . . . . . . . . . . . . 114
Sending Segment Sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Reference Oscillator Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115




2 HP E1445A AFG Module User's Manual Contents
Sample Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Frequency1 Generator Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Returning the Waveform Segment Names . . . . . . . . . . . . . . . . . . . . . . 116
Determining the Waveform Segment Size . . . . . . . . . . . . . . . . . . . . . . 116
Returning the Segment Sequence List Names . . . . . . . . . . . . . . . . . . . . 116
Returning the Repetition Count List Length . . . . . . . . . . . . . . . . . . . . . 116

Chapter 4. Sweeping and Frequency-Shift Keying . . . . . . . . . . . . . . . . . . . . . . 117
Chapter Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
FSK Programming Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
FSK Command Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Sweeping and Frequency Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Sweeping Using Start and Stop Frequencies . . . . . . . . . . . . . . . . . . . . . 121
HP BASIC Program Example (SMPLSWP1) . . . . . . . . . . . . . . . . . . . . . 122
Specifying a Frequency List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
HP BASIC Program Example (LIST1) . . . . . . . . . . . . . . . . . . . . . . . . 125
Sweeping Using Start and Span Frequencies . . . . . . . . . . . . . . . . . . . . . 127
HP BASIC Program Example (SMPLSWP2) . . . . . . . . . . . . . . . . . . . . . 128
Frequency Lists Using Definite and Indefinite Length Arbitrary Blocks . . . . . . 130
HP BASIC Program Example (LISTDEF) . . . . . . . . . . . . . . . . . . . . . . . 131
Logarithmic Sweeping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
HP BASIC Program Example (LOG_SWP) . . . . . . . . . . . . . . . . . . . . . . 133
Sweep Points Versus Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
HP BASIC Program Example (SWP_PVST) . . . . . . . . . . . . . . . . . . . . . 136
Frequency Lists Versus Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
HP BASIC Program Example (LIST_TME) . . . . . . . . . . . . . . . . . . . . . . 139
Sweeping Arbitrary Waveforms . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
HP BASIC Program Example (SWP_ARB) . . . . . . . . . . . . . . . . . . . . . 141
AC Output Leveling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
HP BASIC Program Example (SWP_LEVL) . . . . . . . . . . . . . . . . . . . . . 145
Frequency-Shift Keying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
FSK Using the " FSK" Control Source . . . . . . . . . . . . . . . . . . . . . . . . 147
HP BASIC Program Example (FSK1) . . . . . . . . . . . . . . . . . . . . . . . . . 148
FSK Using the TTLTrg Control Source . . . . . . . . . . . . . . . . . . . . . 150
HP BASIC Program Example (FSK2) . . . . . . . . . . . . . . . . . . . . . . . . . 150
FSK Using an Arbitrary Waveform . . . . . . . . . . . . . . . . . . . . . . . . . 152
HP BASIC Program Example (FSK_ARB) . . . . . . . . . . . . . . . . . . . . . . 152
Sweeping and FSK Program Comments . . . . . . . . . . . . . . . . . . . . . . . . . 154
Reference Oscillator Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Sample Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
AFG Frequency Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Frequency Range: Sweeping and Sampling . . . . . . . . . . . . . . . . . . . . . 155
Frequency Range: Frequency Lists and FSK . . . . . . . . . . . . . . . . . . . . . 155
Sweep Count and Frequency List Repetition Count . . . . . . . . . . . . . . . . . 156
Arbitrary Block Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Frequency Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Sweep Spacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Sweep Direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157



HP E1445A AFG Module User's Manual Contents 3
Sweep Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Output Frequency and Sample Rate . . . . . . . . . . . . . . . . . . . . . . . . . 160
AC Leveling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
FSK Control Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Frequency-Shift Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Driving the TTLTrg Trigger Lines . . . . . . . . . . . . . . . . . . . . . . . . 162

Chapter 5. Arming and Triggering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Chapter Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
The ARM-TRIG Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
The ARM-TRIG States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Initiating Waveforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Arming the AFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Arming Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Setting Arming Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
HP BASIC Program Example (EXT_ARM) . . . . . . . . . . . . . . . . . . . . . . 167
Setting the Arm and Waveform Cycle Count . . . . . . . . . . . . . . . . . . . . 169
HP BASIC Program Example (BURST) . . . . . . . . . . . . . . . . . . . . . . . . 170
Triggering the AFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Triggering Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Using the Divide-by-N Frequency Generator . . . . . . . . . . . . . . . . . . . . 174
HP BASIC Program Example (DIV_N) . . . . . . . . . . . . . . . . . . . . . . . . 174
Lock-Stepping Multiple AFGs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
HP BASIC Program Example (LOCKSTEP) . . . . . . . . . . . . . . . . . . . . . 177
Using Stop Triggers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
HP BASIC Program Example (STOPTRIG) . . . . . . . . . . . . . . . . . . . . . 181
Gating Trigger Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
HP BASIC Program Example (GATE) . . . . . . . . . . . . . . . . . . . . . . . . 184
Arming and Triggering Frequency Sweeps and Lists . . . . . . . . . . . . . . . . . . . 186
Frequency Sweeps Using Triggers . . . . . . . . . . . . . . . . . . . . . . . . . . 186
HP BASIC Program Example (SWP_TRIG) . . . . . . . . . . . . . . . . . . . . . 188
Arming and Triggering a Frequency Sweep . . . . . . . . . . . . . . . . . . . . . 190
HP BASIC Program Example (SWP_STEP) . . . . . . . . . . . . . . . . . . . . . 191
Arming and Triggering a Frequency List . . . . . . . . . . . . . . . . . . . . . . . 193
HP BASIC Program Example (LIST_STP) . . . . . . . . . . . . . . . . . . . . . . 194
Aborting Waveforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Using ABORt, Stop Triggers, or Gating . . . . . . . . . . . . . . . . . . . . . . . 196
Arming and Triggering Program Comments . . . . . . . . . . . . . . . . . . . . . . . 197
Reference Oscillator Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
AFG Frequency Synthesis Modes . . . . . . . . . . . . . . . . . . . . . . . . . . 197
AFG Frequency Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
AFG Arming Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
AFG Arm Count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Waveform Repetition Count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Stop Trigger Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
External Stop Trigger Slope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
AFG Gating Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
AFG Gate Polarity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200



4 HP E1445A AFG Module User's Manual Contents
Enabling the Gate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Frequency Sweep/ List Arming . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Frequency Sweep/ List Advance Trigger . . . . . . . . . . . . . . . . . . . . . . . 201

Chapter 6. Marker Outputs/Multiple AFG Operations . . . . . . . . . . . . . . . . . . . 203
Chapter Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Marker Pulse Enable Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Available Marker Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Arbitrary Generated Marker Pulses . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Generating Marker Pulses for Arbitrary Waveforms . . . . . . . . . . . . . . . . . 206
Generating Multiple Marker Pulses in Multiple Segment Lists . . . . . . . . . . . 207
HP BASIC Program Example (MARKSEG1) . . . . . . . . . . . . . . . . . . . . . 209
Generating Single Marker Pulses in Single Waveform Segments . . . . . . . . . . 212
HP BASIC Program Example (MARKSEG2) . . . . . . . . . . . . . . . . . . . . . 213
Generating Marker Pulses for Each Waveform Point . . . . . . . . . . . . . . . . . . . 214
HP BASIC Program Example (MARKTRG) . . . . . . . . . . . . . . . . . . . . . 215
Operating Multiple AFGs Together . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
HP BASIC Program Example (DRIFT) . . . . . . . . . . . . . . . . . . . . . . . . 220
Marker Program Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Determining the Number of Marker Points of a Waveform Segment . . . . . . . . 222
Determining the Number of Marker Points of a Segment Sequence . . . . . . . . . 222

Chapter 7. High Speed Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
Chapter Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
Data Transfer Methods and Speed Comparisons . . . . . . . . . . . . . . . . . . . . . 224
Using Signed Data to Generate Waveforms . . . . . . . . . . . . . . . . . . . . . . . . 225
Using the Signed Number Format . . . . . . . . . . . . . . . . . . . . . . . . . . 225
HP BASIC Program Example (SIGN_DAT) . . . . . . . . . . . . . . . . . . . . . 227
Using Unsigned Data to Generate Waveforms . . . . . . . . . . . . . . . . . . . . . . 229
Using the Unsigned Number Format . . . . . . . . . . . . . . . . . . . . . . . . . 229
HP BASIC Program Example (UNS_DAT) . . . . . . . . . . . . . . . . . . . . . . 230
Using Definite Length Arbitrary Blocks to Transfer Data . . . . . . . . . . . . . . . . 231
Definite Length Block Data Format . . . . . . . . . . . . . . . . . . . . . . . . . 231
Data Byte Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
HP BASIC Program Example (DACBLOK1) . . . . . . . . . . . . . . . . . . . . . 232
Using Indefinite Length Arbitrary Blocks to Transfer Data . . . . . . . . . . . . . . . 235
Indefinite Length Block Data Format . . . . . . . . . . . . . . . . . . . . . . . . 235
Data Byte Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
HP BASIC Program Example (DACBLOK2) . . . . . . . . . . . . . . . . . . . . . 236
Using Combined Signed Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Combined Segment List Format . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Using the Combined List with the Signed Number Format . . . . . . . . . . . . . 240
HP BASIC Program Example (COMBSIGN) . . . . . . . . . . . . . . . . . . . . . 242
Using Combined Unsigned Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Using the Combined List with the Unsigned Number Format . . . . . . . . . . . . 245
HP BASIC Program Example (COMBUNS) . . . . . . . . . . . . . . . . . . . . . 247
Using Combined Waveform Segments and Segment Sequences . . . . . . . . . . . . . 250
Combined Segment Sequence List Format . . . . . . . . . . . . . . . . . . . . . . 250
HP BASIC Program Example (COMBSEQ) . . . . . . . . . . . . . . . . . . . . . 255
Using the VXIbus Backplane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259



HP E1445A AFG Module User's Manual Contents 5
Downloading Segment Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Downloading Segment Data into Memory . . . . . . . . . . . . . . . . . . . . . . 259
HP BASIC Program Example (VXIDOWN) . . . . . . . . . . . . . . . . . . . . . 264
Downloading Data Directly into the DAC . . . . . . . . . . . . . . . . . . . . . . 269
HP BASIC Program Example (VXISRCE) . . . . . . . . . . . . . . . . . . . . . . 270
Using the Front Panel's " Digital Port In" Connector . . . . . . . . . . . . . . . . . . . 272
HP BASIC Program Example (WAVSELFP) . . . . . . . . . . . . . . . . . . . . . 272
" Digital Port In" Connector Pinout . . . . . . . . . . . . . . . . . . . . . . . . . 278
Using the " Digital Port In" Connector to Select a Sequence . . . . . . . . . . . . 279
Using the " Digital Port In" Connector to Download Data . . . . . . . . . . . . . 279
High Speed Operation Program Comments . . . . . . . . . . . . . . . . . . . . . . . . 280
Amplitude Effects on DAC Codes . . . . . . . . . . . . . . . . . . . . . . . . . . 280
Incorrect AFG Operation from Incorrect DAC Codes . . . . . . . . . . . . . . . . 280
DAC Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
Download Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
Determining the Size of the Combined Segment List . . . . . . . . . . . . . . . . 280
Determining the Size of the Combined Segment Sequence List . . . . . . . . . . . 280

Chapter 8. Command Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Chapter Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Command Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
Common Command Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
SCPI Command Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
Command Separator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Abbreviated Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Implied (Optional) Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Variable Command Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
SCPI Command Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
Parameter Types, Explanations, and Examples . . . . . . . . . . . . . . . . . . . . 286
Optional Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
Querying Parameter Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
SCPI Command Execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
Command Coupling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
Linking Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
SCPI Command Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
ABORt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
ARM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
[:STARt][:LAYer[1]]:COUNt . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
[:STARt]:LAYer2:COUNt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
[:STARt]:LAYer2[:IMMediate] . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
[:STARt]:LAYer2:SLOPe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
[:STARt]:LAYer2:SOURce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
:SWEep:COUNt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
:SWEep[:IMMediate] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
:SWEep:LINK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
:SWEep:SOURce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
CALibration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
:COUNt? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
:DATA:AC[1] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299



6 HP E1445A AFG Module User's Manual Contents
:DATA:AC2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
:DATA[:DC] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
[:DC]:BEGin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
[:DC]:POINt? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
:SECure:CODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
:SECure[:STATe] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
:STATe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
:STATe:AC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
:STATe:DC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
INITiate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
[:IMMediate] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
OUTPut[1] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
:FILTer[:LPASs]:FREQuency . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
:FILTer[:LPASs][:STATe] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
:IMPedance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
:LOAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
:LOAD:AUTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
[:STATe] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
[SOURce:] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
[SOURce:]ARBitrary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
:DAC:FORMat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
:DAC:SOURce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
:DOWNload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
:DOWNload:COMPlete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
[SOURce:]FREQuency[1] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
:CENTer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
[:CW|:FIXed] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
:FSKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
:FSKey:SOURce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
:MODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
:RANGe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
:SPAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
:STARt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
:STOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
[SOURce:]FREQuency2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
[:CW | :FIXed] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
[SOURce:]FUNCtion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
[:SHAPe] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
:USER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
[SOURce:]LIST[1] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
:FORMat[:DATA] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
[:SEGMent]:ADDRess? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
[:SEGMent]:CATalog? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
[:SEGMent]:COMBined . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
[:SEGMent]:COMBined:POINts? . . . . . . . . . . . . . . . . . . . . . . . . . . 338
[:SEGMent]:DEFine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
[:SEGMent]:DELete:ALL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340



HP E1445A AFG Module User's Manual Contents 7
[:SEGMent]:DELete[:SELected] . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
[:SEGMent]:FREE? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
[:SEGMent]:MARKer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
[:SEGMent]:MARKer:POINts? . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
[:SEGMent]:MARKer:SPOint . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
[:SEGMent]:SELect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
[:SEGMent]:VOLTage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
[:SEGMent]:VOLTage:DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
[:SEGMent]:VOLTage:POINts? . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
:SSEQuence:ADDRess? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
:SSEQuence:CATalog? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
:SSEQuence:COMBined . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
:SSEQuence:COMBined:POINts? . . . . . . . . . . . . . . . . . . . . . . . . . . 349
:SSEQuence:DEFine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
:SSEQuence:DELete:ALL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
:SSEQuence:DELete[:SELected] . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
:SSEQuence:DWELl:COUNt . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
:SSEQuence:DWELl:COUNt:POINts? . . . . . . . . . . . . . . . . . . . . . . . 353
:SSEQuence:FREE? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
:SSEQuence:MARKer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
:SSEQuence:MARKer:POINts? . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
:SSEQuence:MARKer:SPOint . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
:SSEQuence:SELect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
:SSEQuence:SEQuence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
:SSEQuence:SEQuence:SEGMents? . . . . . . . . . . . . . . . . . . . . . . . . . 357
[SOURce:]LIST2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
:FORMat[:DATA] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
:FREQuency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
:FREQuency:POINts? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
[SOURce:]MARKer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
:ECLTrg:FEED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
:ECLTrg[:STATe] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
:FEED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
:POLarity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
[:STATe] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
[SOURce:]PM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
[:DEViation] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
:SOURce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
:STATe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
:UNIT[:ANGLe] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
[SOURce:]RAMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
:POINts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
:POLarity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
[SOURce:]ROSCillator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
:FREQuency:EXTernal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
:SOURce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
[SOURce:]SWEep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372



8 HP E1445A AFG Module User's Manual Contents
SWEep:COUNt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
:DIRection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
:POINts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
:SPACing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
:TIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
[SOURce:]VOLTage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
[:LEVel][:IMMediate][:AMPLitude] . . . . . . . . . . . . . . . . . . . . . . . . . 377
[:LEVel][:IMMediate][:AMPLitude]:UNIT[:VOLTage] . . . . . . . . . . . . . . 379
[:LEVel][:IMMediate]:OFFSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
STATus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
:OPC:INITiate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
:OPERation:CONDition? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
:OPERation:ENABle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
:OPERation[:EVENt]? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
:OPERation:NTRansition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
:OPERation:PTRansition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
:PRESet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
:QUEStionable:CONDition? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
:QUEStionable:ENABle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
:QUEStionable[:EVENt]? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
:QUEStionable:NTRansition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
:QUEStionable:PTRansition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
SYSTem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
:ERRor? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
:VERSion? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
TRIGger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
[:STARt]:COUNt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
[:STARt]:GATE:POLarity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
[:STARt]:GATE:SOURce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
[:STARt]:GATE:STATe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394
[:STARt][:IMMediate] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
[:STARt]:SLOPe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
[:STARt]:SOURce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
:STOP[:IMMediate] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
:STOP:SLOPe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398
:STOP:SOURce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398
:SWEep[:IMMediate] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
:SWEep:LINK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
:SWEep:SOURce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
:SWEep:TIMer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402
VINStrument . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
[:CONFigure]:LBUS[:MODE] . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
[:CONFigure]:LBUS[:MODE]:AUTO . . . . . . . . . . . . . . . . . . . . . . . . 404
[:CONFigure]:TEST:CONFigure . . . . . . . . . . . . . . . . . . . . . . . . . . 405
[:CONFigure]:TEST:DATA? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
[:CONFigure]:VME[:MODE] . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
[:CONFigure]:VME:RECeive:ADDRess:DATA? . . . . . . . . . . . . . . . . . . 407


HP E1445A AFG Module User's Manual Contents