Agilent 33210A Audio Analyzer
Agilent 33210A Audio Analyzer
Agilent 33210A Audio Analyzer
User’s Guide
Agilent 33210A
10 MHz Function /
Arbitrary Waveform Generator
33210A users guide.book Page 2 Wednesday, July 16, 2008 11:16 AM
• Up to 10 standard waveforms
Note: Unless otherwise indicated, this manual applies to all Serial Numbers.
2
33210A users guide.book Page 3 Wednesday, July 16, 2008 11:16 AM
3
33210A users guide.book Page 4 Wednesday, July 16, 2008 11:16 AM
Menu Mode
Numeric Display
Readout Icon
Softkey Labels
Graph Mode
Parameter Parameter
Name Value
Signal
Ground
4
33210A users guide.book Page 5 Wednesday, July 16, 2008 11:16 AM
You can enter numbers from the front-panel using one of two methods.
Use the knob and cursor keys to modify the displayed number.
1. Use the keys below the knob to move the cursor left or right.
2. Rotate the knob to change a digit (clockwise to increase).
Use the keypad to enter numbers and the softkeys to select units.
5
33210A users guide.book Page 6 Wednesday, July 16, 2008 11:16 AM
WARNING For protection from electrical shock, the power cord ground must not be
defeated. If only a two-contact electrical outlet is available, connect the
instrument’s chassis ground screw (see above) to a good earth ground.
6
33210A users guide.book Page 7 Wednesday, July 16, 2008 11:16 AM
In This Book
Quick Start Chapter 1 prepares the function generator for use and
helps you get familiar with a few of its front-panel features.
Error Messages Chapter 5 lists the error messages that may appear
as you are working with the function generator. Each listing contains
information to help you diagnose and solve the problem.
7
33210A users guide.book Page 8 Wednesday, July 16, 2008 11:16 AM
In Japan: 0120-421-345
Or use our Web link for information on contacting Agilent worldwide.
www.agilent.com/find/assist
Or contact your Agilent Technologies Representative.
8
33210A users guide.book Page 9 Wednesday, July 16, 2008 11:16 AM
Contents
Contents
Chapter 2 Front-Panel Menu Operation 31
Front-Panel Menu Reference 33
To Select the Output Termination 35
To Reset the Function Generator 35
To Output a Modulated Waveform 36
To Output a PWM Waveform 38
To Output a Frequency Sweep 40
To Output a Burst Waveform 42
To Trigger a Sweep or Burst 44
To Store the Instrument State 45
To Configure the Remote Interface 46
9
33210A users guide.book Page 10 Wednesday, July 16, 2008 11:16 AM
Contents
10
33210A users guide.book Page 11 Wednesday, July 16, 2008 11:16 AM
Contents
Contents
Chapter 7 Tutorial 309
Direct Digital Synthesis 311
Creating Arbitrary Waveforms (Option 002) 314
Square Waveform Generation 316
Pulse Waveform Generation 317
Signal Imperfections 318
Output Amplitude Control 320
Ground Loops 322
Attributes of AC Signals 323
Modulation 326
Frequency Sweep 329
Burst 331
11
33210A users guide.book Page 12 Wednesday, July 16, 2008 11:16 AM
Contents
Contents
12
33210A users guide.book Page 13 Wednesday, July 16, 2008 11:16 AM
1
1
Quick Start
33210A users guide.book Page 14 Wednesday, July 16, 2008 11:16 AM
Quick Start
One of the first things to do with your function generator is to become
1 acquainted with the front panel. We have written the exercises in this
chapter to prepare the instrument for use and help you get familiar with
some of its front-panel operations. This chapter is divided into the
following sections:
14
33210A users guide.book Page 15 Wednesday, July 16, 2008 11:16 AM
1
To Prepare the Function Generator for Use
1 Check the list of supplied items.
Verify that you have received the following items with your instrument.
If anything is missing, please contact your nearest Agilent Sales Office.
Power 2 Connect the power cord and turn on the function generator.
Switch
The instrument runs a short power-on self test, which takes a few
seconds. When the instrument is ready for use it displays a message
about how to obtain help, along with the current GPIB address and
USB identification string. The function generator powers up in the sine
wave function at 1 kHz with an amplitude of 100 mV peak-to-peak (into
a 50Ω termination). At power-on, the Output connector is disabled. To
enable the Output connector, press the key.
If the function generator does not turn on, verify that the power cord is
firmly connected to the power receptacle on the rear panel (the power-line
voltage is automatically sensed at power-on). You should also make sure
that the function generator is connected to a power source that is energized.
Then, verify that the function generator is turned on.
If the power-on self test fails, “Self-Test Failed” is displayed along with an
error code. See the Agilent 33210A Service Guide for information on
error codes, and for instructions on returning the function generator to
Agilent for service.
15
33210A users guide.book Page 16 Wednesday, July 16, 2008 11:16 AM
1
To Adjust the Carrying Handle
To adjust the position, grasp the handle by the sides and pull outward.
Then, rotate the handle to the desired position.
Retracted
Carrying
Position
Extended
16
33210A users guide.book Page 17 Wednesday, July 16, 2008 11:16 AM
1
To Set the Output Frequency
At power-on, the function generator outputs a sine wave at 1 kHz with
an amplitude of 100 mV peak-to-peak (into a 50Ω termination).
The following steps show you how to change the frequency to 1.2 MHz.
Note: You can also enter the desired value using the knob and cursor
keys.
17
33210A users guide.book Page 18 Wednesday, July 16, 2008 11:16 AM
1
To Set the Output Amplitude
At power-on, the function generator outputs a sine wave with an
amplitude of 100 mV peak-to-peak (into a 50Ω termination).
The following steps show you how to change the amplitude to 50 mVrms.
Note: You can also enter the desired value using the knob and cursor
keys.
18
33210A users guide.book Page 19 Wednesday, July 16, 2008 11:16 AM
1
You can easily convert the displayed amplitude from one unit to another.
For example, the following steps show you how to convert the amplitude
from Vrms to Vpp.
19
33210A users guide.book Page 20 Wednesday, July 16, 2008 11:16 AM
1
To Set a DC Offset Voltage
At power-on, the function generator outputs a sine wave with a dc offset
of 0 volts (into a 50Ω termination). The following steps show you how to
change the offset to –1.5 mVdc.
Note: You can also enter the desired value using the knob and cursor
keys.
20
33210A users guide.book Page 21 Wednesday, July 16, 2008 11:16 AM
1
To Set the High-Level and Low-Level Values
You can specify a signal by setting its amplitude and dc offset values, as
described previously. Another way to set the limits of a signal is to
specify its high-level (maximum) and low-level (minimum) values. This
is typically convenient for digital applications. In the following example,
let's set the high-level to 1.0 V and the low-level to 0.0 V.
4
1 Press the "Ampl" softkey to select "Ampl".
Note that these settings (high-level = "1.0 V" and low-level = "0.0 V") are
equivalent to setting an amplitude of "1.0 Vpp" and an offset of "500
mVdc".
21
33210A users guide.book Page 22 Wednesday, July 16, 2008 11:16 AM
1
To Select “DC Volts”
You can select the "DC Volts" feature from the “Utility” menu, and then
set a constant dc voltage as an "Offset" value. Let's set "DC Volts" = 1.0
Vdc.
22
33210A users guide.book Page 23 Wednesday, July 16, 2008 11:16 AM
1
To Set the Duty Cycle of a Square Wave
At power-on, the duty cycle for square waves is 50%. You can adjust the
duty cycle from 20% to 80% for output frequencies up to 5 MHz. The
following steps show you how to change the duty cycle to 30%.
23
33210A users guide.book Page 24 Wednesday, July 16, 2008 11:16 AM
1
To Configure a Pulse Waveform
You can configure the function generator to output a pulse waveform
with variable pulse width and edge time. The following steps show you
how to configure a 500 ms pulse waveform with a pulse width of 10 ms
and edge times of 50 ns.
24
33210A users guide.book Page 25 Wednesday, July 16, 2008 11:16 AM
1
To View a Waveform Graph
In the Graph Mode, you can view a graphical representation of the
current waveform parameters. The softkeys are listed in the same order
as in the normal display mode, and they perform the same functions.
However, only one label (for example, Freq or Period) is displayed for
each softkey at one time.
4
1 Enable the Graph Mode.
Press the key to enable the Graph Mode. The name of the currently
selected parameter, shown in the upper-left corner of the display, and the
parameter’s numeric value field are both highlighted.
• As in the normal display mode, you can edit numbers using either the
numeric keypad or the knob and cursor keys.
• Parameters which normally toggle when you press a key a second time
also toggle in the Graph Mode. However, you can see only one label
for each softkey at one time (for example, Freq or Period).
25
33210A users guide.book Page 26 Wednesday, July 16, 2008 11:16 AM
1
To Output a Stored Arbitrary Waveform
Note: Arbitrary waveforms are optionally available with the 33210A
(Option 002). To upgrade your 33210A to include arbitrary waveform
functionality, go to www.agilent.com/find/33210U.
There are five built-in arbitrary waveforms stored in non-volatile memory.
The following steps show you how to output the built-in “exponential fall”
waveform from the front panel.
26
33210A users guide.book Page 27 Wednesday, July 16, 2008 11:16 AM
1
To Use the Built-In Help System
The built-in help system is designed to provide context-sensitive
assistance on any front-panel key or menu softkey. A list of help topics
is also available to assist you with several front-panel operations.
27
33210A users guide.book Page 28 Wednesday, July 16, 2008 11:16 AM
1
3 View the list of help topics.
Press the key to view the list of available help topics. To scroll
through the list, press the ↑ or ↓ softkey or rotate the knob. Select the
third topic “Get HELP on any key” and then press SELECT.
To select the local language, press the key, press the System
softkey, and then press the Help In softkey. Select the desired language.
28
33210A users guide.book Page 29 Wednesday, July 16, 2008 11:16 AM
1
To Rack Mount the Function Generator
You can mount the Agilent 33210A in a standard 19-inch rack cabinet
using one of two optional kits available. Instructions and mounting
hardware are included with each rack-mounting kit. Any Agilent
System II instrument of the same size can be rack-mounted beside the
Agilent 33210A.
4
Note: Remove the carrying handle, and the front and rear rubber bumpers,
before rack-mounting the instrument.
To remove the handle, rotate it to vertical and pull the ends outward.
To remove the rubber bumper, stretch a corner and then slide it off.
29
33210A users guide.book Page 30 Wednesday, July 16, 2008 11:16 AM
To rack mount two instruments side-by-side, order lock-link kit 5061- 8769
and flange kit 5063-9212. Be sure to use the support rails in the rack cabinet.
In order to prevent overheating, do not block the flow of air into or out of
the instrument. Be sure to allow enough clearance at the rear, sides, and
bottom of the instrument to permit adequate internal air flow.
30
33210A users guide.book Page 31 Wednesday, July 16, 2008 11:16 AM
32
33210A users guide.book Page 33 Wednesday, July 16, 2008 11:16 AM
33
33210A users guide.book Page 34 Wednesday, July 16, 2008 11:16 AM
34
33210A users guide.book Page 35 Wednesday, July 16, 2008 11:16 AM
1 Press .
35
33210A users guide.book Page 36 Wednesday, July 16, 2008 11:16 AM
2 Select AM.
Press and then select “AM” using the Type softkey. Notice that
a status message “AM by Sine” is shown in the upper-left corner of
the display.
36
33210A users guide.book Page 37 Wednesday, July 16, 2008 11:16 AM
2
4
5 Select the modulating waveform shape.
Press the Shape softkey to select the shape of the modulating waveform.
For this example, select a sine wave.
At this point, the function generator outputs an AM waveform with the
specified modulation parameters (if the output is enabled).
37
33210A users guide.book Page 38 Wednesday, July 16, 2008 11:16 AM
Press and then press the Freq, Ampl, Offset, Width, and Edge Time
softkeys to configure the carrier waveform. For this example, select a 1
kHz pulse waveform with an amplitude of 1 Vpp, a zero offset, a pulse
width of 100 µs, and an edge time of 50 ns.
2 Select PWM.
Press (PWM is the only modulation type for Pulse). Notice that a
status message "PWM by Sine" is shown in the upper-left corner of the
display.
38
33210A users guide.book Page 39 Wednesday, July 16, 2008 11:16 AM
2
4
5 Select the modulating waveform shape.
Press the Shape softkey to select the shape of the modulating waveform.
For this example, select a sine wave.
At this point, the function generator outputs a PWM waveform with the
specified modulation parameters (if the output is enabled).
39
33210A users guide.book Page 40 Wednesday, July 16, 2008 11:16 AM
40
33210A users guide.book Page 41 Wednesday, July 16, 2008 11:16 AM
2
4
At this point, the function generator outputs a continuous sweep from
50 Hz to 5 kHz (if the output is enabled).
Note: If desired, you can set the frequency boundaries of the sweep using
a center frequency and frequency span. These parameters are similar to
the start frequency and stop frequency and are included to give you added
flexibility. To achieve the same results, set the center frequency to 2.525
kHz and the frequency span to 4.950 kHz.
41
33210A users guide.book Page 42 Wednesday, July 16, 2008 11:16 AM
42
33210A users guide.book Page 43 Wednesday, July 16, 2008 11:16 AM
You can generate a single burst (with the specified count) by pressing
the key. For more information, see “To Trigger a Sweep or Burst”
on page 44.
You can also use an external gate signal to either turn the burst signal
“on” or “off” based on the external signal applied to the rear-panel Trig In
connector. For more information see Burst Mode, page 97.
43
33210A users guide.book Page 44 Wednesday, July 16, 2008 11:16 AM
• Manual triggering initiates one sweep or outputs one burst each time
you press the key from the front-panel. Continue pressing this
key to re-trigger the function generator.
44
33210A users guide.book Page 45 Wednesday, July 16, 2008 11:16 AM
• To use numbers in the name, you can enter them directly from the
numeric keypad. Use the decimal point from the numeric keypad to
add the underscore character (“_”) to the name.
45
33210A users guide.book Page 46 Wednesday, July 16, 2008 11:16 AM
GPIB Configuration
You need only select a GPIB address.
USB Configuration
The USB interface requires no front panel configuration parameters.
Just connect the Agilent 33210A to your PC with the appropriate USB
cable. The interface will self configure. Press the Show USB Id softkey in
the “I/O menu” to see the USB interface identification string. Both USB
1.1 and USB 2.0 are supported.
46
33210A users guide.book Page 47 Wednesday, July 16, 2008 11:16 AM
LAN Configuration
There are several parameters that you may need to set to establish
network communication using the LAN interface. Primarily, you will
need to establish an IP address. You may need to contact your network
administrator for help in establishing communication with the LAN
interface.
2
4 Select the “I/O” menu. 4
Press and then press the I/O softkey.
You can select Modify Settings to change the LAN settings, or Current
Config to view the current LAN settings (including the MAC address).
Press Modify Settings.
From this menu, you can select Reset LAN to restart the LAN, IP Setup
to set an IP address and related parameters, DNS Setup to configure
DNS, or Password to set a password for the Web Server Interface.
Note: To set a password use the knob and cursor keys (use to delete
all characters to the right of the cursor position). The Web Server
Interface will prompt for the password to protect certain windows. See
”Agilent 33210A Web Interface,” page 136, for further information.
47
33210A users guide.book Page 48 Wednesday, July 16, 2008 11:16 AM
a. Set the “IP Address.” Press the softkeys to select DHCP Off and
Auto IP Off. The manual selection softkeys appear and the current IP
address is displayed:
48
33210A users guide.book Page 49 Wednesday, July 16, 2008 11:16 AM
d. Exit the “IP Setup” menu. Press DONE to return to the "Modify
Settings" menu.
Press the DNS Setup softkey to display the “Host Name” field.
a. Set the “Host Name.” Enter the host name. The host name is the
host portion of the domain name, which is translated into an IP
address. The host name is entered as a string using the knob and
cursor keys to select and change characters. The host name may
49
33210A users guide.book Page 50 Wednesday, July 16, 2008 11:16 AM
include letters, numbers, and dashes (“-”). You can use the keypad for
the numeric characters only.
Press to delete all characters to the right of the cursor position.
b. Set the “Domain Name.” Press the Domain Name softkey and enter
2 the domain name. The domain name is translated into an IP address.
The domain name is entered as a string using the knob and cursor
keys to select and change characters. The domain name may include
letters, numbers, dashes (“-”), and periods (“.“). You can use the
keypad for the numeric characters only.
c. Set the “DNS Server” address. Press the DNS Server softkey and
enter the address of the DNS server in the IP address format (using
the keypad).
Press DONE to exit each menu in turn, or press to exit the “Utility”
menu directly.
50
33210A users guide.book Page 51 Wednesday, July 16, 2008 11:16 AM
Throughout this manual “default” states and values are identified. These
are the power-on default states provided you have not enabled the
power-down recall mode (see “Instrument State Storage” on page 119).
52
33210A users guide.book Page 53 Wednesday, July 16, 2008 11:16 AM
Output Configuration
This section contains information to help you configure the function
generator for outputting waveforms. You may never have to change some
of the parameters discussed here, but they are provided to give you the
flexibility you might need.
Output Function
The function generator can output five standard waveforms (sine,
square, ramp, pulse, and noise), plus dc. You can also select one of five
optional built-in arbitrary waveforms or create your own custom 3
waveforms. You can internally modulate sine and square waveforms
using AM or FM (but not ramp, pulse, noise, dc, or arbitrary). You can
also modulate pulse using PWM. Linear or logarithmic frequency
sweeping is available for sine, square, and ramp waveforms (but not
pulse, noise, dc, or arbitrary). You can generate a burst waveform using
sine, square, and ramp waveforms (but not pulse, noise, dc, or arbitrary).
The default function is sine wave.
• The table below shows which output functions are allowed with
modulation, sweep, and burst. Each “ • ” indicates a valid
combination. If you change to a function that is not allowed with
modulation, sweep, or burst, then the modulation or mode is turned
off.
AM, FM Carrier • •
PWM Carrier •
Sweep Mode • • •
Burst Mode • • •
1
Note: Arbitrary waveforms are also referred to as user-defined
waveforms.
53
33210A users guide.book Page 54 Wednesday, July 16, 2008 11:16 AM
To select dc volts from the front panel, press and then select the
DC On softkey. Press the Offset softkey to enter the desired offset
voltage level.
FUNCtion {SINusoid|SQUare|RAMP|PULSe|NOISe|DC|USER}
You can also use the APPLy command to select the function, frequency,
amplitude, and offset with a single command.
54
33210A users guide.book Page 55 Wednesday, July 16, 2008 11:16 AM
Output Frequency
As shown below, the output frequency range depends on the function
currently selected. The default frequency is 1 kHz for all functions.
If you change to a frequency that cannot produce the current duty cycle,
the duty cycle is automatically adjusted to the maximum value for the
new frequency. For example, if you currently have the duty cycle set
to 70% and then change the frequency to 6 MHz, the function
generator will automatically adjust the duty cycle to 60% (the upper
limit for this frequency).
55
33210A users guide.book Page 56 Wednesday, July 16, 2008 11:16 AM
FREQuency {<frequency>|MINimum|MAXimum}
You can also use the APPLy command to select the function, frequency,
amplitude, and offset with a single command.
3
Output Amplitude
The default amplitude is 100 mVpp (into 50 ohms) for all functions.
56
33210A users guide.book Page 57 Wednesday, July 16, 2008 11:16 AM
• You can set the output amplitude in Vpp, Vrms, or dBm. For more
information, see “Output Units” on page 60.
• You can also set the amplitude (with an associated offset voltage)
by specifying a high level and low level. For example, if you set the
high level to +2 volts and the low level to -3 volts, the resulting
amplitude is 5 Vpp (with an offset voltage of -500 mV).
To select dc volts from the front panel, press and then select the
DC On softkey. Press the Offset softkey to set the desired offset
voltage level.
57
33210A users guide.book Page 58 Wednesday, July 16, 2008 11:16 AM
VOLTage {<amplitude>|MINimum|MAXimum}
Or, you can set the amplitude by specifying a high level and low level
using the following commands.
VOLTage:HIGH {<voltage>|MINimum|MAXimum}
VOLTage:LOW {<voltage>|MINimum|MAXimum}
You can also use the APPLy command to select the function, frequency,
amplitude, and offset with a single command.
3
DC Offset Voltage
The default offset is 0 volts for all functions.
58
33210A users guide.book Page 59 Wednesday, July 16, 2008 11:16 AM
• You can also set the offset by specifying a high level and low level.
For example, if you set the high level to +2 volts and the low level to
-3 volts, the resulting amplitude is 5 Vpp (with an offset voltage of
-500 mV).
To select dc volts from the front panel, press and then select the
DC On softkey. Press the Offset softkey to set the desired offset
voltage level.
VOLTage:OFFSet {<offset>|MINimum|MAXimum}
Or, you can set the offset by specifying a high level and low level
using the following commands.
VOLTage:HIGH {<voltage>|MINimum|MAXimum}
VOLTage:LOW {<voltage>|MINimum|MAXimum}
You can also use the APPLy command to select the function, frequency,
amplitude, and offset with a single command.
59
33210A users guide.book Page 60 Wednesday, July 16, 2008 11:16 AM
Output Units
Applies to output amplitude only. At power-on, the units for output
amplitude are volts peak-to-peak.
• The unit setting is stored in volatile memory. The units are set to
“Vpp” when power has been off or after a remote interface reset
(provided the Power On state is set to “default”).
• The function generator uses the current units selection for both front
panel and remote interface operations. For example, if you select
3 “VRMS” from the remote interface, the units are displayed as
“VRMS” on the front panel.
• The output units for amplitude cannot be set to dBm if the output
termination is currently set to “high impedance”. The units are
automatically converted to Vpp.
VOLTage:UNIT {VPP|VRMS|DBM}
60
33210A users guide.book Page 61 Wednesday, July 16, 2008 11:16 AM
Output Termination
Applies to output amplitude and offset voltage only. The Agilent 33210A
has a fixed series output impedance of 50 ohms to the front-panel Output
connector. If the actual load impedance is different than the value
specified, the displayed amplitude and offset levels will be incorrect.
OUTPut:LOAD {<ohms>|INFinity|MINimum|MAXimum}
61
33210A users guide.book Page 62 Wednesday, July 16, 2008 11:16 AM
3
(See Pulse Waveforms on page 68 for information about duty cycle for
pulse waveforms.)
• The duty cycle is stored in volatile memory; the duty cycle is set to
50% (the default) when power has been off or after a remote interface
reset (assuming the Power On state is set to “default”).
• The duty cycle setting is remembered when you change from square
wave to another function. When you return to the square function,
the previous duty cycle is used.
• The duty cycle setting does not apply to a square waveform used as
the modulating waveform for AM, FM, or PWM. A 50% duty cycle is
always used for a modulating square waveform. The duty cycle
setting applies only to a square waveform carrier.
62
33210A users guide.book Page 63 Wednesday, July 16, 2008 11:16 AM
FUNCtion:SQUare:DCYCle {<percent>|MINimum|MAXimum}
FUNCtion:RAMP:SYMMetry {<percent>|MINimum|MAXimum}
63
33210A users guide.book Page 64 Wednesday, July 16, 2008 11:16 AM
Voltage Autoranging
Autoranging is enabled by default and the function generator
automatically selects the optimal settings for the output amplifier and
attenuators. With autoranging disabled, the function generator uses the
current amplifier and attenuator settings.
VOLTage:RANGe:AUTO {OFF|ON|ONCE}
Output Control
You can disable or enable the front-panel Output connector. By default,
the output is disabled at power on to protect other equipment. When
enabled, the key is illuminated.
64
33210A users guide.book Page 65 Wednesday, July 16, 2008 11:16 AM
OUTPut {OFF|ON}
Waveform Polarity
In the normal mode (default), the waveform goes positive during the first
part of the cycle. In the inverted mode, the waveform goes negative
during the first part of the cycle.
3
• As shown in the examples below, the waveform is inverted relative to
the offset voltage. Any offset voltage present will remain unchanged
when the waveform is inverted.
Normal Inverted
Normal Inverted
Offset
0V 0V
OUTPut:POLarity {NORMal|INVerted}
65
33210A users guide.book Page 66 Wednesday, July 16, 2008 11:16 AM
• For sine, ramp, and pulse waveforms, the Sync signal is a square
waveform with a 50% duty cycle. The Sync signal is a TTL “high”
when the waveform’s output is positive, relative to zero volts (or the
dc offset value). The Sync signal is a TTL “low” when the output is
negative, relative to zero volts (or the dc offset value).
• For square waveforms, the Sync signal is a square waveform with the
same duty cycle as the main output. The Sync signal is a TTL “high”
when the waveform’s output is positive, relative to zero volts (or the
dc offset value). The Sync signal is a TTL “low” when the output is
negative, relative to zero volts (or the dc offset value).
66
33210A users guide.book Page 67 Wednesday, July 16, 2008 11:16 AM
• For frequency sweeps with Marker Off, the Sync signal is a square
waveform with a 50% duty cycle for the duration of the sweep. The
Sync signal is a TTL “high” at the beginning of the sweep and goes
“low” at the midpoint of the sweep. The Sync signal is synchronized
with the sweep, but is not literally equal to the sweep time because its
timing includes the re-arm time.
• For frequency sweeps with Marker On, the Sync signal is a TTL “high”
at the beginning of the sweep and goes “low” at the marker frequency.
• For a triggered burst, the Sync signal is a TTL “high” when the burst
begins. The Sync signal is a TTL “low” at the end of the specified
number of cycles (may not be the zero-crossing point if the waveform
has an associated start phase). For an infinite count burst, the Sync
3
signal is the same as for a continuous waveform.
67
33210A users guide.book Page 68 Wednesday, July 16, 2008 11:16 AM
Pulse Waveforms
A shown below, a pulse waveform consists of a period, a pulse width,
a rising edge, and a falling edge.
90% 90%
50% 50%
3 Pulse Width
10% 10%
Pulse Period
• Pulse period: 200 ns to 1000 s. The default is 1 ms.
• The specified period must be greater than the sum of the pulse width
and the edge time as shown below. The function generator will adjust
the pulse width and edge time as needed to accommodate the
specified period.
PULSe:PERiod {<seconds>|MINimum|MAXimum}
68
33210A users guide.book Page 69 Wednesday, July 16, 2008 11:16 AM
Pulse Width
The pulse width represents the time from the 50% threshold of the
rising edge of the pulse to the 50% threshold of the next falling edge.
• The specified pulse width must be less than the difference between
the period and the edge time as shown below. The function generator
will automatically adjust the pulse width as needed to accommodate
the specified period.
• The pulse width must also be greater than the total time of one edge
as shown below.
FUNCtion:PULSe:WIDTh {<seconds>|MINimum|MAXimum}
69
33210A users guide.book Page 70 Wednesday, July 16, 2008 11:16 AM
and
FUNCtion:PULSe:DCYCle {<percent>|MINimum|MAXimum}
70
33210A users guide.book Page 71 Wednesday, July 16, 2008 11:16 AM
Edge Time
The edge time sets each edge transition time (rising and falling) of the
pulse. The rise time and fall time cannot be set independently—each is
equal to the edge time. For each transition, the edge time represents the
time from the 10% threshold to the 90% threshold.
• The specified edge time must fit within the specified pulse width as
shown below. The function generator will adjust the edge time as
needed to accommodate the specified pulse width.
3
Edge Time < 0.625 X Pulse Width
FUNCtion:PULSe:TRANsition {<seconds>|MINimum|MAXimum}
71
33210A users guide.book Page 72 Wednesday, July 16, 2008 11:16 AM
To Select AM Modulation
3
• The function generator will allow only one modulation mode to be
enabled at a time. For example, you cannot enable AM and FM at the
same time. When you enable AM, the previous modulation mode is
turned off.
AM:STATe {OFF|ON}
72
33210A users guide.book Page 73 Wednesday, July 16, 2008 11:16 AM
FUNCtion {SINusoid|SQUare}
You can also use the APPLy command to select the function, frequency, 3
amplitude, and offset with a single command.
Carrier Frequency
The maximum carrier frequency depends on the function selected as
shown below. The default is 1 kHz for all functions.
FREQuency {<frequency>|MINimum|MAXimum}
You can also use the APPLy command to select the function, frequency,
amplitude, and offset with a single command.
73
33210A users guide.book Page 74 Wednesday, July 16, 2008 11:16 AM
• You can use noise as the modulating waveshape, but you cannot use
ramp, pulse, noise, dc, or arbitrary as the carrier waveform.
If you select an arbitrary waveform as the modulating waveshape, the
waveform is automatically limited to 4K points. Extra waveform points
are removed using decimation.
Note: Arbitrary waveforms are optionally available with the 33210A
(Option 002). To upgrade your 33210A to include arbitrary waveform
functionality, go to www.agilent.com/find/33210U.
AM:INTernal:FUNCtion {SINusoid|SQUare|RAMP|NRAMp|
TRIangle|NOISe|USER}
74
33210A users guide.book Page 75 Wednesday, July 16, 2008 11:16 AM
AM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
3
Modulation Depth
The modulation depth is expressed as a percentage and represents the
extent of the amplitude variation. At 0% depth, the output amplitude is
half of the selected value. At 100% depth, the output amplitude equals
the selected value.
• Note that even at greater than 100% depth, the function generator
will not exceed ±5V peak on the output (into a 50Ω load).
75
33210A users guide.book Page 76 Wednesday, July 16, 2008 11:16 AM
Modulating Source
The function generator will accept an internal or external modulation
source for AM.
Modulation
In +5 V
0V
-5 V
AM:SOURce {INTernal|EXTernal}
76
33210A users guide.book Page 77 Wednesday, July 16, 2008 11:16 AM
To Select FM Modulation
• The function generator will allow only one modulation mode to be 3
enabled at a time. For example, you cannot enable FM and AM at the
same time. When you enable FM, the previous modulation mode is
turned off.
FM:STATe {OFF|ON}
77
33210A users guide.book Page 78 Wednesday, July 16, 2008 11:16 AM
FUNCtion {SINusoid|SQUare}
3 You can also use the APPLy command to select the function, frequency,
amplitude, and offset with a single command.
78
33210A users guide.book Page 79 Wednesday, July 16, 2008 11:16 AM
Carrier Frequency
The maximum carrier frequency depends on the function selected as
shown below. The default is 1 kHz for all functions.
• The sum of the carrier frequency and deviation must be less than or
equal to the maximum frequency for the selected function plus 100 kHz
(10.1 MHz for sine and square waveforms). If you attempt to set the
deviation to a value that is not valid, the function generator will
automatically adjust it to the maximum value allowed with the
present carrier frequency.
FREQuency {<frequency>|MINimum|MAXimum}
You can also use the APPLy command to select the function, frequency,
amplitude, and offset with a single command.
79
33210A users guide.book Page 80 Wednesday, July 16, 2008 11:16 AM
• You can use noise as the modulating waveshape, but you cannot use
use ramp, pulse, noise, dc, or arbitrary as the carrier waveform.
FM:INTernal:FUNCtion {SINusoid|SQUare|RAMP|NRAMp|
TRIangle|NOISe|USER}
80
33210A users guide.book Page 81 Wednesday, July 16, 2008 11:16 AM
FM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
3
81
33210A users guide.book Page 82 Wednesday, July 16, 2008 11:16 AM
Frequency Deviation
The frequency deviation setting represents the peak variation in
frequency of the modulated waveform from the carrier frequency.
3 • The sum of the carrier frequency and deviation must be less than or
equal to the maximum frequency for the selected function plus 100 kHz
(10.1 MHz for sine and square waveforms). If you attempt to set the
deviation to a value that is not valid, the function generator will limit
it to the maximum value allowed with the present carrier frequency.
• Front-Panel Operation: After enabling FM, press the Freq Dev softkey.
Then use the knob or numeric keypad to enter the desired deviation.
82
33210A users guide.book Page 83 Wednesday, July 16, 2008 11:16 AM
Modulating Source
The function generator will accept an internal or external modulation
source for FM.
0V
-5 V
FM:SOURce {INTernal|EXTernal}
83
33210A users guide.book Page 84 Wednesday, July 16, 2008 11:16 AM
• The function generator will not allow PWM to be enabled at the same
time that sweep or burst is enabled.
PWM:STATe {OFF|ON}
84
33210A users guide.book Page 85 Wednesday, July 16, 2008 11:16 AM
Pulse Waveform
• Pulse is the only waveform shape supported for PWM.
FUNCtion {PULSe}
You can also use the APPLy command to select the function, frequency,
amplitude, and offset with a single command.
Pulse Period
3
The range for the pulse period is 200 ns to 1000 s. The default is 1 ms.
PULSe:PERiod {<seconds>|MINimum|MAXimum}
85
33210A users guide.book Page 86 Wednesday, July 16, 2008 11:16 AM
PWM:INTernal:FUNCtion {SINusoid|SQUare|
TRIangle|NOISe|USER}
PWM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
86
33210A users guide.book Page 87 Wednesday, July 16, 2008 11:16 AM
Width Deviation
The width deviation represents the variation in width (in seconds) in the
modulated waveform from the width of the original pulse waveform.
Note: The pulse width and width deviation, and the pulse duty cycle and
duty cycle deviation are coupled in the front panel interface. If you select
Width for the pulse waveform and enable PWM, the Width Dev softkey is
available. On the other hand, if you select Dty Cyc for the pulse waveform
and enable PWM, the Dty Cyc Dev softkey is available.
87
33210A users guide.book Page 88 Wednesday, July 16, 2008 11:16 AM
• The duty cycle deviation cannot exceed the current pulse duty cycle.
• The duty cycle deviation is also limited by the minimum pulse width
(Wmin):
• The duty cycle deviation is also limited by the current edge time
setting.
Duty Cycle Dev < Duty Cycle – (160 X Edge Time) ÷ Period
and
Duty Cycle Dev < 100 – Duty Cycle – (160 X Edge Time) ÷ Period
• Front-Panel Operation: After enabling PWM, press the Dty CyC Dev
softkey. Then use the knob or numeric keypad to enter the desired
deviation.
Note: The pulse width and width deviation, and the pulse duty cycle and
duty cycle deviation are coupled in the front panel interface. If you select
Width for the pulse waveform and enable PWM, the Width Dev softkey is
available. On the other hand, if you select Dty Cyc for the pulse waveform
and enable PWM, the Dty Cyc Dev softkey is available.
88
33210A users guide.book Page 89 Wednesday, July 16, 2008 11:16 AM
Modulating Source
The function generator will accept an internal or external modulation
source for PWM.
Modulation
In +5 V
0V
-5 V
PWM:SOURce {INTernal|EXTernal}
89
33210A users guide.book Page 90 Wednesday, July 16, 2008 11:16 AM
Frequency Sweep
In the frequency sweep mode, the function generator “steps” from the
start frequency to the stop frequency at a sweep rate which you specify.
You can sweep up or down in frequency, and with either linear or
logarithmic spacing. You can also configure the function generator to
output a single sweep (one pass from start frequency to stop frequency)
by applying an external or manual trigger. The function generator can
produce a frequency sweep for sine, square, or ramp waveforms (pulse,
noise, dc, and arbitrary are not allowed).
3 For more information on the fundamentals of a sweep, refer to chapter 7,
“Tutorial”.
To Select Sweep
• The function generator will not allow the sweep mode to be enabled
at the same time that burst or any modulation mode is enabled.
When you enable sweep, the burst or modulation mode is turned off.
SWEep:STATe {OFF|ON}
90
33210A users guide.book Page 91 Wednesday, July 16, 2008 11:16 AM
• Start and Stop frequencies: 1 mHz to 10 MHz (limited to 100 kHz for
ramp waveforms). The sweep is phase continuous over the full
frequency range. The default start frequency is 100 Hz. The default
stop frequency is 1 kHz.
• For sweeps with Marker On, the Sync signal is a TTL “high” at the
beginning of the sweep and goes “low” at the marker frequency.
The signal is output from the front-panel Sync connector.
FREQuency:STARt {<frequency>|MINimum|MAXimum}
FREQuency:STOP {<frequency>|MINimum|MAXimum}
91
33210A users guide.book Page 92 Wednesday, July 16, 2008 11:16 AM
• For sweeps with Marker Off, the Sync signal is a square waveform
with a 50% duty cycle. The Sync signal is a TTL “high” at the
beginning of the sweep and goes “low” at the midpoint of the sweep.
The frequency of the sync waveform is equal to the specified sweep
time. The signal is output from the front-panel Sync connector.
• For sweeps with Marker On, the Sync signal is a TTL “high” at the
beginning of the sweep and goes “low” at the marker frequency.
The signal is output from the front-panel Sync connector.
FREQuency:CENTer {<frequency>|MINimum|MAXimum}
FREQuency:SPAN {<frequency>|MINimum|MAXimum}
92
33210A users guide.book Page 93 Wednesday, July 16, 2008 11:16 AM
Sweep Mode
You can sweep with either linear or logarithmic spacing. For a linear
sweep, the function generator varies the output frequency in a linear
fashion during the sweep. For a logarithmic sweep, the function
generator varies the output frequency in a logarithmic fashion.
Sweep Time
The sweep time specifies the number of seconds required to sweep from
the start frequency to the stop frequency. The number of discrete
frequency points in the sweep is automatically calculated by the function
generator and is based on the sweep time you select.
SWEep:TIME {<seconds>|MINimum|MAXimum}
93
33210A users guide.book Page 94 Wednesday, July 16, 2008 11:16 AM
Marker Frequency
If desired, you can set the frequency at which the signal on the front-
panel Sync connector goes to a logic low during the sweep. The Sync
signal always goes from low to high at the beginning of the sweep.
MARKer:FREQuency {<frequency>|MINimum|MAXimum}
MARKer {Off|On}
94
33210A users guide.book Page 95 Wednesday, July 16, 2008 11:16 AM
TRIGger:SOURce {IMMediate|EXTernal|BUS}
TRIGger:SLOPe (POSitive|NEGative}
See “Triggering” on page 106 for more information.
95
33210A users guide.book Page 96 Wednesday, July 16, 2008 11:16 AM
OUTPut:TRIGger:SLOPe {POSitive|NEGative}
OUTPut:TRIGger {OFF|ON}
96
33210A users guide.book Page 97 Wednesday, July 16, 2008 11:16 AM
Burst Mode
You can configure the function generator to output a waveform with a
specified number of cycles, called a burst. The function generator can
produce a burst using sine, square, or ramp waveforms (pulse, noise, dc,
and arbitrary waveforms are not allowed).
For more information on the fundamentals of the burst mode, refer to
chapter 7, “Tutorial”.
To Select Burst
3
• The function generator will not allow burst to be enabled at the same
time that sweep or any modulation mode is enabled. When you enable
burst, the sweep or modulation mode is turned off.
BURSt:STATe {OFF|ON}
97
33210A users guide.book Page 98 Wednesday, July 16, 2008 11:16 AM
Burst Type
You can use burst in one of two modes as described below. The function
generator enables one burst mode at a time based on the trigger source
and burst source that you select (see the table below).
• Triggered Burst Mode: In this mode (also called N Cycle Burst), the
function generator outputs a waveform with a specified number of
cycles (burst count) each time a trigger is received. After the specified
number of cycles have been output, the function generator stops and
waits for the next trigger. You can configure the function generator to
use an internal trigger to initiate the burst, or you can provide an
3 external (manual) trigger by pressing the front-panel key,
applying a trigger signal to the rear-panel Trig In connector, or by
sending a software trigger command from the remote interface.
Burst Mode Burst Count Burst Period Burst Phase Trigger Source
(BURS:MODE) (BURS:NCYC) (BURS:INT:PER) (BURS:PHAS) (TRIG:SOUR)
98
33210A users guide.book Page 99 Wednesday, July 16, 2008 11:16 AM
• When the gated mode is selected, the burst count, burst period, and
trigger source are ignored (these parameters are used for the
triggered burst mode only). If a manual trigger is received, it is
ignored, and no error will be generated.
• When the gated mode is selected, you can also select the polarity of
the signal on the rear-panel Trig In connector.
BURSt:MODE {TRIGgered|GATed}
• Use the following command to select the polarity of the external gate
signal on the Trig In connector. The default if NORM (true-high
logic).
BURST:GATE:POLarity {NORMal|INVerted}
99
33210A users guide.book Page 100 Wednesday, July 16, 2008 11:16 AM
Waveform Frequency
The waveform frequency defines the repetition rate of the burst waveform
in the triggered and external gated modes. In the triggered mode, the
number of cycles specified by the burst count is output at the waveform
frequency. In the external gated mode, the waveform frequency is output
when the external gate signal is true.
Keep in mind that the waveform frequency is different than the “burst
period” which specifies the interval between bursts (triggered mode only).
• For sine and square waveforms, frequencies above 3 MHz are allowed
only with an “infinite” burst count.
FREQuency {<frequency>|MINimum|MAXimum}
You can also use the APPLy command to select the function, frequency,
amplitude, and offset with a single command.
100
33210A users guide.book Page 101 Wednesday, July 16, 2008 11:16 AM
Burst Count
The burst count defines the number of cycles to be output per burst.
Used in the triggered burst mode only (internal or external source)
• When the Internal trigger source is selected, the burst count must be
less than the product of the burst period and the waveform frequency 3
as shown below.
• When the gated burst mode is selected, the burst count is ignored.
However, if you change the burst count from the remote interface
while in the gated mode, the function generator remembers the new
count and will use it when the triggered mode is selected.
101
33210A users guide.book Page 102 Wednesday, July 16, 2008 11:16 AM
Burst Period
The burst period defines time from the start of one burst to the start of
the next burst. Used in the internal triggered burst mode only.
Keep in mind that burst period is different than the “waveform frequency”
which specifies the frequency of the bursted signal.
• Front-Panel Operation: To set the burst period, press the Burst Period
softkey and then use the knob or numeric keypad to enter the period.
BURSt:INTernal:PERiod {<seconds>|MINimum|MAXimum}
102
33210A users guide.book Page 103 Wednesday, July 16, 2008 11:16 AM
Burst Phase
The burst phase defines the starting phase of the burst.
• From the remote interface, you can set the starting phase in degrees
or radians using the UNIT:ANGL command (see page 158).
• From the front panel, the starting phase is always displayed in degrees
(radians are not available). If you set the starting phase in radians
from the remote interface and then return to front-panel operation, you
will see that the function generator converts the phase to degrees.
• For sine, square, and ramp waveforms, 0 degrees is the point at which
3
the waveform crosses zero volts (or the dc offset value) in a positive-
going direction.
• The burst phase is also used in the gated burst mode. Then the gate
signal goes false, the current waveform cycle is completed and then
the function generator stops. The output will remain at the voltage
level corresponding to the starting burst phase.
• Front-Panel Operation: To set the burst phase, press the Start Phase
softkey and then use the knob or numeric keypad to enter the desired
phase in degrees.
BURSt:PHASe {<angle>|MINimum|MAXimum}
103
33210A users guide.book Page 104 Wednesday, July 16, 2008 11:16 AM
TRIGger:SOURce {IMMediate|EXTernal|BUS}
TRIGger:SLOPe {POSitive|NEGative}
See “Triggering” on page 106 for more information on triggering.
104
33210A users guide.book Page 105 Wednesday, July 16, 2008 11:16 AM
OUTPut:TRIGger:SLOPe {POSitive|NEGative}
OUTPut:TRIGger {OFF|ON}
105
33210A users guide.book Page 106 Wednesday, July 16, 2008 11:16 AM
Triggering
Applies to sweep and burst only. You can issue triggers for sweeps or
bursts using internal triggering, external triggering, or manual triggering.
• Manual triggering initiates one sweep or outputs one burst each time
you press from the front-panel. Continue pressing this key to
re-trigger the function generator.
106
33210A users guide.book Page 107 Wednesday, July 16, 2008 11:16 AM
TRIGger:SOURce {IMMediate|EXTernal|BUS}
TRIGger:SOURce IMMediate
107
33210A users guide.book Page 108 Wednesday, July 16, 2008 11:16 AM
TRIGger:SOURce EXTernal
TRIGger:SLOPe {POSitive|NEGative}
108
33210A users guide.book Page 109 Wednesday, July 16, 2008 11:16 AM
TRIGger:SOURce BUS
109
33210A users guide.book Page 110 Wednesday, July 16, 2008 11:16 AM
INPUT
Ext Trig
+2.5 to 5V
>100 ns
0V
• External Gated Burst Mode: To enable the gated mode, press the
Gated softkey or execute the BURS:MODE GAT command from the
remote interface (burst must be enabled). When the external gate
signal is true, the function generator outputs a continuous waveform.
When the external gate signal goes false, the current waveform cycle
is completed and then the function generator stops while remaining
at the voltage level corresponding to the starting burst phase.
110
33210A users guide.book Page 111 Wednesday, July 16, 2008 11:16 AM
OUTPUT
Ext Trig +3 V
>1 µs
3
0V
OUTPut:TRIGger:SLOPe {POSitive|NEGative}
OUTPut:TRIGger {OFF|ON}
111
33210A users guide.book Page 112 Wednesday, July 16, 2008 11:16 AM
112
33210A users guide.book Page 113 Wednesday, July 16, 2008 11:16 AM
3 3
4
1
113
33210A users guide.book Page 114 Wednesday, July 16, 2008 11:16 AM
3
5 Select the interpolation method.
Press the Interp softkey to enable or disable linear interpolation between
waveform points (this feature is available from the front panel only).
With interpolation enabled (default), the waveform editor makes a
straight-line connection between points. With interpolation disabled,
the waveform editor maintains a constant voltage level between points
and creates a “step-like” waveform.
For this example, turn on linear interpolation.
114
33210A users guide.book Page 115 Wednesday, July 16, 2008 11:16 AM
115
33210A users guide.book Page 116 Wednesday, July 16, 2008 11:16 AM
3 • The time value of the last point that can be defined in the waveform
must be less than the specified cycle period.
116
33210A users guide.book Page 117 Wednesday, July 16, 2008 11:16 AM
117
33210A users guide.book Page 118 Wednesday, July 16, 2008 11:16 AM
• Press the Edit Wform softkey to edit any of the arbitrary waveforms
stored in non-volatile memory or the waveform currently stored in
volatile memory. While editing an existing waveform, note the
following interactions.
• If you decrease the cycle period, the waveform editor will remove
all points that were previously defined beyond the new period.
• If you decrease the voltage limits, some of the existing points could
potentially exceed the new limits. The waveform editor will reduce
the voltage levels of such points to equal the new limits.
118
33210A users guide.book Page 119 Wednesday, July 16, 2008 11:16 AM
System-Related Operations
This section gives information on topics such as instrument state
storage, power-down recall, error conditions, self test, and front-panel
display control. This information is not directly related to waveform
generation but is an important part of operating the function generator.
• You can store the instrument state in any of the five storage locations.
However, you can only recall a state from a location that contains a
previously-stored state.
• From the remote interface only, you can use storage location “0” to
store a fifth instrument state (you cannot store to this location from
the front panel). However, note that location “0” is automatically
overwritten when power is cycled (the instrument state previously
stored will be overwritten).
• When shipped from the factory, storage locations “1” through “4”
are empty (location “0” contains the power-down state).
119
33210A users guide.book Page 120 Wednesday, July 16, 2008 11:16 AM
120
33210A users guide.book Page 121 Wednesday, July 16, 2008 11:16 AM
You can assign a custom name to each of the four storage locations.
• To delete all characters to the right of the cursor, press the key.
MEM:STATE:NAME 1,TEST_WFORM_1
MEMory:STATe:RECall:AUTO ON
121
33210A users guide.book Page 122 Wednesday, July 16, 2008 11:16 AM
Error Conditions
A record of up to 20 command syntax or hardware errors can be stored in
the function generator’s error queue. See chapter 5 for a complete listing
of the errors.
• If more than 20 errors have occurred, the last error stored in the
queue (the most recent error) is replaced with “Queue overflow”.
3 No additional errors are stored until you remove errors from the
queue. If no errors have occurred when you read the error queue,
the function generator responds with “No error”.
Errors have the following format (the error string may contain up to
255 characters).
-113,"Undefined header"
122
33210A users guide.book Page 123 Wednesday, July 16, 2008 11:16 AM
Beeper Control
Normally, the function generator will emit a tone when an error is
generated from the front-panel or over the remote interface. You may
want to disable the front-panel beeper for certain applications.
• Turning off the beeper does not disable the key click generated when
you press a front-panel key or turn the knob.
Display Bulb-Saver
The front-panel display bulb will normally turn off and the screen will go
blank after 8 hours of inactivity. For certain applications, you may want
to disable the bulb-saver feature. This feature is available from the
front panel only.
123
33210A users guide.book Page 124 Wednesday, July 16, 2008 11:16 AM
Display Contrast
To optimize the readability of the front-panel display, you can adjust the
contrast setting. This feature is available from the front panel only.
3
Self-Test
• A power-on self-test occurs automatically when you turn on the
function generator. This limited test assures you that the function
generator is operational.
*TST?
Returns “0” if the self-test passes or “1” if it fails. If the self-test fails,
an error message is also generated with additional information on
why the test failed.
124
33210A users guide.book Page 125 Wednesday, July 16, 2008 11:16 AM
Display Control
For security reasons, or to speed up the rate at which the function
generator can execute commands from the remote interface, you may
want to turn off the front-panel display. From the remote interface,
you can also display a 12-character message on the front panel.
• The display state is saved when you store the instrument state using
*SAV command. When you recall the instrument state using *RCL
command, the front-panel display will return to the previous state.
125
33210A users guide.book Page 126 Wednesday, July 16, 2008 11:16 AM
DISP OFF
Number Format
The function generator can show numbers on the front-panel display
with periods or commas for the decimal point and digits separator.
This feature is available from the front panel only.
126
33210A users guide.book Page 127 Wednesday, July 16, 2008 11:16 AM
• Front-Panel Operation: Press and then select the Cal Info softkey 3
from the “Test / Cal” menu. The revision code is listed as one of the
messages on the front-panel display.
*IDN?
Agilent Technologies,33210A,0,f.ff-b.bb-aa-p
SYSTem:VERSion?
127
33210A users guide.book Page 128 Wednesday, July 16, 2008 11:16 AM
• GPIB Interface. You need only set the GPIB address for the
function generator and connect it to your PC using a GPIB cable.
128
33210A users guide.book Page 129 Wednesday, July 16, 2008 11:16 AM
GPIB Configuration
Each device on the GPIB (IEEE-488) interface must have a unique address.
You can set the function generator’s address to any value between 0 and
30. The address is set to “10” when the function generator is shipped
from the factory. The GPIB address is displayed at power-on.
• Your computer’s GPIB interface card has its own address. Be sure
to avoid using the computer’s address for any instrument on the
interface bus.
3
• Front-Panel Operation: Press and then select the I/O softkey.
The GPIB Address field appears. Use the knob and cursor keys, or
the numeric keypad, to change the address.
LAN Configuration
The following sections describe the primary LAN configuration functions
that you can set from the 33210A front-panel Utility menu. SCPI
commands are listed where applicable. In addition, there are some LAN
configuration functions that can be performed only by using the SCPI
commands. For a complete listing of the LAN configuration commands,
refer to Chapter 4, “Interface Configuration Commands” starting on page
242.
Note: If you change any LAN settings, you must cycle the power to
activate the new settings. This is true for all LAN settings, including
turning DHCP and Auto IP on or off.
Resetting the LAN You can return the LAN settings to the default
values and restart the LAN at any time with the Reset LAN feature:
• Front panel operation: Press and press the I/O softkey. Select
LAN, then Modify Settings, followed by Reset LAN. The message
“Restarting LAN” is displayed while the LAN is reset.
129
33210A users guide.book Page 130 Wednesday, July 16, 2008 11:16 AM
• Front panel operation: Press and press the I/O softkey. Select
LAN, then Modify Settings, followed by IP Setup. By default, DHCP
is On. Press the DHCP On/Off softkey to toggle its state.
3
• There is no SCPI command to set DHCP On/Off.
• Front panel operation: Press and press the I/O softkey. Select
LAN, then Modify Settings, followed by IP Setup. By default, Auto IP
is On. Press the Auto IP On/Off softkey to toggle its state.
130
33210A users guide.book Page 131 Wednesday, July 16, 2008 11:16 AM
IP Address (LAN) You can enter a static IP address for the 33210A as
a four-byte integer expressed in dot notation ("nnn.nnn.nnn.nnn", where
"nnn" in each case is a byte value from 0 to 255). Each byte is expressed
as a decimal value, with no leading zeros (for example, 169.254.2.20).
• Enter the IP address using the numeric keypad (not the knob).
3
• The IP address is stored in non-volatile memory and does not change
when power has been off or after a remote interface reset.
• Front panel operation: Press and press the I/O softkey. Select
LAN, then Modify Settings, followed by IP Setup. By default, DHCP
and Auto IP are On. Select DHCP Off and Auto IP Off. The IP
Address field appears. Enter the desired address (for example:
169.254.11.22).
131
33210A users guide.book Page 132 Wednesday, July 16, 2008 11:16 AM
• Enter the subnet mask using the numeric keypad (not the knob).
• Front panel operation: Press and press the I/O softkey. Select
LAN, then Modify Settings, followed by IP Setup. By default, DHCP
and Auto IP are On. Select DHCP Off and Auto IP Off. Then select
Subnet Mask. Enter the appropriate mask (for example: 255.255.0.0).
• Enter the gateway address using the numeric keypad (not the knob).
• Front panel operation: Press and press the I/O softkey. Select
LAN, then Modify Settings, followed by IP Setup. By default, DHCP
and Auto IP are On. Select DHCP Off and Auto IP Off. Then select
Default Gateway and set the appropriate gateway address.
132
33210A users guide.book Page 133 Wednesday, July 16, 2008 11:16 AM
Host Name (LAN) A host name is the host portion of the domain name,
which is translated into an IP address.
• Enter the host name using the knob and cursor keys. Each character
in the name can be a letter ("a" through "z"), number, or dash ("_").
• The host name is stored in non-volatile memory and does not change
when power has been off or after a remote interface reset.
• Front panel operation: Press and press the I/O softkey. Select
LAN, then Modify Settings, followed by DNS Setup. The Host Name
field appears. Enter the host name.
133
33210A users guide.book Page 134 Wednesday, July 16, 2008 11:16 AM
• Enter the domain name using the knob and cursor keys. Each
character can be a letter ("a" through "z"), number, dash ("_"), or
period (“.”).
• The host name is stored in non-volatile memory and does not change
when power has been off or after a remote interface reset.
• Front panel operation: Press and press the I/O softkey. Select
LAN, then Modify Settings, followed by DNS Setup. Then select
Domain Name and enter the domain name.
• Enter the address using the numeric keypad (not the knob).
• Front panel operation: Press and press the I/O softkey. Select
LAN, then Modify Settings, followed by DNS Setup. Then select DNS
Server and enter the server address.
134
33210A users guide.book Page 135 Wednesday, July 16, 2008 11:16 AM
Web Password (LAN) You can set a password to control access to your
instrument via the Web Interface. The default is no password.
• Enter the password using the knob and cursor keys. Each character
must be a letter ("a" through "z").
• Front panel operation: Press and press the I/O softkey. Select
3
LAN, then Modify Settings. The Password field appears. Enter the
desired password.
Note: This display reflects only the settings that are currently active.
If you have changed any LAN settings, you must first cycle the power to
activate the settings, then select Current Config. Also, this display is
static. It does not update information for events that have occurred after
the information is displayed. For example, if DHCP assigns an IP
address while the display is open, you will not see the new IP address
until you press the Refresh button.
135
33210A users guide.book Page 136 Wednesday, July 16, 2008 11:16 AM
USB Configuration
There are no USB configuration parameters to configure. You can
retrieve the USB ID string (set by the manufacturer) by using the Show
USB Id feature:
• Front panel operation: Press and press the I/O softkey. Select
Show USB Id. The USB string appears in the form:
USB ID = usb0::2391::1031::MY48nnnnnn::INSTR
136
33210A users guide.book Page 137 Wednesday, July 16, 2008 11:16 AM
3. Set the same frequency on both function generators. The scope should
show the signals to be in sync with regard frequency, but not phase.
(A square wave works well to show the phase difference.)
137
33210A users guide.book Page 138 Wednesday, July 16, 2008 11:16 AM
4. Leaving the phase setting at its default (zero) on the first 33210A, use
the Adjust Phase feature to adjust the phase of the second 33210A to
align the output signals:
3
Out of Phase Aligned
You can use the Set 0 Phase feature to set a new zero-phase reference
point with the two function generators now aligned.
PHASe {<angle>|MINimum|MAXimum}
PHASe? [MINimum|MAXimum]
PHASe:REFerence
Application Note 1426: “How to Connect Two or More Signal
Generators to Create a Multi-Channel Waveform Generator” provides
additional information on this subject.
138
33210A users guide.book Page 139 Wednesday, July 16, 2008 11:16 AM
Calibration Overview
This section gives a brief introduction to the calibration features of the
function generator. For a more detailed discussion of the calibration
procedures, see chapter 4 in the Agilent 33210A Service Guide.
Calibration Security
This feature allows you to enter a security code to prevent accidental or
unauthorized calibrations of the function generator. When you first
receive your function generator, it is secured. Before you can perform a 3
calibration, you must unsecure the function generator by entering the
correct security code.
If you forget your security code, you can disable the security feature by
means of two “CAL ENABLE” pads on the main PC board inside the
instrument. See the Agilent 33210A Service Guide for more information.
139
33210A users guide.book Page 140 Wednesday, July 16, 2008 11:16 AM
• Once you enter a security code, that code must be used for both front-
panel and remote operation. For example, if you secure the function
generator from the front panel, you must use that same code to
unsecure it from the remote interface.
CAL:SECURE:STATE OFF,AT33210A
• Once you enter a security code, that code must be used for both front-
panel and remote operation. For example, if you secure the function
generator from the front panel, you must use that same code to
unsecure it from the remote interface.
CAL:SECURE:STATE ON,AT33210A
140
33210A users guide.book Page 141 Wednesday, July 16, 2008 11:16 AM
To Change the Security Code To change the security code, you must
first unsecure the function generator, and then enter a new code.
Make sure you have read the security code rules described on page 139
before attempting to change the security code.
Calibration Count
You can query the function generator to determine how many calibrations
have been performed. Note that your function generator was calibrated
before it left the factory. When you receive your function generator,
be sure to read the count to determine its initial value.
CAL:COUNt?
141
33210A users guide.book Page 142 Wednesday, July 16, 2008 11:16 AM
Calibration Message
The function generator allows you to store one message in calibration
memory in the mainframe. For example, you can store such information
as the date when the last calibration was performed, the date when the
next calibration is due, the function generator's serial number, or the
name and phone number of the person to contact for a new calibration.
• You can record a calibration message only from the remote interface
and only when the function generator is unsecured. You can read the
message from either the front-panel or over the remote interface.
You can read the calibration message whether the function generator
3 is secured or unsecured.
142
33210A users guide.book Page 143 Wednesday, July 16, 2008 11:16 AM
Note: The power-on state will be different than that in the table if you
have enabled the power-down recall mode. See “Instrument State
Storage” on page 119.
143
33210A users guide.book Page 144 Wednesday, July 16, 2008 11:16 AM
144
33210A users guide.book Page 145 Wednesday, July 16, 2008 11:16 AM
Throughout this manual “default” states and values are identified. These
are the power-on default states provided you have not enabled the
power-down recall mode (see “Instrument State Storage” in chapter 3).
SCPI If you are a first-time user of the SCPI language, please refer to these sections to become
familiar with the language before attempting to program the function generator.
146
33210A users guide.book Page 147 Wednesday, July 16, 2008 11:16 AM
Command Summary
Throughout this manual, the following conventions are used for
SCPI command syntax for remote interface programming:
• Triangle brackets ( < > ) enclose parameters for which you must
substitute a value.
1
This parameter has no effect for this command but you MUST specify
a value or “DEFault”.
147
33210A users guide.book Page 148 Wednesday, July 16, 2008 11:16 AM
FUNCtion {SINusoid|SQUare|RAMP|PULSe|NOISe|DC|USER}
FUNCtion?
FREQuency {<frequency>|MINimum|MAXimum}
FREQuency? [MINimum|MAXimum]
VOLTage {<amplitude>|MINimum|MAXimum}
VOLTage? [MINimum|MAXimum]
VOLTage:OFFSet {<offset>|MINimum|MAXimum}
VOLTage:OFFSet? [MINimum|MAXimum]
VOLTage
:HIGH {<voltage>|MINimum|MAXimum}
:HIGH? [MINimum|MAXimum]
:LOW {<voltage>|MINimum|MAXimum}
:LOW? [MINimum|MAXimum]
4 VOLTage:RANGe:AUTO {OFF|ON|ONCE}
VOLTage:RANGe:AUTO?
VOLTage:UNIT {VPP|VRMS|DBM}
VOLTage:UNIT?
FUNCtion:SQUare:DCYCle {<percent>|MINimum|MAXimum}
FUNCtion:SQUare:DCYCle? [MINimum|MAXimum]
FUNCtion:RAMP:SYMMetry {<percent>|MINimum|MAXimum}
FUNCtion:RAMP:SYMMetry? [MINimum|MAXimum]
OUTPut {OFF|ON}
OUTPut?
OUTPut:LOAD {<ohms>|INFinity|MINimum|MAXimum}
OUTPut:LOAD? [MINimum|MAXimum]
OUTPut:POLarity {NORMal|INVerted}
OUTPut:POLarity?
OUTPut:SYNC {OFF|ON}
OUTPut:SYNC?
148
33210A users guide.book Page 149 Wednesday, July 16, 2008 11:16 AM
Command Summary
Pulse Configuration Commands
PULSe:PERiod {<seconds>|MINimum|MAXimum}
PULSe:PERiod? [MINimum|MAXimum]
FUNCtion:PULSe
:HOLD {WIDTh|DCYCle}
:HOLD? [WIDTh|DCYCle]
:WIDTh {<seconds>|MINimum|MAXimum} 50% to 50% Thresholds
:WIDTh? [MINimum|MAXimum]
:DCYCle {<percent>|MINimum|MAXimum}
:DCYCle? [MINimum|MAXimum]
:TRANsition {<seconds>|MINimum|MAXimum} 10% to 90% Thresholds
:TRANsition? [MINimum|MAXimum]
149
33210A users guide.book Page 150 Wednesday, July 16, 2008 11:16 AM
Modulation Commands
AM Commands AM:INTernal
:FUNCtion {SINusoid|SQUare|RAMP|NRAMp|TRIangle|NOISe|USER}
:FUNCtion?
AM:INTernal
:FREQuency {<frequency>|MINimum|MAXimum}
:FREQuency? [MINimum|MAXimum]
AM:DEPTh {<depth in percent>|MINimum|MAXimum}
AM:DEPTh? [MINimum|MAXimum]
AM:SOURce {INTernal|EXTernal}
AM:SOURce?
AM:STATe {OFF|ON}
AM:STATe?
4 FM Commands FM:INTernal
:FUNCtion {SINusoid|SQUare|RAMP|NRAMp|TRIangle|NOISe|USER}
:FUNCtion?
FM:INTernal
:FREQuency {<frequency>|MINimum|MAXimum}
:FREQuency? [MINimum|MAXimum]
FM:DEViation {<peak deviation in Hz>|MINimum|MAXimum}
FM:DEViation? [MINimum|MAXimum]
FM:SOURce {INTernal|EXTernal}
FM:SOURce?
FM:STATe {OFF|ON}
FM:STATe?
150
33210A users guide.book Page 151 Wednesday, July 16, 2008 11:16 AM
Command Summary
:FUNCtion?
PWM:INTernal
:FREQuency {<frequency>|MINimum|MAXimum}
:FREQuency? [MINimum|MAXimum]
PWM:DEViation {<deviation in seconds>|MINimum|MAXimum}
PWM:DEViation? [MINimum|MAXimum]
PWM:DEViation:DCYCle {<deviation in percent>|MINimum|MAXimum}
PWM:DEViation:DCYCle? [MINimum|MAXimum]
PWM:SOURce {INTernal|EXTernal}
PWM:SOURce?
PWM:STATe {OFF|ON}
PWM:STATe?
151
33210A users guide.book Page 152 Wednesday, July 16, 2008 11:16 AM
Sweep Commands
FREQuency
:STARt {<frequency>|MINimum|MAXimum}
:STARt? [MINimum|MAXimum]
:STOP {<frequency>|MINimum|MAXimum}
:STOP? [MINimum|MAXimum]
FREQuency
:CENTer {<frequency>|MINimum|MAXimum}
:CENTer? [MINimum|MAXimum]
:SPAN {<frequency>|MINimum|MAXimum}
:SPAN? [MINimum|MAXimum]
SWEep
:SPACing {LINear|LOGarithmic}
:SPACing?
:TIME {<seconds>|MINimum|MAXimum}
4 :TIME? [MINimum|MAXimum]
SWEep:STATe {OFF|ON}
SWEep:STATe?
TRIGger:SOURce {IMMediate|EXTernal|BUS}
TRIGger:SOURce?
TRIGger:SLOPe {POSitive|NEGative} “Trig In” Connector
TRIGger:SLOPe?
OUTPut
:TRIGger:SLOPe {POSitive|NEGative} “Trig Out” Connector
:TRIGger:SLOPe?
:TRIGger {OFF|ON}
:TRIGger?
MARKer:FREQuency {<frequency>|MINimum|MAXimum}
MARKER:FREQuency? [MINimum|MAXimum]
MARKer {OFF|ON}
MARKer?
152
33210A users guide.book Page 153 Wednesday, July 16, 2008 11:16 AM
Command Summary
Burst Commands
BURSt:MODE {TRIGgered|GATed}
BURSt:MODE?
BURSt:NCYCles {<# cycles>|INFinity|MINimum|MAXimum}
BURSt:NCYCles? [MINimum|MAXimum]
BURSt:INTernal:PERiod {<seconds>|MINimum|MAXimum}
BURSt:INTernal:PERiod? [MINimum|MAXimum]
BURSt:PHASe {<angle>|MINimum|MAXimum}
BURSt:PHASe? [MINimum|MAXimum]
BURSt:STATe {OFF|ON}
BURSt:STATe?
UNIT:ANGLe {DEGree|RADian}
UNIT:ANGLe?
TRIGger:SOURce {IMMediate|EXTernal|BUS} Triggered Burst 4
TRIGger:SOURce?
TRIGger:SLOPe {POSitive|NEGative} “Trig In” Connector
TRIGger:SLOPe?
BURSt:GATE:POLarity {NORMal|INVerted} External Gated Burst
BURSt:GATE:POLarity?
OUTPut
:TRIGger:SLOPe {POSitive|NEGative} “Trig Out” Connector
:TRIGger:SLOPe?
:TRIGger {OFF|ON}
:TRIGger?
153
33210A users guide.book Page 154 Wednesday, July 16, 2008 11:16 AM
4 FUNCtion USER
FUNCtion?
DATA
:CATalog?
:NVOLatile:CATalog?
:NVOLatile:FREE?
DATA:DELete <arb name>
DATA:DELete:ALL
DATA
:ATTRibute:AVERage? [<arb name>1]
:ATTRibute:CFACtor? [<arb name>1]
:ATTRibute:POINts? [<arb name>1]
:ATTRibute:PTPeak? [<arb name>1]
1
The names of the built-in arb waveforms are: EXP_RISE, EXP_FALL,
NEG_RAMP, SINC, and CARDIAC.
154
33210A users guide.book Page 155 Wednesday, July 16, 2008 11:16 AM
Command Summary
Triggering Commands
TRIGger:SOURce {IMMediate|EXTernal|BUS}
TRIGger:SOURce?
TRIGger
*TRG
TRIGger:SLOPe {POSitive|NEGative} “Trig In” Connector
TRIGger:SLOPe?
BURST:GATE:POLarity {NORMal|INVerted} External Gated Burst
BURST:GATE:POLarity?
OUTPut
:TRIGger:SLOPe {POSitive|NEGative} “Trig Out” Connector
:TRIGger:SLOPe? 4
:TRIGger {OFF|ON}
:TRIGger?
155
33210A users guide.book Page 156 Wednesday, July 16, 2008 11:16 AM
System-Related Commands
SYSTem:ERRor?
*IDN?
DISPlay {OFF|ON}
DISPlay?
DISPlay
:TEXT <quoted string>
:TEXT?
:TEXT:CLEar
*RST
*TST?
SYSTem:VERSion?
4 SYSTem
:BEEPer
:BEEPer:STATe {OFF|ON}
:BEEPer:STATe?
SYSTem
:KLOCk[:STATe] {OFF|ON}
:KLOCk:EXCLude {NONE|LOCal}
:KLOCk:EXCLude?
SYSTem:SECurity:IMMediate Caution. Clears all memory. Not
recommended for routine applications.
*LRN?
*OPC
*OPC?
*OPT?
*WAI
156
33210A users guide.book Page 157 Wednesday, July 16, 2008 11:16 AM
Command Summary
Interface Configuration Commands
(see page 242 for more information)
SYSTem:LOCal
SYSTem:REMote
SYSTem:RWLock
SYSTem:COMMunicate:RLSTate {LOCal|REMote|RWLock}
SYSTem:COMMunicate:GPIB
:ADDRess <address>
:ADDRess?
SYSTem:COMMunicate:LAN
:AUTOip[:STATe] {OFF|0|ON|1}
:AUTOip[:STATe]?
:IPADdress <address>
:IPADdress?
:LIPaddress?
:MAC?
4
:MEDiasense {OFF|0|ON|1}
:MEDiasense?
:NETBios {OFF|0|ON|1}
:NETBios?
:TELNet:PROMpt <string>
:TELNet:PROMpt?
:TELNet:WMESsage <string>
:TELNet:WMESsage?
157
33210A users guide.book Page 158 Wednesday, July 16, 2008 11:16 AM
Phase-Lock Commands
PHASe {<angle>|MINimum|MAXimum}
PHASe? [MINimum|MAXimum]
PHASe:REFerence
PHASe:UNLock:ERRor:STATe {OFF|ON}
PHASe:UNLock:ERRor:STATe?
UNIT:ANGLe {DEGree|RADian}
UNIT:ANGLe?
*STB?
*SRE <enable value>
*SRE?
STATus
:QUEStionable:CONDition?
:QUEStionable[:EVENt]?
:QUEStionable:ENABle <enable value>
:QUEStionable:ENABle?
*ESR?
*ESE <enable value>
*ESE?
*CLS
STATus:PRESet
*PSC {0|1}
*PSC?
*OPC
158
33210A users guide.book Page 159 Wednesday, July 16, 2008 11:16 AM
Calibration Commands
CAL?
CAL
:SECure:STATe {OFF|ON},<code>
:SECure:STATe?
:SECure:CODE <new code>
:SETup <0|1|2|3| . . . |94>
:SETup?
:VALue <value>
:VALue?
:COUNt?
:STRing <quoted string>
:STRing?
159
33210A users guide.book Page 160 Wednesday, July 16, 2008 11:16 AM
160
33210A users guide.book Page 161 Wednesday, July 16, 2008 11:16 AM
161
33210A users guide.book Page 162 Wednesday, July 16, 2008 11:16 AM
• For square waveforms, overrides the current duty cycle setting and
automatically selects 50% (FUNC:SQU:DCYC command).
The syntax statements for the APPLy command are shown on page 167.
162
33210A users guide.book Page 163 Wednesday, July 16, 2008 11:16 AM
Output Frequency
• For the frequency parameter of the APPLy command, the output
frequency range depends on the function specified. You can substitute
“MINimum”, “MAXimum”, or “DEFault” in place of a specific value
for the frequency parameter. MIN selects the lowest frequency
allowed for the function specified and MAX selects the highest
frequency allowed. The default frequency is 1 kHz for all functions.
163
33210A users guide.book Page 164 Wednesday, July 16, 2008 11:16 AM
Output Amplitude
• For the amplitude parameter of the APPLy command, the output
amplitude range depends on the function specified and the output
termination. You can substitute “MINimum”, “MAXimum”, or “DEFault”
in place of a specific value for the amplitude parameter. MIN selects
the smallest amplitude (10 mVpp into 50 ohms). MAX selects the
largest amplitude for the function specified (at most 10 Vpp into
50 ohms depending on function and offset voltage). The default
amplitude is 100 mVpp (into 50 ohms) for all functions.
• You can set the output amplitude in Vpp, Vrms, or dBm by specifying
the units as part of the APPLy command as shown below.
Or, you can use the VOLT:UNIT command (see page 183) to specify
the output units for all commands that follow. Unless you specify
the units as part of the APPLy command, the VOLT:UNIT command
takes precedence. For example, if you select “Vrms” using the
VOLT:UNIT command and do not include units with the APPLy
command, the value specified for the amplitude parameter in the
APPLy command will be in “Vrms”.
164
33210A users guide.book Page 165 Wednesday, July 16, 2008 11:16 AM
165
33210A users guide.book Page 166 Wednesday, July 16, 2008 11:16 AM
DC Offset Voltage
• For the offset parameter of the APPLy command, you can substitute
“MINimum”, “MAXimum”, or “DEFault” in place of a specific value
for the parameter. MIN selects the most negative dc offset voltage for
the function and amplitude specified. MAX selects the largest dc offset
for the function and amplitude specified. The default offset is 0 volts
for all functions.
166
33210A users guide.book Page 167 Wednesday, July 16, 2008 11:16 AM
167
33210A users guide.book Page 168 Wednesday, July 16, 2008 11:16 AM
168
33210A users guide.book Page 169 Wednesday, July 16, 2008 11:16 AM
• The frequency parameter has no effect for this command but you must
specify a value or “DEFault” (the noise function has a 7 MHz
bandwidth). If you specify a frequency, it has no effect on the noise
output, but the value is remembered when you change to a different
function. The following statement shows the use of the APPLy
command for noise.
169
33210A users guide.book Page 170 Wednesday, July 16, 2008 11:16 AM
APPLy?
Query the function generator’s current configuration and return a
quoted string. The purpose of this command is to allow you to append
this query response to an APPL: command in your programming
application and use the result to place the function generator in the
specified state. The function, frequency, amplitude, and offset are
returned as shown in the sample string below (the quotation marks are
returned as part of the string).
"SIN +5.0000000000000E+03,+3.0000000000000E+00,-2.5000000000000E+00"
170
33210A users guide.book Page 171 Wednesday, July 16, 2008 11:16 AM
FUNCtion {SINusoid|SQUare|RAMP|PULSe|NOISe|DC|USER}
FUNCtion?
Select the output function. The selected waveform is output using the
previously selected frequency, amplitude, and offset voltage settings. The
FUNC? query returns “SIN”, “SQU”, “RAMP”, “PULS”, “NOIS”, “DC”, or
“USER.”
AM, FM Carrier • •
PWM Carrier •
Sweep Mode • • •
Burst Mode • • •
171
33210A users guide.book Page 172 Wednesday, July 16, 2008 11:16 AM
For example, if you output a 5 Vrms square wave (into 50 ohms) and
then change to the sine wave function, the function generator will
automatically adjust the output amplitude to 3.536 Vrms (the upper
4 limit for sine in Vrms). From the remote interface, a “Settings conflict”
error will be generated and the amplitude will be adjusted as described.
172
33210A users guide.book Page 173 Wednesday, July 16, 2008 11:16 AM
FREQuency {<frequency>|MINimum|MAXimum}
FREQuency? [MINimum|MAXimum]
Set the output frequency. MIN selects the lowest frequency allowed for
the selected function and MAX selects the highest frequency allowed.
The default is 1 kHz for all functions. The FREQ? query returns the
frequency setting in hertz for the function currently selected.
If you change to a frequency that cannot produce the current duty cycle,
the duty cycle is automatically adjusted to the maximum value for the
new frequency. For example, if you currently have the duty cycle set
to 70% and then change the frequency to 6 MHz, the function
generator will automatically adjust the duty cycle to 60% (the upper
limit for this frequency). From the remote interface, a “Settings conflict”
error will be generated and the duty cycle will be adjusted as described.
173
33210A users guide.book Page 174 Wednesday, July 16, 2008 11:16 AM
VOLTage {<amplitude>|MINimum|MAXimum}
VOLTage? [MINimum|MAXimum]
Set the output amplitude. The default amplitude is 100 mVpp (into 50Ω)
for all functions. MIN selects the smallest amplitude (10 mVpp into
50Ω). MAX selects the largest amplitude for the selected function (at
most 10 Vpp into 50Ω depending on the selected function and offset
voltage). The VOLT? query returns the output amplitude for the function
currently selected. Values are always returned in the units set by the
most recent VOLT:UNIT command.
where Vmax is the maximum peak voltage for the selected output
termination (5 volts for a 50Ω load or 10 volts for a high-impedance
load). The new amplitude specified in the VOLT command will be set,
4 but the offset voltage may be reduced accordingly, and a “Settings
conflict” error generated.
• You can set the output amplitude in Vpp, Vrms, or dBm by specifying
the units as part of the VOLT command as shown below.
Or, you can use the VOLT:UNIT command (see page 183) to specify
the output units for all commands that follow.
174
33210A users guide.book Page 175 Wednesday, July 16, 2008 11:16 AM
• You can also set the amplitude (with an associated offset voltage)
by specifying a high level and low level. For example, if you set the
high level to +2 volts and the low level to -3 volts, the resulting
amplitude is 5 Vpp (with an associated offset voltage of -500 mV).
See the VOLT:HIGH and VOLT:LOW commands on page 177 for more
information.
175
33210A users guide.book Page 176 Wednesday, July 16, 2008 11:16 AM
VOLTage:OFFSet {<offset>|MINimum|MAXimum}
VOLTage:OFFSet? [MINimum|MAXimum]
Set the dc offset voltage. The default offset is 0 volts for all functions.
MIN selects the most negative dc offset voltage for the selected function
and amplitude. MAX selects the largest dc offset for the selected function
and amplitude. The :OFFS? query returns the offset voltage for the
function currently selected.
• Limits Due to Amplitude: The output amplitude and offset are related
to Vmax as shown below.
where Vmax is the maximum peak voltage for the selected output
termination (5 volts for a 50Ω load or 10 volts for a high-impedance
load). The new offset specified in the VOLT:OFFS command will be set,
but the amplitude may be reduced accordingly, and a “Settings conflict”
error generated.
4 • Limits Due to Output Termination: The offset limits are determined
by the current output termination setting. For example, if you set the
offset to 100 mVdc and then change the output termination from
50 ohms to “high impedance”, the offset voltage displayed on the
function generator’s front-panel will double to 200 mVdc (and no error
will be generated). If you change from “high impedance” to 50 ohms,
the displayed offset will drop in half. See the OUTP:LOAD command on
page 181 for more information.
176
33210A users guide.book Page 177 Wednesday, July 16, 2008 11:16 AM
• You can also set the offset by specifying a high level and low level.
For example, if you set the high level to +2 volts and the low level to
-3 volts, the resulting amplitude is 5 Vpp (with an associated offset
voltage of -500 mV). See the VOLT:HIGH and VOLT:LOW commands
below for more information.
VOLTage
:HIGH {<voltage>|MINimum|MAXimum}
:HIGH? [MINimum|MAXimum]
:LOW {<voltage>|MINimum|MAXimum}
:LOW? [MINimum|MAXimum]
Set the high or low voltage levels. For all functions, the default high level
is +50 mV and the default low level is -50 mV. MIN selects the most
negative voltage level for the selected function and MAX selects the 4
largest voltage level. The :HIGH? and :LOW? queries return the high and
low levels, respectively.
• Limits Due to Amplitude: You can set the voltage levels to a positive
or negative value with the restrictions shown below. Vpp is the
maximum peak-to-peak amplitude for the selected output termination
(10 Vpp for a 50-ohm load or 20 Vpp for a high-impedance load).
Vpp ( max )
Vhigh – Vlow < Vpp (max) and Vhigh, Vlow < -------------------------------
2
If the specified level is not valid, the function generator will
automatically adjust it to the maximum voltage allowed. From the
remote interface, a “Data out of range” error will be generated and
the level will be adjusted as described.
• You can set the levels to a positive or negative value, but note that
the high level must always be greater than the low level. If you
specify a low level that is greater than the high level, the function
generator will automatically set the high level to be 1 mV more than
the new low level. A “Settings conflict” error will be generated.
177
33210A users guide.book Page 178 Wednesday, July 16, 2008 11:16 AM
• Note that when you set the high and low levels, you are also setting
the amplitude of the waveform. For example, if you set the high level
to +2 volts and the low level to -3 volts, the resulting amplitude is
5 Vpp (with an offset voltage of -500 mV).
• To invert the waveform relative to the offset voltage, you can use the
OUTP:POL command. See page 182 for more information.
VOLTage:RANGe:AUTO {OFF|ON|ONCE}
4 VOLTage:RANGe:AUTO?
Disable or enable voltage autoranging for all functions. In the default
mode, autoranging is enabled (“ON”) and the function generator
automatically selects the optimal settings for the output amplifier and
attenuators. With autoranging disabled (“OFF”), the function generator
uses the current amplifier and attenuator settings. The :AUTO? query
returns “0” (OFF) or “1” (ON).
178
33210A users guide.book Page 179 Wednesday, July 16, 2008 11:16 AM
FUNCtion:SQUare:DCYCle {<percent>|MINimum|MAXimum}
FUNCtion:SQUare:DCYCle? [MINimum|MAXimum]
Set the duty cycle percentage for square waves. Duty cycle represents
the amount of time per cycle that the square wave is at a high level
(assuming that the waveform polarity is not inverted). The default is 50%.
MIN selects the minimum duty cycle for the selected frequency
and MAX selects the maximum duty cycle (see restrictions below).
The :DCYC? query returns the current duty cycle setting in percent.
• The duty cycle setting is remembered when you change from square
wave to another function. When you return to the square wave
function, the previous duty cycle is used.
179
33210A users guide.book Page 180 Wednesday, July 16, 2008 11:16 AM
FUNCtion:RAMP:SYMMetry {<percent>|MINimum|MAXimum}
FUNCtion:RAMP:SYMMetry? [MINimum|MAXimum]
Set the symmetry percentage for ramp waves. Symmetry represents the
amount of time per cycle that the ramp wave is rising (assuming that
the waveform polarity is not inverted). You can set the symmetry to any
value from 0% to 100%. The default is 100%. MIN = 0%. MAX = 100%.
The :SYMM? query returns the current symmetry setting in percent.
OUTPut {OFF|ON}
OUTPut?
Disable or enable the front-panel Output connector. The default is “OFF”.
When the output is enabled, the key is illuminated on the function
generator’s front panel. The OUTP? query returns “0” (OFF) or “1” (ON).
180
33210A users guide.book Page 181 Wednesday, July 16, 2008 11:16 AM
OUTPut:LOAD {<ohms>|INFinity|MINimum|MAXimum}
OUTPut:LOAD? [MINimum|MAXimum]
Select the desired output termination (i.e., the impedance of the load
attached to the output of the Agilent 33210A). The specified value is used
for amplitude, offset, and high/low level settings. You can set the load to
any value from 1Ω to 10 kΩ. MIN selects 1Ω. MAX selects 10 kΩ. INF sets
the output termination to “high impedance” (>10 kΩ). The default is 50Ω.
The :LOAD? query returns the current load setting in ohms or “9.9E+37”
(for “high impedance”).
4
• The Agilent 33210A has a fixed series output impedance of 50 ohms
to the front-panel Output connector. If the actual load impedance is
different than the value specified, the displayed amplitude, offset,
and high/low levels will be incorrect.
181
33210A users guide.book Page 182 Wednesday, July 16, 2008 11:16 AM
OUTPut:POLarity {NORMal|INVerted}
OUTPut:POLarity?
Invert the waveform relative to the offset voltage. In the normal mode
(default), the waveform goes positive during the first part of the cycle.
In the inverted mode, the waveform goes negative during the first part of
the cycle. The :POL? query returns “NORM” or “INV”.
Normal Inverted
Normal Inverted
Offset
0V 0V
4
No Offset Voltage With Offset Voltage
OUTPut:SYNC {OFF|ON}
OUTPut:SYNC?
Disable or enable the front-panel Sync connector. At lower amplitudes,
you can reduce output distortion by disabling the Sync signal. The default
setting is “ON”. The :SYNC? query returns “0” (OFF) or “1” (ON).
• For more details on the Sync signal for each waveform function,
see “Sync Output Signal” on page 66.
• When the Sync signal is disabled, the output level on the Sync
connector is a logic “low” level.
182
33210A users guide.book Page 183 Wednesday, July 16, 2008 11:16 AM
VOLTage:UNIT {VPP|VRMS|DBM}
VOLTage:UNIT?
Select the units for output amplitude (does not affect offset voltage or
high/low levels). The default is VPP. The :UNIT? query returns “VPP”,
“VRMS”, or “DBM”.
• The function generator uses the current units selection for both front
panel and remote interface operations. For example, if you select
“VRMS” from the remote interface using the VOLT:UNIT command,
the units are displayed as “VRMS” on the front panel.
• The VOLT? query command (see page 174) returns the output
amplitude in the units set by the most recent VOLT:UNIT command.
• The output units for amplitude cannot be set to dBm if the output
termination is currently set to “high impedance”. The units are
automatically converted to Vpp. See the OUTP:LOAD command on
page 181 for more information.
• Unless you specify the units as part of the APPLy or VOLT command, 4
the VOLT:UNIT command takes precedence. For example, if you
select “Vrms” using the VOLT:UNIT command and do not include
units with the APPLy or VOLT command, the value specified for the
amplitude parameter in the APPLy command will be in “Vrms”.
183
33210A users guide.book Page 184 Wednesday, July 16, 2008 11:16 AM
90% 90%
50% 50%
Pulse Width
10% 10%
PULSe:PERiod {<seconds>|MINimum|MAXimum}
PULSe:PERiod? [MINimum|MAXimum]
Set the period for pulses. Select a period from 200 ns to 1000 seconds.
The default is 1 ms. MIN = 200 ns. MAX = 1000 seconds. The PULS:PER?
query returns the period of the pulse waveform in seconds.
• The specified period must be greater than the sum of the pulse width
and the edge time. The function generator will adjust the edge time
and the pulse width as needed to accommodate the specified period.
From the remote interface, a “Settings conflict” error will be generated.
The edge time is minimized first, and then the width (or duty cycle) is
adjusted as shown below.
184
33210A users guide.book Page 185 Wednesday, July 16, 2008 11:16 AM
• This command affects the period (and frequency) for all waveform
functions (not just pulse). For example, if you select a period using the
PULS:PER command and then change the function to sine wave,
the specified period will be used for the new function.
FUNCtion:PULSe:HOLD {WIDTh|DCYCle}
FUNCtion:PULSe:HOLD? [WIDTh|DCYCle]
Set the function generator to hold either pulse width or pulse duty cycle:
• WIDTh: The function generator holds the pulse width setting (in
seconds) constant as the period is varied. (Minimum width and edge
4
time restrictions apply.) If a command to set a duty cycle value is
received, the duty cycle is converted to the equivalent pulse width in
seconds. If Pulse Width Modulation (PWM) is turned on, the pulse
width is held, and the width deviation also is held, as the period is
varied. Duty cycle deviation commands are converted to width
deviation values.
• DCYCle: The function generator holds the pulse duty cycle setting (in
percent) constant as the period is varied. (Minimum width and edge
time restrictions apply.) If a command to set a pulse width value is
received, the width is converted to the equivalent duty cycle in
percent. If Pulse Width Modulation (PWM) is turned on, the pulse
duty cycle is held, and the duty cycle deviation also is held, as the
period is varied. Width deviation commands are converted to duty
cycle deviation values.
Note: The FUNC:PULS:HOLD command does not limit period settings.
The pulse width or duty cycle are adjusted if necessary to accommodate a
new period setting.
This command will cause the Width/Dty Cyc softkey in the pulse menu to
toggle its sense when appropriate. Also, changing the Width/Dty Cyc
softkey from the front panel will change the HOLD selection for subsequent
programmatic behavior.
185
33210A users guide.book Page 186 Wednesday, July 16, 2008 11:16 AM
FUNCtion:PULSe:WIDTh {<seconds>|MINimum|MAXimum}
FUNCtion:PULSe:WIDTh? [MINimum|MAXimum]
Set the pulse width in seconds. The pulse width represents the time from
the 50% threshold of the rising edge of the pulse to the 50% threshold of
the next falling edge. You can vary the pulse width from 40 ns to
1000 seconds (see restrictions below). The default pulse width is 100 µs.
MIN = 40 ns. MAX = 999.99 seconds. The :WIDT? query returns the
pulse width in seconds.
• The specified pulse width must also be less than the difference
between the period and the minimum pulse width as shown below.
The function generator will adjust the pulse edge time and then the
pulse width as needed to accommodate the specified period. From the
4 remote interface, a “Settings conflict” error will be generated and the
pulse width will be adjusted as described.
• The specified pulse width must be less than the difference between
the period and the edge time as shown below. The function generator
will limit the pulse edge time first, and then the pulse width as
needed to accommodate the specified period. From the remote
interface, a “Data out of range” error will be generated and the pulse
width will be limited as described.
• The pulse width must also be greater than the total time of one edge
as shown below.
186
33210A users guide.book Page 187 Wednesday, July 16, 2008 11:16 AM
FUNCtion:PULSe:DCYCle {<percent>|MINimum|MAXimum}
FUNCtion:PULSe:DCYCle? [MINimum|MAXimum]
Set the pulse duty cycle in percent. The the pulse duty cycle is defined as:
The pulse duty cycle range is 0 percent to 100 percent. However, the
pulse duty cycle is limited by minimum pulse width and edge time
restrictions, which prevent you from setting exactly 0 percent or 100
percent. For example, for a 1 kHz pulse waveform, you are typically
restricted to pulse duty cycles in the range 0.002 percent to 99.998
percent, limited by the minimum pulse width of 40 ns.
187
33210A users guide.book Page 188 Wednesday, July 16, 2008 11:16 AM
• The specified pulse duty cycle may affect the edge time. The edge time
is adjusted first, and then the duty cycle to accommodate the specified
period, conforming to the following restriction. From the remote
interface, a “Data out of range” error will be generated and the edge
time and duty cycle will be limited as described.
and
FUNCtion:PULSe:TRANsition {<seconds>|MINimum|MAXimum}
4 FUNCtion:PULSe:TRANsition? [MINimum|MAXimum]
Set the edge time in seconds for both the rising and falling edges.
The edge time represents the time from the 10% threshold to the 90%
threshold of each edge. You can vary the edge time from 20 ns to 100 ns
(see restrictions below). The default edge time is 20 ns. MIN = 20 ns.
MAX = 100 ns. The :TRAN? query returns the edge time in seconds.
• The specified edge time must fit within the specified pulse width as
shown below. The function generator will limit the edge time as
needed to accommodate the specified pulse width or duty cycle.
From the remote interface, a “Settings Conflict” error will be generated
and the edge time will be limited as described.
188
33210A users guide.book Page 189 Wednesday, July 16, 2008 11:16 AM
AM Overview
The following is an overview of the steps required to generate an
AM waveform. The commands used for AM are listed on the next page.
6 Enable AM modulation.
After you have set up the other modulation parameters, use the
AM:STAT ON command to enable AM.
189
33210A users guide.book Page 190 Wednesday, July 16, 2008 11:16 AM
AM Commands
Use the APPLy command or the equivalent FUNC, FREQ, VOLT, and
VOLT:OFFS commands to configure the carrier waveform.
AM:SOURce {INTernal|EXTernal}
AM:SOURce?
Select the source of the modulating signal. The function generator will
accept an internal or external modulation source. The default is INT.
The :SOUR? query returns “INT” or “EXT”.
AM:INTernal
:FUNCtion {SINusoid|SQUare|RAMP|NRAMp|TRIangle|NOISe|USER}
:FUNCtion?
Select the shape of the modulating waveform. Used only when the
Internal modulation source is selected (AM:SOUR INT command). You can
use noise as the modulating waveshape, but you cannot use ramp, noise,
pulse, dc, or arbitrary as the carrier waveform. The default is SIN.
The :FUNC? query returns “SIN”, “SQU”, “RAMP”, “NRAM”, “TRI”,
“NOIS”, or “USER”.
190
33210A users guide.book Page 191 Wednesday, July 16, 2008 11:16 AM
AM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
AM:INTernal:FREQuency? [MINimum|MAXimum]
Set the frequency of the modulating waveform. Used only when the
Internal modulation source is selected (AM:SOUR INT command).
Select from 2 mHz to 20 kHz. The default is 100 Hz. MIN = 2 mHz.
MAX = 20 kHz. The :FREQ? query returns the internal modulating
frequency in hertz.
• Note that even at greater than 100% depth, the function generator
will not exceed ±5V peak on the output (into a 50Ω load).
191
33210A users guide.book Page 192 Wednesday, July 16, 2008 11:16 AM
AM:STATe {OFF|ON}
AM:STATe?
Disable or enable AM. To avoid multiple waveform changes, you can
enable AM after you have set up the other modulation parameters.
The default is OFF. The :STAT? query returns “0” (OFF) or “1” (ON).
192
33210A users guide.book Page 193 Wednesday, July 16, 2008 11:16 AM
FM Overview
The following is an overview of the steps required to generate an
FM waveform. The commands used for FM are listed on the next page.
6 Enable FM modulation.
After you have set up the other modulation parameters, use the
FM:STAT ON command to enable FM.
193
33210A users guide.book Page 194 Wednesday, July 16, 2008 11:16 AM
FM Commands
Use the APPLy command or the equivalent FUNC, FREQ, VOLT, and
VOLT:OFFS commands to configure the carrier waveform.
FM:SOURce {INTernal|EXTernal}
FM:SOURce?
Select the source of the modulating signal. The function generator will
accept an internal or external modulation source. The default is INT.
The :SOUR? query returns “INT” or “EXT”.
FM:INTernal
:FUNCtion {SINusoid|SQUare|RAMP|NRAMp|TRIangle|NOISe|USER}
:FUNCtion?
Select the shape of the modulating waveform. Used only when the
Internal modulation source is selected (FM:SOUR INT command). You can
use noise as the modulating waveshape, but you cannot use ramp, noise,
pulse, dc, or arbitrary as the carrier waveform. The default is SIN.
The :FUNC? query returns “SIN”, “SQU”, “RAMP”, “NRAM”, “TRI”,
“NOIS”, or “USER”.
194
33210A users guide.book Page 195 Wednesday, July 16, 2008 11:16 AM
FM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
FM:INTernal:FREQuency? [MINimum|MAXimum]
Set the frequency of the modulating waveform. Used only when the
Internal modulation source is selected (FM:SOUR INT command).
Select from 2 mHz to 20 kHz. The default is 10 Hz. MIN = 2 mHz.
MAX = 20 kHz. The :FREQ? query returns the internal modulating
frequency in hertz.
195
33210A users guide.book Page 196 Wednesday, July 16, 2008 11:16 AM
• The sum of the carrier frequency and deviation must be less than or
equal to the maximum frequency for the selected function plus 100 kHz
(10.1 MHz for sine and square waveforms). If you attempt to set the
deviation to a value that is not valid, the function generator will
automatically adjust it to the maximum value allowed with the
present carrier frequency. From the remote interface, a “Data out of
range” error will be generated and the deviation will be adjusted as
described.
FM:STATe {OFF|ON}
FM:STATe?
Disable or enable FM. To avoid multiple waveform changes, you can
enable FM after you have set up the other modulation parameters.
The default is OFF. The :STAT? query returns “0” (OFF) or “1” (ON).
196
33210A users guide.book Page 197 Wednesday, July 16, 2008 11:16 AM
PWM Overview
The following is an overview of the steps required to generate a
PWM waveform. The PWM commands are listed on the next page.
197
33210A users guide.book Page 198 Wednesday, July 16, 2008 11:16 AM
PWM Commands
Use the APPLy command or the equivalent FUNC, FREQ, VOLT, and
VOLT:OFFS commands to configure the carrier waveform.
PWM:SOURce {INTernal|EXTernal}
PWM:SOURce?
Select the source of the modulating signal. The function generator will
accept an internal or external modulation source. The default is INT.
The :SOUR? query returns “INT” or “EXT”.
PWM:INTernal
:FUNCtion {SINusoid|SQUare|RAMP|NRAMp|TRIangle|NOISe|USER}
:FUNCtion?
Select the shape of the modulating waveform. Used only when the
Internal modulation source is selected (PWM:SOUR INT command).
(The carrier must be a pulse waveform for PWM.) The default is SIN.
The :FUNC? query returns “SIN”, “SQU”, “RAMP”, “NRAM”, “TRI”,
“NOIS”, or “USER”.
198
33210A users guide.book Page 199 Wednesday, July 16, 2008 11:16 AM
PWM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
PWM:INTernal:FREQuency? [MINimum|MAXimum]
Set the frequency of the modulating waveform. Used only when the
Internal modulation source is selected (PWM:SOUR INT command).
Select from 2 mHz to 20 kHz. The default is 10 Hz. MIN = 2 mHz.
MAX = 20 kHz. The :FREQ? query returns the internal modulating
frequency in hertz.
• The pulse width deviation cannot exceed the current pulse width.
• The pulse width deviation is also limited by the minimum pulse width
(Wmin):
Width Deviation < Pulse Width – Wmin
and
Width Deviation < Period – Pulse Width – Wmin
where:
Wmin = 40 ns for period < 10 s.
Wmin = 200 ns for period > 10 s, but < 100 s.
Wmin = 2 µs for period > 100 s, but < 1000 s.
199
33210A users guide.book Page 200 Wednesday, July 16, 2008 11:16 AM
• The pulse width deviation is limited by the current edge time setting.
Width Deviation < Pulse Width – (1.6 X Edge Time)
and
Width Deviation < Period – Pulse Width – (1.6 X Edge Time)
• The duty cycle deviation cannot exceed the current pulse duty cycle.
200
33210A users guide.book Page 201 Wednesday, July 16, 2008 11:16 AM
• The duty cycle deviation is also limited by the minimum pulse width
(Wmin):
Duty Cycle Deviation < Duty Cycle – 100 X Wmin ÷ Period
and
Duty Cycle Deviation < 100 – Duty Cycle – 100 X Wmin ÷ Period
where:
Wmin = 40 ns for period < 10 s.
Wmin = 200 ns for period > 10 s, but < 100 s.
Wmin = 2 µs for period > 100 s, but < 1000 s.
• The duty cycle deviation is also limited by the current edge time
setting.
Duty Cycle Dev < Duty Cycle – (160 X Edge Time) ÷ Period
and
Duty Cycle Dev < 100 – Duty Cycle – (160 X Edge Time) ÷ Period 4
• If you select the External modulating source (PWM:SOUR EXT
command), the deviation is controlled by the ±5V signal level present
on the rear-panel Modulation In connector. For example, if you have
set the duty cycle deviation to 5 percent, a +5V signal level
corresponds to a 5 percent deviation, that is an additional 5% of
period added to the pulse duty cycle. Lower external signal levels
produce less deviation, and negative signal levels reduce the duty
cycle.
Note: The operation of the PWM:DEV:DCYC command is affected by the
FUNC:PULS:HOLD command (see “Pulse Configuration Commands” on
page 184 for further information). The FUNC:PULS:HOLD command
determines whether pulse width (the default) or pulse duty cycle values
are to be held constant as the period is varied. If the width is held, so is
the width deviation. If the duty cycle is held, so is the duty cycle deviation.
If pulse width and width deviation are being held, duty cycle deviation
values specified with the PWM:DEV:DCYC command are automatically
converted to the equivalent width deviation in seconds.
201
33210A users guide.book Page 202 Wednesday, July 16, 2008 11:16 AM
PWM:STATe {OFF|ON}
PWM:STATe?
Disable or enable PWM. To avoid multiple waveform changes, you can
enable PWM after you have set up the other modulation parameters.
The default is OFF. The :STAT? query returns “0” (OFF) or “1” (ON).
• The function generator will not allow PWM to be enabled at the same
time that sweep or burst is enabled. When you enable PWM, the
sweep or burst mode is turned off.
202
33210A users guide.book Page 203 Wednesday, July 16, 2008 11:16 AM
Sweep Overview
The following is an overview of the steps required to generate a sweep.
The commands used for sweep are listed on page 205.
203
33210A users guide.book Page 204 Wednesday, July 16, 2008 11:16 AM
204
33210A users guide.book Page 205 Wednesday, July 16, 2008 11:16 AM
Sweep Commands
FREQuency:STARt {<frequency>|MINimum|MAXimum}
FREQuency:STARt? [MINimum|MAXimum]
Set the start frequency (used in conjunction with the stop frequency).
Select from 1 mHz to 10 MHz (limited to 100 kHz for a ramp waveform).
The default is 100 Hz. MIN = 1 mHz. MAX = 10 MHz. The :STAR? query
returns the start frequency in hertz.
FREQuency:STOP {<frequency>|MINimum|MAXimum}
FREQuency:STOP? [MINimum|MAXimum]
Set the stop frequency (used in conjunction with the start frequency).
Select from 1 mHz to 10 MHz (limited to 100 kHz for a ramp waveform).
The default is 1 kHz. MIN = 1 mHz. MAX = 10 MHz. The :STOP? query
returns the stop frequency in hertz.
4
205
33210A users guide.book Page 206 Wednesday, July 16, 2008 11:16 AM
FREQuency:CENTer {<frequency>|MINimum|MAXimum}
FREQuency:CENTer? [MINimum|MAXimum]
Set the center frequency (used in conjunction with the frequency span).
Select from 1 mHz to 10 MHz (limited to 100 kHz for a ramp waveform).
The default is 550 Hz. MIN = 1 mHz. MAX = based on the frequency
span and maximum frequency for the selected function as shown below.
The :CENT? query returns the center frequency in hertz.
Span
Center Frequency (max) = Max. Frequency – ---------------
2
• The following equation shows the relationship between the center
frequency and the start/stop frequency.
Stop Frequency – Start Frequency
Center Frequency = ---------------------------------------------------------------------------------------------------------
2
FREQuency:SPAN {<frequency>|MINimum|MAXimum}
FREQuency:SPAN? [MINimum|MAXimum]
4 Set the frequency span (used in conjunction with the center frequency).
Select from 0 Hz to 10 MHz (limited to 100 kHz for a ramp waveform).
The default is 900 Hz. MIN = 0 Hz. MAX = based on the center frequency
and maximum frequency for the selected function. The :SPAN? query
returns the span in hertz (can be a positive or negative value).
• The following equation shows the relationship between the span and
the start/stop frequency.
206
33210A users guide.book Page 207 Wednesday, July 16, 2008 11:16 AM
SWEep:SPACing {LINear|LOGarithmic}
SWEep:SPACing?
Select linear or logarithmic spacing for the sweep. The default is Linear.
The :SPAC? query returns “LIN” or “LOG”.
• For a linear sweep, the function generator varies the output frequency
in a linear fashion during the sweep.
SWEep:TIME {<seconds>|MINimum|MAXimum}
SWEep:TIME? [MINimum|MAXimum]
Set the number of seconds required to sweep from the start frequency
to the stop frequency. Select from 1 ms to 500 seconds. The default is
1 second. MIN = 1 ms. MAX = 500 seconds. The :TIME? query returns
the sweep time in seconds.
SWEep:STATe {OFF|ON}
SWEep:STATe?
Disable or enable the sweep mode. To avoid multiple waveform changes,
you can enable the sweep mode after you have set up the other sweep
parameters. The default is OFF. The :STAT? query returns “0” (OFF) or
“1” (ON).
• The function generator will not allow the sweep mode to be enabled
at the same time that burst or any modulation mode is enabled.
When you enable sweep, the burst or modulation mode is turned off.
207
33210A users guide.book Page 208 Wednesday, July 16, 2008 11:16 AM
TRIGger:SOURce {IMMediate|EXTernal|BUS}
TRIGger:SOURce?
Select the source from which the function generator will accept a trigger.
The function generator will accept an immediate internal trigger, a
hardware trigger from the rear-panel Trig In connector, or a software
(bus) trigger. The default is IMM. The :SOUR? query returns “IMM”,
“EXT”, or “BUS”
TRIG:SOUR BUS;*TRG;*WAI;*TRG;*WAI
• You can use the *OPC? (operation complete query) command or the
*OPC (operation complete) command to signal when the sweep is
complete. The *OPC? command returns “1” to the output buffer when
the sweep is complete. The *OPC command sets the “Operation
Complete” bit (bit 0) in the Standard Event register when the sweep
is complete.
208
33210A users guide.book Page 209 Wednesday, July 16, 2008 11:16 AM
TRIGger:SLOPe {POSitive|NEGative}
TRIGger:SLOPe?
Select whether the function generator uses the rising edge or falling edge
of the trigger signal on the rear-panel Trig In connector for an
externally-triggered sweep. The default is POS (rising edge).
The :SLOP? query returns “POS” or “NEG”.
OUTPut:TRIGger:SLOPe {POSitive|NEGative}
OUTPut:TRIGger:SLOPe?
Select a rising or falling edge for the “trigger out” signal. When enabled
using the OUTP:TRIG command (see below), a TTL-compatible square
waveform with the specified edge is output from the rear-panel Trig Out
connector at the beginning of the sweep. Select “POS” to output a pulse
with a rising edge or select “NEG” to output a pulse with a falling edge.
The default is POS. The :SLOP? query returns “POS” or “NEG”.
OUTPut:TRIGger {OFF|ON}
OUTPut:TRIGger?
Disable or enable the “trigger out” signal. When enabled, a TTL-
compatible square waveform with the specified edge (OUTP:TRIG:SLOP
command) is output from the rear-panel Trig Out connector at the
beginning of the sweep. The default is OFF. The :TRIG? query returns
“0” (OFF) or “1” (ON).
209
33210A users guide.book Page 210 Wednesday, July 16, 2008 11:16 AM
MARKer:FREQuency {<frequency>|MINimum|MAXimum}
MARKer:FREQuency? [MINimum|MAXimum]
Set the marker frequency. This is the frequency at which the signal
on the front-panel Sync connector goes to a logic low during the sweep.
The Sync signal always goes from low to high at the beginning of the
sweep. Select from 1 mHz to 10 MHz (limited to 100 kHz for a ramp
waveform). The default is 500 Hz. MIN = the start or stop frequency
(whichever is lower). MAX = the start frequency or stop frequency
(whichever is higher). The :FREQ? query returns the marker frequency
in hertz.
210
33210A users guide.book Page 211 Wednesday, July 16, 2008 11:16 AM
• Triggered Burst Mode: In this mode (also called N Cycle Burst), the
function generator outputs a waveform with a specified number of
cycles (burst count) each time a trigger is received. After the specified
number of cycles have been output, the function generator stops and
waits for the next trigger. You can configure the function generator to
use an internal trigger to initiate the burst, or you can provide an
external (manual) trigger by pressing the front-panel key,
applying a trigger signal to the rear-panel Trig In connector, or by
sending a software trigger command from the remote interface.
4
• External Gated Burst Mode: In this mode, the output waveform is
either “on” or “off ” based on the level of the external signal applied
to the rear-panel Trig In connector. When the gate signal is true,
the function generator outputs a continuous waveform. When the
gate signal goes false, the current waveform cycle is completed and
then the function generator stops while remaining at the voltage level
corresponding to the starting burst phase of the selected waveform.
Burst Mode Burst Count Burst Period Burst Phase Trigger Source
(BURS:MODE) (BURS:NCYC) (BURS:INT:PER) (BURS:PHAS) (TRIG:SOUR)
211
33210A users guide.book Page 212 Wednesday, July 16, 2008 11:16 AM
212
33210A users guide.book Page 213 Wednesday, July 16, 2008 11:16 AM
Use the APPLy command or the equivalent FUNC, FREQ, VOLT, and
VOLT:OFFS commands to configure the waveform. For internally-
triggered bursts, the minimum frequency is 2.001 mHz. For sine and
square waveforms, frequencies above 3 MHz are allowed only with an
“infinite” burst count.
BURSt:MODE {TRIGgered|GATed}
BURSt:MODE?
Select the burst mode. In the triggered mode, the function generator
outputs a waveform with a specified number of cycles (burst count) each
time a trigger is received from the specified trigger source (TRIG:SOUR
command). In the gated mode, the output waveform is either “on” or “off ”
based on the level of the external signal applied to the rear-panel
Trig In connector. The default is TRIG. The :MODE? query returns 4
“TRIG” or “GAT”.
• When the gated mode is selected, the waveform generator either runs
or stops based on the logic level of the gate signal applied to the rear-
panel Trig In connector. You can select the polarity of the Trig In
connector using the BURS:GATE:POL command (see page 218).
When the gate signal is true, the function generator outputs a
continuous waveform. When the gate signal goes false, the current
waveform cycle is completed and then the function generator stops
while remaining at the voltage level corresponding to the starting
burst phase of the selected waveform.
• When the gated mode is selected, the burst count, burst period,
and trigger source are ignored (these parameters are used for the
triggered burst mode only). If a manual trigger is received (TRIG
command), it is ignored and no error will be generated.
213
33210A users guide.book Page 214 Wednesday, July 16, 2008 11:16 AM
Set the number of cycles to be output per burst (triggered burst mode only).
Select from 1 cycle to 50,000 cycles, in 1 cycle increments (see the
restrictions below). The default is 1 cycle. MIN = 1 cycle. MAX = based on
the burst period and frequency as shown below. Select INF to generate a
continuous burst waveform. The :NCYC? query returns the burst count
from 1 to 50,000 or “9.9E+37” (for an infinite count).
• For sine and square waveforms, frequencies above 3 MHz are allowed
only with an “infinite” burst count.
• When the gated burst mode is selected, the burst count is ignored.
However, if you change the burst count while in the gated mode,
the function generator remembers the new count and will use it when
the triggered mode is selected.
214
33210A users guide.book Page 215 Wednesday, July 16, 2008 11:16 AM
BURSt:INTernal:PERiod {<seconds>|MINimum|MAXimum}
BURSt:INTernal:PERiod? [MINimum|MAXimum]
Set the burst period for internally-triggered bursts. The burst period
defines time from the start of one burst to the start of the next burst.
Select from 1 µs to 500 seconds. The default is 10 ms. MAX = 500 s.
MIN = based on the burst count and waveform frequency as shown below.
The :PER? query returns the burst period in seconds.
• It is not possible to specify a burst period which is too short for the
function generator to output with the specified burst count and
frequency (see below). If the burst period is too short, the function
generator will automatically adjust it as needed to continuously
re-trigger the burst. From the remote interface, a “Data out of range”
error will be generated and the burst period will be adjusted as described. 4
Burst Count
Burst Period > ----------------------------------------------------------- + 200 ns
Waveform Frequency
BURSt:PHASe {<angle>|MINimum|MAXimum}
BURSt:PHASe? [MINimum|MAXimum]
Set the starting phase for the burst in degrees or radians as specified
by the previous UNIT:ANGL command. Select from -360 degrees to
+360 degrees or -2π to +2π radians. The default is 0 degrees (0 radians).
MIN = -360 degrees (-2π radians). MAX = +360 degrees (+2π).
The :PHAS? query returns the starting phase in degrees or radians.
• For sine, square, and ramp waveforms, 0 degrees is the point at which
the waveform crosses zero volts (or the dc offset value) in a positive-
going direction.
• The burst phase is also used in the gated burst mode. When the gate
signal goes false, the current waveform cycle is completed and then
the function generator stops. The output will remain at the voltage
level corresponding to the starting burst phase.
215
33210A users guide.book Page 216 Wednesday, July 16, 2008 11:16 AM
BURSt:STATe {OFF|ON}
BURSt:STATe?
Disable or enable the burst mode. To avoid multiple waveform changes,
you can enable the burst mode after you have set up the other burst
parameters. The default is OFF. The :STAT? query returns “0” (OFF) or
“1” (ON).
• The function generator will not allow the burst mode to be enabled
at the same time that sweep or any modulation mode is enabled.
When you enable burst, the sweep or modulation mode is turned off.
UNIT:ANGLe {DEGree|RADian}
UNIT:ANGLe?
Select degrees or radians to set the starting phase for the burst with the
BURS:PHAS command (remote interface only). The default is DEG.
The :ANGL? query returns “DEG” or “RAD”.
• From the front panel, the starting phase is always displayed in degrees
4 (radians are not available). If you set the starting phase in radians
from the remote interface and then return to front-panel operation,
you will see that the function generator converts the phase to degrees.
TRIGger:SOURce {IMMediate|EXTernal|BUS}
TRIGger:SOURce?
Select the trigger source for the triggered burst mode only. In the
triggered burst mode, the function generator outputs a waveform with
the specified number of cycles (burst count) each time a trigger is
received. After the specified number of cycles have been output,
the function generator stops and waits for the next trigger. The default
is IMM. The :SOUR? query returns “IMM,” “EXT”, or “BUS”.
216
33210A users guide.book Page 217 Wednesday, July 16, 2008 11:16 AM
• When the External or Bus trigger source is selected, the burst count
and burst phase remain in effect but the burst period is ignored.
• You can use the *OPC? (operation complete query) command or the
*OPC (operation complete) command to signal when the burst is
complete. The *OPC? command returns “1” to the output buffer when
the burst is complete. The *OPC command sets the “Operation Complete”
bit (bit 0) in the Standard Event register when the burst is complete.
TRIGger:SLOPe {POSitive|NEGative}
TRIGger:SLOPe?
Select whether the function generator uses the rising edge or falling
edge of the trigger signal on the rear-panel Trig In connector for an
externally-triggered burst. The default is POS (rising edge). The :SLOP?
query returns “POS” or “NEG”.
217
33210A users guide.book Page 218 Wednesday, July 16, 2008 11:16 AM
BURSt:GATE:POLarity {NORMal|INVerted}
BURSt:GATE:POLarity?
Select whether the function generator uses true-high or true-low logic
levels on the rear-panel Trig In connector for an externally-gated burst.
The default is NORM (true-high logic). The :POL? query returns
“NORM” or “INV”.
OUTPut:TRIGger:SLOPe {POSitive|NEGative}
OUTPut:TRIGger:SLOPe?
Select a rising or falling edge for the “trigger out” signal. When enabled
using the OUTP:TRIG command (see below), a TTL-compatible square
waveform with the specified edge is output from the rear-panel Trig Out
connector at the beginning of the burst. Select “POS” to output a pulse
with a rising edge or select “NEG” to output a pulse with a falling edge.
The default is POS. The :SLOP? query returns “POS” or “NEG”.
OUTPut:TRIGger {OFF|ON}
OUTPut:TRIGger?
Disable or enable the “trigger out” signal (used with burst and sweep only).
When enabled, a TTL-compatible square waveform with the specified
edge (OUTP:TRIG:SLOP command) is output from the rear-panel
Trig Out connector at the beginning of the burst. The default is OFF.
The :TRIG? query returns “0” (OFF) or “1” (ON).
218
33210A users guide.book Page 219 Wednesday, July 16, 2008 11:16 AM
Triggering Commands
Applies to Sweep and Burst only. See also “Triggering” starting on
page 106 in chapter 3.
TRIGger:SOURce {IMMediate|EXTernal|BUS}
TRIGger:SOURce?
Select the source from which the function generator will accept a trigger.
The function generator will accept an immediate internal trigger, a
hardware trigger from the rear-panel Trig In connector, or a software
(bus) trigger. The default is IMM. The :SOUR? query returns “IMM”,
“EXT”, or “BUS”
219
33210A users guide.book Page 220 Wednesday, July 16, 2008 11:16 AM
TRIG:SOUR BUS;*TRG;*WAI;*TRG;*WAI
• You can use the *OPC? (operation complete query) command or the
*OPC (operation complete) command to signal when the sweep or
burst is complete. The *OPC? command returns “1” to the output
buffer when the sweep or burst is complete. The *OPC command sets
the “Operation Complete” bit (bit 0) in the Standard Event register
when the sweep or burst is complete.
TRIGger
Trigger a sweep or burst from the remote interface. This command can
4 be used with any of the available trigger sources (TRIG:SOUR command).
For example, you can issue a trigger from the remote interface and use
the command with any of the available trigger sources (TRIG:SOUR
command).
*TRG
Trigger a sweep or burst from the remote interface only if the bus
(software) trigger source is currently selected (TRIG:SOUR BUS command).
TRIGger:SLOPe {POSitive|NEGative}
TRIGger:SLOPe?
Select whether the function generator uses the rising edge or falling edge
of the trigger signal on the rear-panel Trig In connector. The default is
POS (rising edge). The :SLOP? query returns “POS” or “NEG”.
BURSt:GATE:POLarity {NORMal|INVerted}
BURSt:GATE:POLarity?
Select whether the function generator uses true-high or true-low logic
levels on the rear-panel Trig In connector for an externally-gated burst.
The default is NORM (true-high logic). The :POL? query returns
“NORM” or “INV”.
220
33210A users guide.book Page 221 Wednesday, July 16, 2008 11:16 AM
OUTPut:TRIGger:SLOPe {POSitive|NEGative}
OUTPut:TRIGger:SLOPe?
Select a rising or falling edge for the “trigger out” signal. When enabled
using the OUTP:TRIG command (see below), a TTL-compatible square
waveform with the specified edge is output from the rear-panel Trig Out
connector at the beginning of the sweep or burst. Select “POS” to output a
pulse with a rising edge or select “NEG” to output a pulse with a falling
edge. The default is POS. The :SLOP? query returns “POS” or “NEG”.
OUTPut:TRIGger {OFF|ON}
OUTPut:TRIGger?
Disable or enable the “trigger out” signal (used for sweep and burst only).
When enabled, a TTL-compatible square waveform with the specified
edge (OUTP:TRIG:SLOP command) is output from the rear-panel
Trig Out connector at the beginning of the sweep or burst. The default
is OFF. The :TRIG? query returns “0” (OFF) or “1” (ON).
221
33210A users guide.book Page 222 Wednesday, July 16, 2008 11:16 AM
222
33210A users guide.book Page 223 Wednesday, July 16, 2008 11:16 AM
Sinc Cardiac
223
33210A users guide.book Page 224 Wednesday, July 16, 2008 11:16 AM
224
33210A users guide.book Page 225 Wednesday, July 16, 2008 11:16 AM
to output it.
• The values -8191 and +8191 correspond to the peak values of the
waveform (if the offset is 0 volts). For example, if you set the output
amplitude to 10 Vpp, “+8191” corresponds to +5V and “-8191”
corresponds to -5V.
4
• The maximum amplitude will be limited if the data points do not
span the full range of the output DAC. For example, the built-in
“Sinc” waveform does not use the full range of values between ±8191
and therefore its maximum amplitude is 6.087 Vpp (into 50 ohms).
225
33210A users guide.book Page 226 Wednesday, July 16, 2008 11:16 AM
4 # 5 16384
226
33210A users guide.book Page 227 Wednesday, July 16, 2008 11:16 AM
FORMat:BORDer {NORMal|SWAPped}
FORMat:BORDer?
Used for binary block transfers only. Select the byte order for binary
transfers in the block mode using the DATA:DAC command. The default
is NORM. The :BORD? query returns “NORM” or “SWAP”.
227
33210A users guide.book Page 228 Wednesday, July 16, 2008 11:16 AM
• Note that this command does not output the selected arbitrary
waveform. Use the FUNC USER command (see the following page)
to output the selected waveform.
228
33210A users guide.book Page 229 Wednesday, July 16, 2008 11:16 AM
• Use the DATA:CAT? command to list the names of the five built-in
waveforms (non-volatile), “VOLATILE” if a waveform is currently
downloaded to volatile memory, and the names of any user-defined
waveforms (non-volatile).
FUNCtion USER
FUNCtion?
Select the arbitrary waveform function and output the current arbitrary
waveform. When executed, this command outputs the arbitrary
waveform currently selected by the FUNC:USER command (see the
previous page). The selected waveform is output using the current
frequency, amplitude, and offset voltage settings. The FUNC? query
returns “SIN”, “SQU”, “RAMP”, “PULS”, “NOIS”, “DC”, or “USER”.
229
33210A users guide.book Page 230 Wednesday, July 16, 2008 11:16 AM
DATA:CATalog?
List the names of all waveforms currently available for selection.
Returns the names of the five built-in waveforms (non-volatile memory),
“VOLATILE” if a waveform is currently downloaded to volatile memory,
and all user-defined waveforms downloaded to non-volatile memory.
"VOLATILE","EXP_RISE","EXP_FALL","NEG_RAMP",
"SINC","CARDIAC","TEST1_ARB","TEST2_ARB"
DATA:NVOLatile:CATalog?
List the names of all user-defined arbitrary waveforms downloaded to
non-volatile memory. Returns the names of up to four waveforms.
4
• A series of quoted strings separated with commas is returned as
shown in the example below. If no user-defined waveforms are
currently downloaded, the command returns a null string ( " " ).
"TEST1_ARB","TEST2_ARB","TEST3_ARB","TEST4_ARB"
DATA:NVOLatile:FREE?
Query the number of non-volatile memory slots available to store user-
defined waveforms. Returns the number of memory slots available to
store user-defined waveforms. Returns “0” (memory is full), “1”, “2”, “3”,
or “4”.
230
33210A users guide.book Page 231 Wednesday, July 16, 2008 11:16 AM
• You cannot delete any of the five built-in arbitrary waveforms. If you
attempt to delete one of these waveforms, a “Not able to delete a built-
in arb waveform” error is generated.
DATA:DELete:ALL
Delete all user-defined arbitrary waveforms from memory. This command
4
deletes the waveform in volatile memory and all user-defined waveforms
in non-volatile memory. The five built-in waveforms in non-volatile
memory are not deleted.
• You cannot delete any of the five built-in arbitrary waveforms. If you
attempt to delete one of these waveforms, a “Not able to delete a built-
in arb waveform” error is generated.
231
33210A users guide.book Page 232 Wednesday, July 16, 2008 11:16 AM
232
33210A users guide.book Page 233 Wednesday, July 16, 2008 11:16 AM
*SAV {0|1|2|3|4}
Store (save) the current instrument state in the specified non-volatile
storage location. Any state previously stored in the same location will be
overwritten (and no error will be generated).
• You can store the instrument state in any of the five storage locations.
However, you can only recall a state from a location that contains a
previously-stored state.
• From the remote interface only, you can use storage location “0” to 4
store a fifth instrument state (you cannot store to this location from
the front panel). However, note that location “0” is automatically
overwritten when power is cycled (the instrument state previously
stored will be overwritten).
233
33210A users guide.book Page 234 Wednesday, July 16, 2008 11:16 AM
*RCL {0|1|2|3|4}
Recall the instrument state stored in the specified non-volatile storage
location. You cannot recall the instrument state from a storage location
that is empty.
4 • When shipped from the factory, storage locations “1” through “4” are
empty (location “0” has the power-on state).
• From the remote interface only, you can use location “0” to store a
fifth instrument state (you cannot store to this location from the
front panel). However, keep in mind that location “0” is automatically
overwritten when power is cycled (the instrument state previously
stored will be overwritten).
234
33210A users guide.book Page 235 Wednesday, July 16, 2008 11:16 AM
MEM:STATE:NAME 1,TEST_WFORM_1
• From the front panel, you cannot assign a custom name to storage
4
location “0”.
• The function generator will not prevent you from assigning the same
name to different storage locations. For example, you can assign the
same name to locations “1” and “2”.
MEMory:STATe:DELete {0|1|2|3|4}
Delete the contents of the specified storage location. If you have assigned
a user-defined name to a location (MEM:STAT:NAME command), this
command also removes the name that you assigned and restores the
default name (“AUTO_RECALL”, “STATE_1”, “STATE_2”, etc.). Note that
you cannot recall the instrument state from a storage location that is
empty. An error is generated if you attempt to recall a deleted state.
235
33210A users guide.book Page 236 Wednesday, July 16, 2008 11:16 AM
MEMory:STATe:RECall:AUTO {OFF|ON}
MEMory:STATe:RECall:AUTO?
Disable or enable the automatic recall of the power-down state from
storage location “0” when power is turned on. Select “ON” to automatically
recall the power-down state when power is turned on. Select “OFF”
(default) to issue a reset (*RST command) when power is turned on
(state “0” is not automatically recalled). The :AUTO? query returns
“0” (OFF) or “1” (ON).
MEMory:STATe:VALid? {0|1|2|3|4}
Query the specified storage location to determine if a valid state is
currently stored in that location. You can use this command before
sending the *RCL command to determine if a state has been previously
stored in this location. Returns “0” if no state has been stored or if it has
been deleted. Returns “1” if a valid state is stored in the specified location.
MEMory:STATe:CATalog?
4 Returns the names assigned to storage locations 0 - 4. If no user-defined
names have been assigned, the query returns the factory defaults:
“AUTO_RECALL”,“STATE_1”,“STATE_2”,“STATE_3”,“STATE_4”,
MEMory:NSTates?
Query the total number of memory locations available for state storage.
Always returns “5” (memory location “0” is included).
236
33210A users guide.book Page 237 Wednesday, July 16, 2008 11:16 AM
System-Related Commands
See also “System-Related Operations” starting on page 119 in chapter 3.
SYSTem:ERRor?
Read and clear one error from the function generator’s error queue.
A record of up to 20 command syntax or hardware errors can be stored in
the error queue. See chapter 5 for a complete listing of the error messages.
• If more than 20 errors have occurred, the last error stored in the
queue (the most recent error) is replaced with “Queue overflow”.
No additional errors are stored until you remove errors from the
queue. If no errors have occurred when you read the error queue, 4
the function generator responds with “No error”.
• Errors have the following format (the error string may contain up to
255 characters).
-113,"Undefined header"
237
33210A users guide.book Page 238 Wednesday, July 16, 2008 11:16 AM
*IDN?
Read the function generator’s identification string which contains four
fields separated by commas. The first field is the manufacturer’s name,
the second field is the model number, the third field is the serial number,
and the fourth field is a revision code which contains four numbers
separated by dashes.
• The command returns a string with the following format (be sure to
dimension a string variable with at least 50 characters).
4 DISPlay {OFF|ON}
DISPlay?
Disable or enable the function generator front-panel display. When it is
disabled, the front-panel display is blanked (however, the bulb used to
backlight the display remains enabled). The DISP? query returns “0”
(OFF) or “1” (ON).
• The display state is saved when you store the instrument state using
*SAV command. When you recall the instrument state using *RCL
command, the front-panel display will return to the previous state.
238
33210A users guide.book Page 239 Wednesday, July 16, 2008 11:16 AM
• You can use upper- or lower-case letters (A-Z), numbers (0-9), and any
other character on a standard computer keyboard. Depending on the
number of characters you specify in the string, the function generator
will choose one of two font sizes to display the message. You can
display approximately 12 characters in a large font and approximately
40 characters in a small font. An example is shown below.
*RST
Reset the function generator to its factory default state, independent of
the MEM:STAT:REC:AUTO command setting. However, *RST does not
affect stored instrument states, stored arbitrary waveforms, or the I/O
settings, which are stored in non-volatile memory. This command will
abort a sweep or burst in progress and will re-enable the front-panel
display if it was previously disabled (DISP OFF command).
239
33210A users guide.book Page 240 Wednesday, July 16, 2008 11:16 AM
*TST?
Perform a complete self-test of the function generator. Returns “+0”
(PASS) or “+1” (FAIL). If the test fails, one or more error messages
will be generated to provide additional information on the failure.
Use the SYST:ERR? command to read the error queue (see page 237).
SYSTem:VERSion?
Query the function generator to determine the present SCPI version.
Returns a string in the form “YYYY.V”, where “YYYY” represents the
year of the version, and “V” represents a version number for that year
(e.g., 1999.0).
SYSTem:BEEPer
Issue a single beep immediately.
SYSTem:BEEPer:STATe {OFF|ON}
SYSTem:BEEPer:STATe?
4 Disable or enable the tone heard when an error is generated from the
front-panel or over the remote interface. The current selection is stored
in non-volatile memory. The :STAT? query returns “0” (OFF) or “1” (ON).
SYSTem:KLOCk[:STATe] {OFF|ON}
Set front panel keyboard lock OFF (the default) or ON. With :KLOC ON,
the front panel keyboard is locked, including the key unless it has
been excluded. To lock the keyboard without locking the key, send
SYST:KLOC:EXCL LOC first, before SYST:KLOC ON.
SYSTem:KLOCk:EXCLude {NONE|LOCal}
SYSTem:KLOCk:EXCLude?
240
33210A users guide.book Page 241 Wednesday, July 16, 2008 11:16 AM
SYSTem:SECurity:IMMediate
Clears all instrument memory except for the boot parameters and
calibration constants. Initializes all instrument settings to their *RST
values. Destroys all user-defined state information, user-defined
arbitrary waveforms, and user-defined I/O settings such as the IP
address. This command is typically used to clear all memory before
removing the instrument from a secure area. This command is not
recommended for use in routine applications because of the
possibility of unintended loss of data.
*LRN?
Query the function generator and return a string of SCPI commands
containing the current settings (learn string). You can then send the
string back to the instrument to restore this state at a later time.
For proper operation, do not modify the returned string before sending
it to the function generator. The returned string will contain about
1,500 characters. To avoid possible instrument errors, execute the *RST
command first, before sending the learn string to the instrument.
4
*OPC
Set the “Operation Complete” bit (bit 0) in the Standard Event register
after all of the previous commands have been completed. Other
commands may be executed before the bit is set. This command is used
in the triggered sweep or triggered burst modes to provide a way to poll
or interrupt the computer when the *TRG command is complete.
*OPC?
Return “1” to the output buffer after the previous commands have been
completed. Other commands cannot be executed until this one completes.
*OPT?
Query whether optional arbitrary waveforms are currently enabled.
Returns “002” if arbitrary waveforms are enabled. Returns “0” if
arbitrary waveforms are not enabled.
*WAI
Wait for all pending operations to complete before executing any additional
commands over the interface.
241
33210A users guide.book Page 242 Wednesday, July 16, 2008 11:16 AM
SYSTem:LOCal
Sets the instrument state to local (the normal power-on default state).
Removes any annunciator and unlocks the front panel keyboard.
SYSTem:REMote
Sets the instrument state to remote. Displays the remote annunciator
and locks the keyboard (except the key).
4
SYSTem:RWLock
Sets the instrument state to remote with lock. Displays the rwl
annunciator and locks the keyboard (including the key).
SYSTem:COMMunicate:RLSTate {LOCal|REMote|RWLock}
This command performs the same functions as the previous three
separate commands.
• RWLock - Sets the instrument state to remote with lock. Displays the
rwl annunciator and locks the keyboard (including the key).
242
33210A users guide.book Page 243 Wednesday, July 16, 2008 11:16 AM
SYSTem:COMMunicate:LAN:AUTOip[:STATe] {OFF|0|ON|1}
SYSTem:COMMunicate:LAN:AUTOip[:STATe]?
Disables or enables use of the Auto-IP standard to automatically assign
an IP address to the 33210A. The factory setting is enabled (ON). The
query returns “0” (OFF) or “1” (ON).
• If you change the Auto-IP setting, you must cycle power on the
instrument to activate the new setting.
• If you change the IP address setting, you must cycle power on the
instrument to activate the new setting.
243
33210A users guide.book Page 244 Wednesday, July 16, 2008 11:16 AM
SYSTem:COMMunicate:LAN:LIPaddress?
Returns the “last valid Auto IP address used” in dot notation (for
4 example: “169.254.20.11”).
SYSTem:COMMunicate:LAN:MAC?
Returns the 33210A’s Media Access Control (MAC) address. This is an
unchangeable 48-bit address assigned by the manufacturer to each
unique internet device. The MAC address is represented as 12
hexadecimal characters in the form “XX-XX-XX-XX-XX-XX” (for
example, “00-30-D3-00-10-41”).
SYSTem:COMMunicate:LAN:MEDiasense {OFF|0|ON|1}
SYSTem:COMMunicate:LAN:MEDiasense?
Disables or enables the MEDiasense feature. When enabled, this feature
detects a loss of LAN connectivity greater than 20 seconds, and then, on
sensing a reconnection, re-starts the LAN. The factory setting is enabled
(ON). The query returns “0” (OFF) or “1” (ON).
• If you change the MEDiasense setting, you must cycle power on the
instrument to activate the new setting.
244
33210A users guide.book Page 245 Wednesday, July 16, 2008 11:16 AM
SYSTem:COMMunicate:LAN:NETBios {OFF|0|ON|1}
SYSTem:COMMunicate:LAN:NETBios?
Disables or enables the use of NETBios to automatically assign an IP
address to the 33210A for peer-to-peer naming on a private network that
uses the NETBios naming service. The factory setting is enabled (ON).
The query returns “0” (OFF) or “1” (ON).
• If you change the NETBios setting, you must cycle power on the
instrument to activate the new setting.
SYSTem:COMMunicate:LAN:TELNet:PROMpt <string>
SYSTem:COMMunicate:LAN:TELNet:PROMpt?
Sets the command prompt seen when using a Telnet session to
communicate with the 33210A. The default prompt is “33210A>”.
For example:
245
33210A users guide.book Page 246 Wednesday, July 16, 2008 11:16 AM
SYSTem:COMMunicate:LAN:TELNet:WMESsage <string>
SYSTem:COMMunicate:LAN:TELNet:WMESsage?
Sets the welcome message seen when using a Telnet session to
communicate with the 33210A. The default welcome message is
“Welcome to Agilent’s 33210A Waveform Generator”.
LAN Port Usage The Agilent 33210A uses LAN port 5024 for Telnet
sessions, but uses LAN port 5025 for Socket sessions. For further
information on socket sessions, see the white paper “Socket Connections
for LAN-enabled Instruments” found on the Agilent 33210A Product
Reference CD.
4
246
33210A users guide.book Page 247 Wednesday, July 16, 2008 11:16 AM
Note: You can use the phase lock commands described below to
synchronize multiple 33210A instruments only if all of these instruments
have Option 001, External Timebase Reference, installed. This option
provides the “10 MHz Out” and “10 MHz In” back panel connectors and
the circuitry required to synchronize the instruments.
See “External Timebase Reference (Option 001)” on page 137 for
additional information on using these features.
PHASe {<angle>|MINimum|MAXimum}
PHASe? [MINimum|MAXimum]
247
33210A users guide.book Page 248 Wednesday, July 16, 2008 11:16 AM
UNIT:ANGLe {DEGree|RADian}
UNIT:ANGLe?
Select degrees or radians to set the phase offset value using the
PHAS command (remote interface only). The default is DEG. The :ANGL?
query returns “DEG” or “RAD”.
• From the front panel, the phase offset is always displayed in degrees
(radians are not available). If you set the phase offset in radians from
the remote interface and then return to front-panel operation, you will
see that the function generator converts the phase offset to degrees.
4 PHASe:REFerence
Immediately sets a new zero-phase reference point without changing the
output of the function generator. That is, this command resets the phase
value returned by the PHAS? command but does not affect the output
waveform. It is equivalent to the Set 0 Phase softkey in the front panel
“Utility” menu. See “External Timebase Reference (Option 001)” on
page 137 for further information. This command does not have a query
form.
PHASe:UNLock:ERRor:STATe {OFF|ON}
PHASe:UNLock:ERRor:STATe?
Disable or enable the function generator from generating an error if
the phase-lock is ever lost. The default is OFF. If the phase-lock is lost
and the error is enabled, a “Reference phase-locked loop is unlocked”
error is generated. The unlock error setting is not stored in non-volatile
memory. That is, the setting will be lost when the power is cycled. The
:STAT? query returns “0” (OFF) or “1” (ON).
248
33210A users guide.book Page 249 Wednesday, July 16, 2008 11:16 AM
249
33210A users guide.book Page 250 Wednesday, July 16, 2008 11:16 AM
Loop Unlock
“OR”
Cal Error
External Ref
Error Queue
STAT:QUES:COND?
4 STAT:QUES:EVEN?
STAT:QUES:ENAB <value>
STAT:QUES:ENAB?
Status Byte Register
SYST:ERR?
Output Buffer C EN
“OR”
EV EN
Operation Complete
Query Error
Device Error
Execution Error “OR”
Command Error
Power On
*ESR? *ESE <value>
*ESE?
250
33210A users guide.book Page 251 Wednesday, July 16, 2008 11:16 AM
Decimal
Bit Number Value Definition
251
33210A users guide.book Page 252 Wednesday, July 16, 2008 11:16 AM
• You read the event register from one of the other register groups
(only the corresponding bits are cleared in the condition register).
• You turn the power on and have previously configured the function
generator to clear the enable register using the *PSC 1 command.
Note that the enable register will not be cleared at power-on if you
have configured the function generator using the *PSC 0 command.
252
33210A users guide.book Page 253 Wednesday, July 16, 2008 11:16 AM
When a Serial Poll is issued, bit 6 (RQS) is cleared in the Serial Poll
response (no other bits are affected) and the service request line is
cleared. The “Master Summary Bit” in the *STB? response is not cleared.
To obtain the Serial Poll response, send an IEEE-488 Serial Poll message.
The instrument sends a one-byte binary response. Performing a Serial
Poll is handled automatically by the IEEE-488 bus interface hardware.
4
253
33210A users guide.book Page 254 Wednesday, July 16, 2008 11:16 AM
2. Clear the event registers and error queue using the *CLS command.
4. Send the *OPC? command and read the result to ensure synchronization.
4 5. Enable your computer’s IEEE-488 SRQ interrupt.
2. Clear the event registers and error queue using the *CLS command.
4. Send the *OPC? command and read the result to ensure synchronization.
6. Use a Serial Poll to check to see when bit 5 (routed from the Standard
Event register) is set in the Status Byte condition register. You could
also configure the function generator for an SRQ interrupt by sending
*SRE 32 (Status Byte enable register, bit 5).
254
33210A users guide.book Page 255 Wednesday, July 16, 2008 11:16 AM
Decimal
Bit Number Value Definition
255
33210A users guide.book Page 256 Wednesday, July 16, 2008 11:16 AM
• You turn on the power (the *PSC command does not apply).
256
33210A users guide.book Page 257 Wednesday, July 16, 2008 11:16 AM
Decimal
Bit Number Value Definition
257
33210A users guide.book Page 258 Wednesday, July 16, 2008 11:16 AM
• You turn the power on and have previously configured the function
generator to clear the enable register using the *PSC 1 command.
Note that the enable register will not be cleared at power-on if you
have configured the function generator using the *PSC 0 command.
258
33210A users guide.book Page 259 Wednesday, July 16, 2008 11:16 AM
See the table on page 251 for the register bit definitions.
*STB?
Query the summary (condition) register in this register group.
This command is similar to a Serial Poll but it is processed like any other
instrument command. This command returns the same result as a
Serial Poll but the “Master Summary” bit (bit 6) is not cleared by the
*STB? command.
4
*SRE <enable value>
*SRE?
Enable bits in the Status Byte to generate a Service Request. To enable
specific bits, you must write a decimal value which corresponds to the
binary-weighted sum of the bits in the register. The selected bits are
summarized in the “Master Summary” bit (bit 6) of the Status Byte
Register. If any of the selected bits change from “0” to “1”, a Service
Request signal is generated. The *SRE? query returns a decimal value
which corresponds to the binary-weighted sum of all bits enabled by the
*SRE command.
• A *CLS (clear status) does not clear the enable register but it does
clear all bits in the event register.
259
33210A users guide.book Page 260 Wednesday, July 16, 2008 11:16 AM
See the table on page 255 for the register bit definitions.
STATus:QUEStionable:CONDition?
Query the condition register in this group. This is a read-only register
and bits are not cleared when you read the register. A query of this
register returns a decimal value which corresponds to the binary-
weighted sum of all bits set in the register.
STATus:QUEStionable[:EVENt]?
Query the event register in this register group. This is a read-only register.
Once a bit is set, it remains set until cleared by this command or *CLS
(clear status) command. A query of this register returns a decimal value
which corresponds to the binary-weighted sum of all bits set in the register.
4 STATus:QUEStionable:ENABle <enable value>
STATus:QUEStionable:ENABle?
Enable bits in the enable register in this register group. The selected bits
are then reported to the Status Byte. A *CLS (clear status) will not clear
the enable register but it does clear all bits in the event register.
The STATus:PRESet command clears all bits in the enable register.
To enable bits in the enable register, you must write a decimal value
which corresponds to the binary-weighted sum of the bits you wish to
enable in the register.
260
33210A users guide.book Page 261 Wednesday, July 16, 2008 11:16 AM
See the table on page 257 for the register bit definitions.
*ESR?
Query the Standard Event Status Register. Once a bit is set, it remains
set until cleared by a *CLS (clear status) command or queried by this
command. A query of this register returns a decimal value which
corresponds to the binary-weighted sum of all bits set in the register.
261
33210A users guide.book Page 262 Wednesday, July 16, 2008 11:16 AM
*CLS
Clear the event register in all register groups. This command also clears
the error queue and cancels a *OPC operation.
STATus:PRESet
Clear all bits in the Questionable Data enable register and the Standard
Operation enable register.
*PSC {0|1}
*PSC?
Power-On Status Clear. Clear the Standard Event enable register and
Status Byte condition register at power on (*PSC 1). When *PSC 0 is
in effect, these two registers are not cleared at power on. The default is
4 *PSC 1. The *PSC? query returns the power-on status clear setting.
Returns “0” (do not clear at power on) or “1” (clear at power on).
*OPC
Set the “Operation Complete” bit (bit 0) in the Standard Event register
after the previous commands have completed. When used with a bus-
triggered sweep or burst, you may have the opportunity to execute
commands after the *OPC command and before the “Operation Complete”
bit is set in the register.
262
33210A users guide.book Page 263 Wednesday, July 16, 2008 11:16 AM
Calibration Commands
For an overview of the calibration features of the function generator,
refer to “Calibration Overview” in chapter 3 starting on page 139.
For a detailed discussion of the function generator’s calibration
procedures, refer to chapter 4 in the Agilent 33210A Service Guide.
CAL:SECure:STATe {OFF|ON},<code>
CAL:SECure:STATe?
Unsecure or secure the instrument for calibration. The calibration code
may contain up to 12 characters. The :STAT? query returns “0” (OFF) or
“1” (ON).
CAL:VALue <value>
CAL:VALue?
Specify the value of the known calibration signal as outlined in the
calibration procedures in the Agilent 33210A Service Guide. Use the
CAL:SET command to configure the function generator’s internal state
for each of the calibration steps to be performed. The :VAL? query
returns a number in the form “+1.0000000000000E+01”.
CAL?
Perform a calibration of the instrument using the specified calibration
value (CAL:VAL command). Before you can calibrate the function
generator, you must unsecure it by entering the correct security code.
Returns “0” (PASS) or “1” (FAIL).
263
33210A users guide.book Page 264 Wednesday, July 16, 2008 11:16 AM
CAL:COUNt?
Query the instrument to determine the number of times it has been
calibrated. Note that your instrument was calibrated before it left the
factory. When you receive your instrument from the factory, be sure to
read the count to determine its initial value.
• You can record a calibration message only from the remote interface
and only when the instrument is unsecured. You can read the
message either from the front panel or over the remote interface.
You can read the calibration message whether the instrument is
secured or unsecured.
264
33210A users guide.book Page 265 Wednesday, July 16, 2008 11:16 AM
SOURce:
FREQuency
:STARt {<frequency>|MINimum|MAXimum}
:STARt? [MINimum|MAXimum]
4
FREQuency
:STOP {<frequency>|MINimum|MAXimum}
:STOP? [MINimum|MAXimum]
SWEep
:SPACing {LINear|LOGarithmic}
:SPACing?
SWEep
:TIME {<seconds>|MINimum|MAXimum}
:TIME? [MINimum|MAXimum]
SWEep
:STATe {OFF|ON}
:STATe?
SOURce is the root keyword of the command, FREQuency and SWEep are
second-level keywords, and STARt and STOP are third-level keywords.
A colon ( : ) separates a command keyword from a lower-level keyword.
265
33210A users guide.book Page 266 Wednesday, July 16, 2008 11:16 AM
• Triangle brackets ( < > ) indicate that you must specify a value for the
enclosed parameter. For example, the above syntax statement shows
the frequency parameter enclosed in triangle brackets. The brackets
are not sent with the command string. You must specify a value for
the parameter (such as "FREQ 5000").
266
33210A users guide.book Page 267 Wednesday, July 16, 2008 11:16 AM
Command Separators
A colon ( : ) is used to separate a command keyword from a lower-level
keyword. You must insert a blank space to separate a parameter from a
command keyword. If a command requires more than one parameter,
you must separate adjacent parameters using a comma as shown below:
"APPL:SIN 5 KHZ, 3.0 VPP, -2.5 V"
A semicolon ( ; ) is used to separate commands within the same
subsystem, and can also minimize typing. For example, sending the
following command string:
"FREQ:START 10; STOP 1000"
... is the same as sending the following two commands:
"FREQ:START 10"
"FREQ:STOP 1000"
Use a colon and a semicolon to link commands from different subsystems.
For example, in the following command string, an error is generated if
you do not use both the colon and semicolon:
4
"SWE:STAT ON;:TRIG:SOUR EXT"
267
33210A users guide.book Page 268 Wednesday, July 16, 2008 11:16 AM
268
33210A users guide.book Page 269 Wednesday, July 16, 2008 11:16 AM
269
33210A users guide.book Page 270 Wednesday, July 16, 2008 11:16 AM
270
33210A users guide.book Page 271 Wednesday, July 16, 2008 11:16 AM
Error Messages
33210A users guide.book Page 272 Wednesday, July 16, 2008 11:16 AM
Error Messages
• If more than 20 errors have occurred, the last error stored in the
queue (the most recent error) is replaced with “Queue overflow”.
No additional errors are stored until you remove errors from the
queue. If no errors have occurred when you read the error queue,
the function generator responds with “No error”.
5
• Remote Interface Operation:
Errors have the following format (the error string may contain up to
255 characters).
-113,"Undefined header"
Note: Some error numbers can have several causes. The descriptive
string begins with a fixed portion that is common to all errors with the
same number. In many cases, additional, situation-dependent
information appears after a semicolon (“;”). For example, there are several
causes for error -221. Here is an example:
-221,"Settings conflict; burst count reduced"
272
33210A users guide.book Page 273 Wednesday, July 16, 2008 11:16 AM
Command Errors
273
33210A users guide.book Page 274 Wednesday, July 16, 2008 11:16 AM
274
33210A users guide.book Page 275 Wednesday, July 16, 2008 11:16 AM
275
33210A users guide.book Page 276 Wednesday, July 16, 2008 11:16 AM
Execution Errors
276
33210A users guide.book Page 277 Wednesday, July 16, 2008 11:16 AM
277
33210A users guide.book Page 278 Wednesday, July 16, 2008 11:16 AM
278
33210A users guide.book Page 279 Wednesday, July 16, 2008 11:16 AM
279
33210A users guide.book Page 280 Wednesday, July 16, 2008 11:16 AM
280
33210A users guide.book Page 281 Wednesday, July 16, 2008 11:16 AM
281
33210A users guide.book Page 282 Wednesday, July 16, 2008 11:16 AM
5 In this case, the function generator has decreased the edge time to
accommodate the specified pulse width.
282
33210A users guide.book Page 283 Wednesday, July 16, 2008 11:16 AM
283
33210A users guide.book Page 284 Wednesday, July 16, 2008 11:16 AM
284
33210A users guide.book Page 285 Wednesday, July 16, 2008 11:16 AM
285
33210A users guide.book Page 286 Wednesday, July 16, 2008 11:16 AM
286
33210A users guide.book Page 287 Wednesday, July 16, 2008 11:16 AM
287
33210A users guide.book Page 288 Wednesday, July 16, 2008 11:16 AM
Burst Count
Burst Period > ----------------------------------------------------------
- + 200 ns
Waveform Frequency
288
33210A users guide.book Page 289 Wednesday, July 16, 2008 11:16 AM
289
33210A users guide.book Page 290 Wednesday, July 16, 2008 11:16 AM
290
33210A users guide.book Page 291 Wednesday, July 16, 2008 11:16 AM
291
33210A users guide.book Page 292 Wednesday, July 16, 2008 11:16 AM
Query Errors
292
33210A users guide.book Page 293 Wednesday, July 16, 2008 11:16 AM
Instrument Errors
293
33210A users guide.book Page 294 Wednesday, July 16, 2008 11:16 AM
Self-Test Errors
The following errors indicate failures that may occur during a self-test.
Refer to the Agilent 33210A Service Guide for more information.
294
33210A users guide.book Page 295 Wednesday, July 16, 2008 11:16 AM
626 to 629 626: Self-test failed; waveform filter path select relay
627: Self-test failed; -10 dB attenuator path
628: Self-test failed; -20 dB attenuator path
629: Self-test failed; +20 dB amplifier path
These errors indicate that the specified relay is not being properly 4
switched or the attenuator/amplifier is not providing the expected
attenuation or gain. These self-tests use the internal ADC to verify that
the output path relays, output amplifier (+20 dB), and output
attenuators are operating properly.
295
33210A users guide.book Page 296 Wednesday, July 16, 2008 11:16 AM
Calibration Errors
The following errors indicate failures that may occur during a calibration
procedure (see chapter 4 in the Agilent 33210A Service Guide).
707 707: Calibration error; cal edge time: rise time cal error
707: Calibration error; cal edge time: fall time cal error
707: Calibration error; cal edge time: default values loaded
Indicates a failure in the rise-time or fall-time circuitry has prevented
calibration. The edge time was calibrated using default values, limiting
accuracy. See the Agilent 33210A Service Guide for service information.
296
33210A users guide.book Page 297 Wednesday, July 16, 2008 11:16 AM
4
770 Nonvolatile arb waveform memory corruption detected
The non-volatile memory used to store arbitrary waveforms has detected a
checksum error. The arbitrary waveform cannot be retrieved from memory.
781 Not enough memory to store new arb waveform; use DATA:DELETE
The four non-volatile memory locations already contain arbitrary
waveforms. To store another waveform, you must first delete one of the
stored waveforms using the DATA:DELete command.
781 Not enough memory to store new arb waveform; bad sectors
Due to a hardware error, there are no more memory locations available
to store arbitrary waveforms. This error is likely the result of a failed
Flash memory device.
297
33210A users guide.book Page 298 Wednesday, July 16, 2008 11:16 AM
787 Not able to delete the currently selected active arb waveform
You cannot delete the arbitrary waveform that is currently being output
(FUNC:USER command).
298
33210A users guide.book Page 299 Wednesday, July 16, 2008 11:16 AM
6
Application Programs
33210A users guide.book Page 300 Wednesday, July 16, 2008 11:16 AM
Application Programs
This chapter contains several remote interface example programs to
help you develop programs for your own application. Chapter 4,
“Remote Interface Reference” starting on page 145, lists the syntax for
the SCPI (Standard Commands for Programmable Instruments)
commands available to program the function generator.
Introduction
Six example programs are included in this chapter to demonstrate
controlling the Agilent 33210A using SCPI commands. All of these
programs are written in Microsoft® Visual BASIC® 6.0 and use Agilent
VISA-COM.
The BASIC programs in this chapter, and other example programs
illustrating the use of several drivers and environments, are included on
the “Agilent 33210A Product Reference CD-ROM” shipped with the
function generator. For a detailed description of these programs, refer to
the “readme” file in the “Examples” directory. The programs in this
chapter are found in the “Examples\chapter6” subdirectory.
If you want to modify the example programs, or write your own programs
and compile them, you will need to install the Agilent IO Libraries Suite
software. You can install this software from the “Agilent E2094
Automation-Ready CD-ROM” that is also provided with the 33210A.
You may have previously installed the IO Libraries Suite software that
was provided with other Agilent products (such as an Agilent GPIB card).
However, you must have Agilent IO Libraries Suite 14.0 or a later version
to support the examples that are provided on the Product Reference CD-
ROM.
6
For information on obtaining the Agilent IO Libraries Suite software, see:
www.agilent.com/find/iolib
Microsoft® and Visual BASIC® are U.S. registered trademarks of Microsoft Corporation.
300
33210A users guide.book Page 301 Wednesday, July 16, 2008 11:16 AM
301
33210A users guide.book Page 302 Wednesday, July 16, 2008 11:16 AM
Program Listings
With Fgen
End With
Exit Sub
MyError:
End Sub
302
33210A users guide.book Page 303 Wednesday, July 16, 2008 11:16 AM
' Use the "*RCL 1" command to recall the stored state
End With
Exit Sub 6
MyError:
End Sub
303
33210A users guide.book Page 304 Wednesday, July 16, 2008 11:16 AM
With Fgen
Exit Sub
MyError:
End Sub
304
33210A users guide.book Page 305 Wednesday, July 16, 2008 11:16 AM
Dim I As Integer
' This program sets up a pulse waveshape and adjusts the edge
' time. It also shows the use of high and low voltage levels
' and period. The edge time is adjusted by 5 nsec increments.
With Fgen
For I = 0 To 18
' Vary edge by 5 nsec steps
.WriteString "PULSe:TRANsition " & (0.00000001 + I * 0.000000005) 6
Sleep 300 ' Wait 300 msec
Next I
End With
Exit Sub
MyError:
305
33210A users guide.book Page 306 Wednesday, July 16, 2008 11:16 AM
With Fgen
End With
Exit Sub
MyError:
End Sub
306
33210A users guide.book Page 307 Wednesday, July 16, 2008 11:16 AM
With Fgen
.WriteString "*RST" ' Reset the function generator
.IO.Clear ' Clear errors and status registers
.IO.Timeout = 40000 ' Set timeout to 40 seconds for long
' download strings
End With
' Compute waveform
txtError.Text = ""
txtError.SelText = "Computing Waveform..." & vbCrLf
For I = 1 To 5
Waveform(I) = Str$((I - 1) / 5) ' Set rise time (5 points)
Next I
For I = 6 To 205
Waveform(I) = "1" ' Set pulse width (200 points) 6
Next I
Continued...
307
33210A users guide.book Page 308 Wednesday, July 16, 2008 11:16 AM
With Fgen
.WriteString "DATA VOLATILE, " & DataStr
End With
With Fgen
End With
Exit Sub
MyError:
308
33210A users guide.book Page 309 Wednesday, July 16, 2008 11:16 AM
Tutorial
7
33210A users guide.book Page 310 Wednesday, July 16, 2008 11:16 AM
Tutorial
In order to achieve the best performance from the Agilent 33210A, it may
be helpful for you to gain a better understanding of the internal operations
of the instrument. This chapter describes basic signal-generation
concepts and gives specific details on the internal operations of the
function generator.
310
33210A users guide.book Page 311 Wednesday, July 16, 2008 11:16 AM
Chapter 7 Tutorial
Direct Digital Synthesis
Waveform
Memory Anti-Aliasing
50 MHz Filter
Address Data
Waveform
DAC
The 33210A uses two anti-aliasing filters. An elliptical filter is used for
continuous sine waves because of its nearly flat passband and sharp
cutoff above 10 MHz. Since elliptical filters exhibit severe ringing for
waveforms other than continuous sine waves, a linear-phase filter is
used for all other waveform functions.
For standard waveforms, the function generator uses waveform memory
that is equivalent to 16,384 (16K) words deep. For optional arbitrary
waveforms, the function generator uses waveform memory that is
equivalent to 8,192 (8K) words deep.
311
33210A users guide.book Page 312 Wednesday, July 16, 2008 11:16 AM
Chapter 7 Tutorial
Direct Digital Synthesis
+8191
4095 8191
(180°) (360°)
DAC Memory Address
0
Code (Phase)
2047 6143
(90°) (270°)
-8191
312
33210A users guide.book Page 313 Wednesday, July 16, 2008 11:16 AM
Chapter 7 Tutorial
Direct Digital Synthesis
Phase
Increment
Register (PIR)
Adder
64 Bits 50 MHz
MSBs
64 Bits 64 Bits (13 or 14 bits)
Waveform
4
Memory
Address
Phase
Register
The 33210A uses a 64-bit phase accumulator which yields 2-64 x 50 MHz or
2.7 picohertz frequency resolution internally. Note that only the 13 or 14
most-significant bits of the Phase Register are used to address waveform
memory. Therefore, when synthesizing low frequencies (less than 3.05
kHz for a typical, 16K point standard waveform), the address will not
change in every clock cycle. However, at higher frequencies (greater than
3.05 kHz), the address will change by more than one location during each
clock cycle and some points will be skipped. If too many points are
skipped, a phenomenon known as “aliasing” will occur and the waveform
output will become somewhat distorted.
313
33210A users guide.book Page 314 Wednesday, July 16, 2008 11:16 AM
Chapter 7 Tutorial
Creating Arbitrary Waveforms (Option 002)
314
33210A users guide.book Page 315 Wednesday, July 16, 2008 11:16 AM
Chapter 7 Tutorial
Creating Arbitrary Waveforms (Option 002)
1 Cycle
315
33210A users guide.book Page 316 Wednesday, July 16, 2008 11:16 AM
Chapter 7 Tutorial
Square Waveform Generation
Waveform Anti-Aliasing
DAC Filter
Comparator
Threshold
Voltage DAC
7
316
33210A users guide.book Page 317 Wednesday, July 16, 2008 11:16 AM
Chapter 7 Tutorial
Pulse Waveform Generation
Period
Edge Time
From DDS Counter
Leading Edge Circuit
Phase 95 - 100 MHz
Lock
Loop Set
(x5) Load
Clear
Flip/Flop
Width
Counter
Trailing Edge
Load
317
33210A users guide.book Page 318 Wednesday, July 16, 2008 11:16 AM
Chapter 7 Tutorial
Signal Imperfections
90% 90%
50% 50%
Pulse Width
10% 10%
Signal Imperfections
For sine waveforms, signal imperfections are easiest to describe and
observe in the frequency domain using a spectrum analyzer.
Any component of the output signal which has a different frequency
than the fundamental (or “carrier”) is considered to be spurious.
The signal imperfections can be categorized as harmonic, non-harmonic,
or phase noise and are specified in “decibels relative to the carrier level”
or “dBc”.
Harmonic Imperfections
Harmonic components always appear at multiples of the fundamental
frequency and are created by non-linearities in the waveform DAC and
other elements of the signal path. At low amplitudes, another possible
source of harmonic distortion is due to the current flowing through the
cable connected to the function generator’s Sync output connector.
This current can cause a small square-wave voltage drop across the
resistance of the cable’s shield and some of this voltage can be imposed
7 on the main signal. If this is a concern for your application, you should
remove the cable or disable the Sync output connector. If your application
requires that you use the Sync output connector, you can minimize the
effect by terminating the cable in a high impedance load (rather than into
a 50Ω load).
318
33210A users guide.book Page 319 Wednesday, July 16, 2008 11:16 AM
Chapter 7 Tutorial
Signal Imperfections
Non-Harmonic Imperfections
The biggest source of non-harmonic spurious components (called “spurs”)
is the waveform DAC. Nonlinearity in the DAC leads to harmonics that
are aliased, or “folded back”, into the passband of the function generator.
These spurs are most significant when there is a simple fractional
relationship between the signal frequency and the function generator’s
sampling frequency (50 MHz).
Another source of non-harmonic spurs is the coupling of unrelated signal4
sources (such as the microprocessor clock) into the output signal.
These spurs usually have a constant amplitude (≤ -75 dBm or 112 µVpp)
regardless of the signal’s amplitude and are most troublesome at signal
amplitudes below 100 mVpp. To obtain low amplitudes with minimum
spurious content, keep the function generator’s output level relatively
high and use an external attenuator if possible.
Phase Noise
Phase noise results from small, instantaneous changes in the output
frequency (“jitter”). It is seen as an elevation of the apparent noise floor
near the fundamental frequency and increases at 6 dBc / octave with the
carrier frequency. The 33210A’s phase noise specification represents the
amplitude of the noise in a 1 Hz bandwidth, 10 kHz away from a 10-MHz
carrier.
Quantization Errors
Finite DAC resolution (14 bits) leads to voltage quantization errors.
Assuming the errors are uniformly distributed over a range of ±0.5 least-
significant bit (LSB), the equivalent noise level is
-86 dBc for a sine wave that uses the full DAC range (16,384 levels).
Similarly, finite-length waveform memory leads to phase quantization
errors. Treating these errors as low-level phase modulation and assuming
a uniform distribution over a range of ±0.5 LSB, the equivalent noise
level is -76 dBc for a sine wave that is 16K samples long. All of the
33210A’s standard waveforms use the entire DAC range and are 16K
samples in length. Any arbitrary waveforms that use less than the
entire DAC range will exhibit proportionally higher relative
quantization errors.
7
319
33210A users guide.book Page 320 Wednesday, July 16, 2008 11:16 AM
Chapter 7 Tutorial
Output Amplitude Control
Variable
Vref
Waveform Anti-Aliasing
DAC Filter
Switching Attenuators Switching
Circuitry Main
Circuitry Output
0 dB or 0 dB or
-10 dB -20 dB
Square/Pulse
DAC
DC Offset Output
Amplifier
DAC
0 dB or
+20 dB
Note that the dc offset is summed with the ac signal in the output
amplifier. This allows relatively small ac signals to be offset by relatively
large dc voltages. For example, you can offset a 100 mVpp signal by
almost 5 Vdc (into a 50Ω load).
When changing ranges, the 33210A switches attenuators such that the
output voltage never exceeds the current amplitude setting. However,
momentary disruptions or "glitches" caused by switching can cause
7 problems in some applications. For this reason, the 33210A incorporates
a range hold feature to "freeze" the attenuator and amplifier switches in
their current states. However, the amplitude and offset accuracy and
resolution (as well as waveform fidelity) may be adversely affected when
reducing the amplitude below the expected range change.
320
33210A users guide.book Page 321 Wednesday, July 16, 2008 11:16 AM
Chapter 7 Tutorial
Output Amplitude Control
As shown below, the 33210A has a fixed series output impedance of 50Ω,
forming a voltage divider with the load resistance.
Agilent 33210A
50Ω
VGEN R L VL 4
50
∆ VL(%) ≅ --------------------
- x ∆ RL(%)
R L + 50
321
33210A users guide.book Page 322 Wednesday, July 16, 2008 11:16 AM
Chapter 7 Tutorial
Ground Loops
Ground Loops
The signal-generation portion of the Agilent 33210A is isolated from
chassis (earth) ground. This isolation helps to eliminate ground loops in
your system and also allows you to reference the output signal to
voltages other than ground. The illustration below shows the function
generator connected to a load through a coaxial cable. Any difference in
ground potentials (V GND) will tend to make current IGND flow in the
shield of the cable, thus causing a voltage drop due to the shield's
impedance (ZShield). The resulting voltage drop (IGND x ZShield) appears
as an error in the load voltage. However, since the instrument is isolated,
there is a high series impedance (typically 1 MΩ in parallel with 45 nF)
in the path to oppose the flow of IGND and thereby minimize this effect.
Agilent 33210A
50Ω
ZShield
VGEN VOUT RL VL = VOUT – (IGND x ZShield)
1 MΩ
45 nF
IGND
VGND
322
33210A users guide.book Page 323 Wednesday, July 16, 2008 11:16 AM
Chapter 7 Tutorial
Attributes of AC Signals
Attributes of AC Signals
The most common ac signal is a sine wave. In fact, any periodic signal
can be represented as the sum of different sine waves. The magnitude of
a sine wave is usually specified by its peak, peak-to-peak, or root-mean-
square (RMS) value. All of these measures assume that the waveform
has zero offset voltage.
VPeak
VRMS = 0.707 VPeak
VPk-Pk
T=1
f
323
33210A users guide.book Page 324 Wednesday, July 16, 2008 11:16 AM
Chapter 7 Tutorial
Attributes of AC Signals
324
33210A users guide.book Page 325 Wednesday, July 16, 2008 11:16 AM
Chapter 7 Tutorial
Attributes of AC Signals
For a sine wave into a 50Ω load, the following table relates dBm to voltage.
325
33210A users guide.book Page 326 Wednesday, July 16, 2008 11:16 AM
Chapter 7 Tutorial
Modulation
Modulation
Modulation is the process of modifying a high-frequency signal (called the
carrier signal) with low-frequency information (called the modulating
signal). The carrier and modulating signals can have any waveshape,
but the carrier is usually a sine waveform.
The two most common types of modulation are amplitude modulation
(AM) and frequency modulation (FM). These two forms of modulation
modify the carrier’s amplitude or frequency, respectively, according to
the instantaneous value of the modulating signal. Pulse width
modulation (PWM) is provided for pulse waveforms only. In PWM, the
pulse width or duty cycle of the pulse waveform is varied according to the
modulating signal.
The function generator will accept an internal or external modulation
source. If you select the internal source, the modulated waveform is
generated by a secondary DDS synthesizer. If you select the external
source, the modulated waveform is controlled by the signal level present
on the function generator’s rear-panel Modulation In connector.
The external signal is sampled and digitized by an analog-to-digital
converter (ADC). With either modulation source, the result is a stream of
digital samples representing the modulating waveform.
Modulating Signal
7 Modulated Carrier
(100% depth shown)
Amplitude Modulation
326
33210A users guide.book Page 327 Wednesday, July 16, 2008 11:16 AM
Chapter 7 Tutorial
Modulation
Modulating Signal
Modulated Carrier
7
Frequency Modulation
327
33210A users guide.book Page 328 Wednesday, July 16, 2008 11:16 AM
Chapter 7 Tutorial
Modulation
Modulating Signal
Modulated Waveform
The variation of pulse width in the modulated waveform from the pulse
width of the pulse waveform is called the width deviation. The deviation
can also be expressed in terms of duty cycle (as a percentage referenced
to the period of the pulse waveform), which is called the duty cycle
deviation. In PWM the deviation of width or duty cycle is symmetrical
around the pulse width or duty cycle of the original pulse waveform. For
example, if you specify a pulse waveform with a 10% duty cycle, and then
specify PWM with a duty cycle deviation of 5%, the modulated waveform
will have a pulse that varies in duty cycle from 5% to 15% under control
of the modulating waveform.
328
33210A users guide.book Page 329 Wednesday, July 16, 2008 11:16 AM
Chapter 7 Tutorial
Frequency Sweep
Frequency Sweep
Frequency sweeping is similar to FM but no modulating waveform is used.
Instead, the function generator sets the output frequency based on either
a linear or logarithmic function. In a linear sweep, the output frequency
changes in a constant “hertz per second” manner. In a logarithmic sweep,
the output frequency changes in a constant “octaves per second” or
“decades per second” manner. Logarithmic sweeps are useful for covering 4
wide frequency ranges where resolution at low frequencies could be lost
with a linear sweep.
You can generate a sweep using an internal trigger source or an external
hardware trigger source. When this source is selected, the function
generator outputs a continuous sweep at a rate determined by the
sweep time specified. When the external source is selected, the function
generator will accept a hardware trigger applied to the rear-panel
Trig In connector. The function generator initiates one sweep each time
Trig In receives a TTL pulse.
A sweep consists of a finite number of small frequency steps. Since each
step takes the same amount of time, longer sweep times result in smaller
steps and therefore better resolution. The number of discrete frequency
points in the sweep is automatically calculated by the function generator
and is based on the sweep time you select.
Sync Output
Main Output
7
Frequency Sweep
For triggered sweeps, the trigger source can be an external signal,
the key, or a command received from the remote interface. The
input for external trigger signals is the rear-panel Trig In connector.
329
33210A users guide.book Page 330 Wednesday, July 16, 2008 11:16 AM
Chapter 7 Tutorial
Frequency Sweep
Sync Output
DUT Output
330
33210A users guide.book Page 331 Wednesday, July 16, 2008 11:16 AM
Chapter 7 Tutorial
Burst
Burst
You can configure the function generator to output a waveform with a
specified number of cycles, called a burst. You can use burst in one of
two modes: Triggered Burst (also called N Cycle burst) or Gated Burst.
Sync Output
Main Output
331
33210A users guide.book Page 332 Wednesday, July 16, 2008 11:16 AM
Chapter 7 Tutorial
Burst
332
33210A users guide.book Page 333 Wednesday, July 16, 2008 11:16 AM
Specifications
8
33210A users guide.book Page 334 Wednesday, July 16, 2008 11:16 AM
Chapter 8 Specifications
Agilent 33210A Function / Arbitrary Waveform Generator
Waveforms Square
Frequency: 1 mHz to 10 MHz,
Standard: Sine, Square, Ramp, 1 mHz resolution
Triangle, Pulse, Noise, Rise/Fall Time: 20 ns
DC
Overshoot: < 2%
Built-in Arbitrary (Option 002[1]): Variable Duty Cycle: 20% - 80% (to 5 MHz)
Exponential rise, 40% - 60% (to 10 MHz)
Exponential fall, Asymmetry (@ 50% Duty): 1% of period + 5 ns
Negative ramp,
Sin(x)/x, Cardiac. Jitter (RMS): 1 ns + 100 ppm of
period
8 334
33210A users guide.book Page 335 Wednesday, July 16, 2008 11:16 AM
Chapter 8 Specifications
Agilent 33210A Function / Arbitrary Waveform Generator
335
8
33210A users guide.book Page 336 Wednesday, July 16, 2008 11:16 AM
Chapter 8 Specifications
Agilent 33210A Function / Arbitrary Waveform Generator
Trigger Characteristics
Trigger Input:
Input Level: TTL compatible
Slope: Rising or falling,
selectable
Pulse Width: > 100 ns
Input Impedance: > 10 kΩ, DC coupled
Latency: < 500 ns
Jitter (RMS) 6 ns (3.5 ns for Pulse)
Trigger Output:
Level: TTL compatible into
> 1 kΩ
Pulse Width: > 400 ns
Output Impedance: 50 Ω, typical
Maximum Rate: 1 MHz
Fanout: < 4 Agilent 33210As (or
equivalent)
8 336
33210A users guide.book Page 337 Wednesday, July 16, 2008 11:16 AM
Chapter 8 Specifications
Agilent 33210A Function / Arbitrary Waveform Generator
337
8
33210A users guide.book Page 338 Wednesday, July 16, 2008 11:16 AM
Chapter 8 Specifications
Agilent 33210A Function / Arbitrary Waveform Generator
Product Dimensions
8 338
33210A users guide.book Page 339 Wednesday, July 16, 2008 11:16 AM
Index
Index
built-in waveforms 26, 223
*TST? command 240 amplitude modulation 72, 77
calculating crest factor 232
*WAI command 208, 217, 241 carrier frequency 73 creating from front panel 112
carrier waveform 73
10 MHz In connector 137, 247 deleting from memory 231
front-panel operation 36
10 MHz Out connector 137, 247 modulating frequency 191
error messages 297
33210A overview 2 front-panel rules 116
modulating source 76, 190 naming 117
modulating waveform 74 overview 222
A modulation depth 75, 327 point interpolation 114
ac connector 6 modulation waveshape 190 rules 118
address overview 189 tutorial description 314
GPIB 46, 128, 129 tutorial description 326 attenuator settings 178
Agilent Express 7 amplitude units
automatic power-down recall 236
converting 19
air flow 30 autorange 178, 320
angle
aliasing 313 autoranging, amplitude 64
burst phase 216
AM 72
angle, phase (burst) 215
carrier frequency 73 B
anti-aliasing filters 311
carrier waveform 73 balun effect 323
DEPTh command 191 application programs 299
APPLy beep
front-panel operation 36
INTernal DC command 169 enable / disable 240, 241
FREQuency command 191 NOISe command 169 beeper 123
FUNCtion command 190 PULSe command 168 binary block format 226
modulating frequency 191 RAMP command 168 binary download, arbs 225
modulating source 76, 190 SINusoid command 168 bit definitions
modulating waveform 74 SQUare command 168 questionable data register 255
modulation depth 75, 327 USER command 169 standard event register 257
339
33210A users guide.book Page 340 Wednesday, July 16, 2008 11:16 AM
Index
340
33210A users guide.book Page 341 Wednesday, July 16, 2008 11:16 AM
Index
Index
DC volts front-panel selection 23 floating-point download, arbs 224
setting 22 modulation limits 179 FM 77
DDS 311 carrier frequency 79
decimal point 126 E carrier waveform 78
deviation 327
default settings 143 edge time 188
DEViation command 195
degrees 215 definition 188 frequency deviation 82, 195
delete arb waveforms 231 edge time, pulse 24, 71 INTernal
delete stored states 235 end-or-identify message 268 FREQuency command 195
depth (AM) 191, 327 EOI 268 FUNCtion command 194
devation (FM) 195 error modulating frequency 80, 195
deviation (FM) 82, 327 on phase unlock 248 modulating source 83, 194
device clear 270 error messages 271 modulating waveform 80
DHCP 48 errors 122, 237 modulation waveshape 194
DHCP On/Off 130 "data out of range" errors 285 overview 193
digits separator 126 "settings conflict" errors 276 SOURce command 194
dimensions arbitrary waveform errors 297 STATe command 196
calibration errors 296 tutorial description 326
product 338
device dependent errors 291 FORMat
direct digital synthesis 311
execution errors 276 BORDer command 227
DISPlay instrument errors 293 FREQuency
TEXT number allowed 237 CENTer command 206
CLEar command 239 query errors 292 SPAN command 206
TEXT command 239 self-test errors 294 STARt command 205
display 238 examples STOP command 205
brightness 124 programming 299 frequency
bulb saver mode 123 exponential fall waveform 223 burst limitation 55
341
33210A users guide.book Page 342 Wednesday, July 16, 2008 11:16 AM
Index
duty cycle limitations 55, 173 display overview 4 gateway address 132
front-panel selection 17 number entry 5 gaussian noise 169
function limitations 55, 163, 173 overview 3 GPIB
sweep time 93 front-panel address 46, 128, 129
FREQuency command 173 display enable/disable 125, 238 configuration 46
frequency deviation (FM) 82, 195, number format 126 connector 6
327 front-panel configuration default address 46
frequency modulation LAN 47 front-panel configuration 46
carrier frequency 79 front-panel menu setting address 46
carrier waveform 78 quick reference 33 GPIB address 242
deviation 327 front-panel menu operation 31 GPIB configuration 46, 128
frequency deviation 82, 195 front-panel selection 18 graph mode 25
modulating frequency 80, 195 FSK ground loops 321
modulating source 83, 194 tutorial description 326
modulating waveform 80 FUNCtion H
Index
342
33210A users guide.book Page 343 Wednesday, July 16, 2008 11:16 AM
Index
Index
NSTates? command 236
instrument specifications 333 interface commands 243
STATe
instrument state IP address 131
CATalog? command 236
recall power-down state 236 ip address 243
DELete command 235
instrument state storage 119, 233 port usage 246
reset 129 NAME command 235
naming 120
setting address 47 RECall
power-down recall 119
instrument states sockets 246 AUTO command 236
naming from front panel 45 subnet mask 132 VALid? command 236
storing from front-panel 45 LAN configuration 46, 128 menu
instrument stored states language quick reference 33
default names 235 SCPI overview 265 menu operation 31
deleting from memory. 235 language, help system 28 message
integer download, arbs 225 last ip address 244 calibration 142, 264
interface LCD display 4 message available (MAV) 254
web 136 bulb-saver mode 123 messages
interface (bus) trigger 108 leakage errors 315 error 271
interface configuration 46, 128 learn string 240 modulation 36
interface errors 122, 237 linear interpolation 114 AM 72
internal trigger 107, 208, 216, 219 linear sweep 207 FM 77
interpolation 114 load 35, 61 PWM 84
load impedance 321 tutorial description 326
invert waveform 65
modulation depth (AM) 75, 191,
IP address 48, 131 effect on amplitude 61
load termination 35 327
dot notation 50
effect on amplitude 61 modulation depth, percent modulation
further information 50
local language, help 28 36
local operation (LAN) 242 Modulation In connector 76, 83, 89
343
33210A users guide.book Page 344 Wednesday, July 16, 2008 11:16 AM
Index
negative trigger slope 209, 217, 220 OUTPut command 180 password, calibration 139
netbios 245 Output connector 180 peak frequency deviation (FM) 82,
new line 268 output frequency 195
noise 169 burst limitations 55 peak voltage 323
number entry 5 duty cycle limitations 55, 173 peak-to-peak voltage 323
number keypad 5 front-panel selection 17 percent modulation (AM) 75, 191,
number of cycles, burst 214 function limitations 55, 163, 173 327
number of errors allowed 237 output function period
numeric entry 5 allowed with modulation 53 burst mode 102
nyquist sampling theorem 313 amplitude limitations 54 front-panel selection 17
frequency limitations 54 pulse waveform 68
modulation modes allowed 171 period, pulse 184
O
pulse period limitations 185 PHASe
offset output impedance 321 REFerence command 248
amplitude limitations 58, 166, effect on amplitude 61 UNLock:ERRor:STATe
176 output load 61 command 248
arb waveform limitations 59, 166, output overload 180 phase (burst) 103
176 output period PHASe command 137, 247
front-panel selection 20
front-panel selection 17 phase errors 319
load limitations 58, 166, 176
operation complete 241
output resistance 35 phase lock 137, 247
output termination 35, 61, 321 error on unlock 248
option 002 query
*OPT? 224, 241
effect on amplitude 61 phase offset 137, 247
OUTPut:TRIGger:SLOPe
output units 60 phase noise 319, 334
dBm limitation 183 phase offset
command 209, 218, 221
TRIGger command 209, 218, 221
output waveform phase lock 137, 247
344
33210A users guide.book Page 345 Wednesday, July 16, 2008 11:16 AM
Index
Index
product dimensions 338 modulation source 89 query errors 292
product overview 2 modulation waveshape 198 self-test errors 294
product specifications 333 overview 197 remote interface
programming commands 145 pulse waveform 85 command reference 145
programming examples 299 SOURce command 198 command summary 147
programming overview 160 STATe command 202 configuration 46, 128
width deviation 87, 199 remote trigger 220
PULSe
PWM commands 198
PERiod command 184 remote/local state 242
pulse remove arb waveforms 231
Q
front-panel configuration 24 remove stored state 235
pulse duty cycle quantization errors 319 reset 35, 239
definition 187 questionable data register LAN 129
pulse edge time 71 bit definitions 255 resistance, load 35, 321
pulse period 184 commands 260 revision, firmware 127
function limitations 185 operation 255 RMS voltage 323
pulse waveform queue, error 122, 237
root-mean-square 323
edge time 188 quick reference, commands 147
rubber bumpers, removing 29
pulse period 68 quick start 13
tutorial description 316 S
pulse width 24, 69, 70, 186 R
definition 184, 186 SCPI
rack mounting kits 30
pulse width modulation 84 command terminators 268
radians 215 language overview 265
duty cycle deviation 88, 200 ramp waveform
modulating frequency 199 parameter types 269
symmetry 63, 180 SCPI command reference 145
modulating source 89, 198 range hold 178, 320
modulating waveform 86 SCPI command summary 147
range hold, amplitude 64
345
33210A users guide.book Page 346 Wednesday, July 16, 2008 11:16 AM
Index
SCPI status system 249 specifications 333 stored states 119, 233
SCPI version 127, 240 spurs 319 default names 235
screen 4 square wave deleting from memory 235
displaying message 125, 239 duty cycle 62, 179 front-panel operation 45
number format 126 duty cycle selection 23 naming 120
screen blank 123 tutorial description 316 naming from front panel 45
screen contrast 124 SRQ 253 power-down recall 119
screen enable / disable 125, 238 standard event register strings
screen saver mode 123 bit definitions 257 error 271
commands 261 subnet mask 132
security
operation 257 support, technical 7
calibration 139
self test 124, 240 start frequency, sweep 205 swapped byte order 227
self-test starting phase, burst 103, 215 SWEep
error messages 294 state storage 119, 233 SPACing command 207
serial poll 253 front-panel operation 45 STATe command 207
Index
346
33210A users guide.book Page 347 Wednesday, July 16, 2008 11:16 AM
Index
syntax, SCPI commands 147 termination, load 321 internal source 107
SYSTem:BEEPer:STATe terminators, command 268 manual source 107
command 240 test 124, 240 software (bus) source 108
BEEPer command 240, 241 text message sweep 96
COMMunicate calibration 142, 264 Trig In connector 110
GPIB:ADDRess command 242 The 87, 88 Trig Out connector 111
LAN:AUTOip command 243 trigger sources 106, 208, 216,
time, sweep 207
219
IPADdress command 243, timebase, external 137, 247 tutorial 309
244 tone
LIPaddress? command 244 enable / disable 240, 241 U
MAC? command 244 transition time, pulse 188
MEDiasense command 244 translated language, help system 28 UNIT
NETBios command 245 Trig In connector 110 ANGLe command 248
units
TELNet Trig Out connector 111, 209, 218,
amplitude 60
PROMpt command 245 221
Index
as part of command 183
WMESsaget command 246 TRIGger burst phase 216
RLSTate command 242 SLOPe command 209, 217 , 220 converting voltage 19
ERRor? command 237 SOURce command 208, 216, 219 voltage 164
LOCal command 242 trigger USB
REMote command 242 burst 104 configuration 46, 128
RWLock command 242 bus (software) 216, 219 connector 6
VERSion? command 240 external 208, 216, 219 USB Configuration 136
system error 122, 237 immediate (internal) 208, 216,
219
V
T software (bus) 208
source 208 version, SCPI 127, 240
technical support 7 VOLTage
sweep 95
telnet message 246 trigger out signal (burst) 105 HIGH command 177
telnet prompt 245 trigger out signal (sweep) 96 HIGH? command 177
temperature overload 30 TRIGger command 220 LOW command 177
terminal trigger output signal 209, 218, 221 LOW? command 177
10 MHz In 137, 247 trigger slope 209, 217 , 220 OFFSet command 176
10 MHz Out 137, 247 burst 104 OFFSet? command 176
Modulation In 76, 83, 89 sweep 95 RANGe
Output 180 trigger input 209, 217, 220 AUTO command 178
Sync Output 66 trigger output 209, 217, 220 AUTO? command 178
Sync output 210 triggered burst mode 331 UNIT command 183
Trig In 110 triggering voltage autorange 64, 178, 320
Trig Out 111, 209, 218, 221 VOLTage command 174
burst 105
termination 35, 61 voltage overload 64
external source 108
effect on amplitude 61 front-panel operation 44 voltage units 60, 164, 183
347
33210A users guide.book Page 348 Wednesday, July 16, 2008 11:16 AM
Index
converting 19
VOLTage? command 174
vpp 60, 183
vrms 60, 183
W
waveform imperfections 318
waveform invert 65
waveform output
connector 64
enable/disable 64, 180
polarity 65
waveform polarity 65
waveform tutorial 309
waveforms
Index
Z
zero-phase reference 248
348