-
Contents
-
Table of Contents
-
Troubleshooting
-
Bookmarks
Quick Links
User’s Guide
Publication Number 33250-90002 (order as 33250-90100 manual set)
Edition 2, March 2003
© Copyright Agilent Technologies, Inc. 2000, 2003
For Safety information, Warranties, and Regulatory information,
see the pages following the Index.
Agilent 33250A
80 MHz Function /
Arbitrary Waveform Generator
Related Manuals for Agilent Technologies 33250A
Summary of Contents for Agilent Technologies 33250A
-
Page 1
User’s Guide Publication Number 33250-90002 (order as 33250-90100 manual set) Edition 2, March 2003 © Copyright Agilent Technologies, Inc. 2000, 2003 For Safety information, Warranties, and Regulatory information, see the pages following the Index. Agilent 33250A 80 MHz Function /… -
Page 2
Agilent 33250A at a Glance The Agilent Technologies 33250A is a high-performance 80 MHz synthesized function generator with built-in arbitrary waveform and pulse capabilities. Its combination of bench-top and system features makes this function generator a versatile solution for your testing requirements now and in the future. -
Page 3
The Front Panel at a Glance 1 Graph Mode/Local Key 7 Utility Menu 2 Menu Operation Softkeys 8 Instrument Help Topic Menu 3 Waveform Selection Keys 9 Output Enable/Disable Key 4 Knob 10 Manual Trigger Key (used for 5 Modulation/Sweep/Burst Menus Sweep and Burst only) 6 State Storage Menu 11 Cursor Keys… -
Page 4
The Front-Panel Display at a Glance Menu Mode Mode Trigger Output Information Information Units Status Display Numeric Icon Readout Softkey Labels Graph Mode To enter the Graph Mode, press the key. Parameter Parameter Name Value Signal Ground The softkey colors correspond to the waveform parameters. -
Page 5
Front-Panel Number Entry You can enter numbers from the front-panel using one of two methods. Use the knob and arrow keys to modify the displayed number. Use the numeric keypad and menu softkeys to select the units. -
Page 6
The Rear Panel at a Glance 1 External 10 MHz Reference Input Terminal 5 Input: External Trig/FSK/Burst Gate 2 Internal 10 MHz Reference Output Terminal Output: Trigger Output 3 RS-232 Interface Connector 6 GPIB Interface Connector 4 External Modulation Input Terminal 7 Chassis Ground Use the menu to:… -
Page 7
Tutorial Chapter 7 discusses the fundamentals of signal generation and modulation techniques. Specifications Chapter 8 lists the function generator’s specifications. If you have questions relating to the operation of the Agilent 33250A, call 1-800-452-4844 in the United States, or contact your nearest Agilent Technologies Office. -
Page 9: Table Of Contents
Contents Chapter 1 Quick Start To Prepare the Function Generator for Use 15 To Adjust the Carrying Handle 16 To Set the Output Frequency 17 To Set the Output Amplitude 18 To Set a DC Offset Voltage 20 To Set the Duty Cycle 21 To Configure a Pulse Waveform 22 To View a Waveform Graph 23 To Output a Stored Arbitrary Waveform 24…
-
Page 10: Table Of Contents
Contents Chapter 4 Remote Interface Reference SCPI Command Summary 131 Simplified Programming Overview 142 Using the APPLy Command 144 Output Configuration Commands 153 Pulse Configuration Commands 166 Amplitude Modulation (AM) Commands 169 Frequency Modulation (FM) Commands 172 Frequency-Shift Keying (FSK) Commands 176 Frequency Sweep Commands 179 Burst Mode Commands 187 Triggering Commands 195…
-
Page 11: Table Of Contents
Contents Chapter 7 Tutorial Direct Digital Synthesis 295 Creating Arbitrary Waveforms 298 Square Waveform Generation 300 Pulse Waveform Generation 300 Signal Imperfections 302 Output Amplitude Control 304 Ground Loops 305 Attributes of AC Signals 307 Modulation 309 Frequency Sweep 312 Burst 315 Chapter 8 Specifications Frequency Characteristics 320…
-
Page 13
Quick Start… -
Page 14
Quick Start One of the first things you will want to do with your function generator is to become 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. -
Page 15: To Prepare The Function Generator For Use
Then, verify that the function generator is turned on. If you need further assistance, refer to the Agilent 33250A Service Guide for instructions on returning the function generator to Agilent for service.
-
Page 16: To Adjust The Carrying Handle
Chapter 1 Quick Start To Adjust the Carrying Handle 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. Bench-top viewing positions Carrying position…
-
Page 17: To Set The Output Frequency
Chapter 1 Quick Start To Set the Output Frequency 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. 1 Press the “Freq”…
-
Page 18: To Set The Output Amplitude
Chapter 1 Quick Start To Set the Output Amplitude 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. 1 Press the “Ampl”…
-
Page 19
Chapter 1 Quick Start To Set the Output Amplitude 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. 4 Enter the numeric entry mode. Press the key to enter the numeric entry mode. -
Page 20: To Set A Dc Offset Voltage
Chapter 1 Quick Start To Set a DC Offset Voltage 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.
-
Page 21: To Set The Duty Cycle
Chapter 1 Quick Start To Set the Duty Cycle To Set the Duty Cycle Applies only to square waves. 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 25 MHz.
-
Page 22: To Configure A Pulse Waveform
Chapter 1 Quick Start To Configure a Pulse Waveform 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 µs.
-
Page 23: To View A Waveform Graph
Chapter 1 Quick Start To View a Waveform Graph To View a Waveform Graph In the Graph Mode, you can view a graphical representation of the current waveform parameters. Each softkey parameter is shown in a different color corresponding to the lines above the softkeys at the bottom of the display.
-
Page 24: To Output A Stored Arbitrary Waveform
Chapter 1 Quick Start To Output a Stored Arbitrary Waveform To Output a Stored Arbitrary Waveform 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. For information on creating a custom arbitrary waveform, refer to “To Create and Store an Arbitrary Waveform”…
-
Page 25: To Use The Built-In Help System
Chapter 1 Quick Start To Use the Built-In Help System 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. 1 View the help information for a function key.
-
Page 26
Chapter 1 Quick Start To Use the Built-In Help System 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”… -
Page 27: To Rack Mount The Function Generator
To Rack Mount the Function Generator To Rack Mount the Function Generator You can mount the Agilent 33250A 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 33250A.
-
Page 28
Chapter 1 Quick Start To Rack Mount the Function Generator To rack mount a single instrument, order adapter kit 5063-9240. To rack mount two instruments side-by-side, order lock-link kit 5061-9694 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. -
Page 29
Front-Panel Menu Operation… -
Page 30
Front-Panel Menu Operation This chapter introduces you to the front-panel keys and menu operation. This chapter does not give a detailed description of every front-panel key or menu operation. It does, however, give you an overview of the front- panel menus and many front-panel operations. See chapter 3 “Features and Functions,”… -
Page 31: Front-Panel Menu Reference
Chapter 2 Front-Panel Menu Operation Front-Panel Menu Reference Front-Panel Menu Reference This section gives an overview of the front-panel menus. The remainder of this chapter contains examples of using the front-panel menus. Configure the modulation parameters for AM, FM, and FSK. •…
-
Page 32
Chapter 2 Front-Panel Menu Operation Front-Panel Menu Reference Store and recall instrument states. • Store up to four instrument states in non-volatile memory. • Assign a custom name to each storage location. • Recall stored instrument states. • Restore all instrument settings to their factory default values. •… -
Page 33: To Select The Output Termination
To Select the Output Termination To Select the Output Termination The Agilent 33250A 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.
-
Page 34: To Output A Modulated Waveform
Chapter 2 Front-Panel Menu Operation To Output a Modulated Waveform To Output a Modulated Waveform A modulated waveform consists of a carrier and a modulating waveform. In AM (amplitude modulation), the amplitude of the carrier is varied by the amplitude of the modulating waveform. For this example, you will output an AM waveform with 80% modulation depth.
-
Page 35
Chapter 2 Front-Panel Menu Operation To Output a Modulated Waveform 4 Set the modulating frequency. Press the AM Freq softkey and then set the value to 200 Hz using the numeric keypad or the knob and arrow keys. 5 Select the modulating waveform shape. Press the Shape softkey to select the shape of the modulating waveform. -
Page 36: To Output An Fsk Waveform
Chapter 2 Front-Panel Menu Operation To Output an FSK Waveform To Output an FSK Waveform You can configure the function generator to “shift” its output frequency between two preset values using FSK modulation. The rate at which the output shifts between the two frequencies (called the “carrier frequency” and the “hop frequency”) is determined by the internal rate generator or the signal level on the rear-panel Trig In connector.
-
Page 37
Chapter 2 Front-Panel Menu Operation To Output an FSK Waveform 3 Set the “hop” frequency. Press the Hop Freq softkey and then set the value to 500 Hz using the numeric keypad or the knob and arrow keys. 4 Set the FSK “shift” rate. Press the FSK Rate softkey and then set the value to 100 Hz using the numeric keypad or the knob and arrow keys. -
Page 38: To Output A Frequency Sweep
Chapter 2 Front-Panel Menu Operation To Output a Frequency Sweep To Output a 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.
-
Page 39
Chapter 2 Front-Panel Menu Operation To Output a Frequency Sweep 4 Set the stop frequency. Press the Stop softkey and then set the value to 5 kHz using the numeric keypad or the knob and arrow keys. At this point, the function generator outputs a continuous sweep from 50 Hz to 5 kHz (if the output is enabled). -
Page 40: To Output A Burst Waveform
Chapter 2 Front-Panel Menu Operation To Output a Burst Waveform To Output a Burst Waveform You can configure the function generator to output a waveform with a specified number of cycles, called a burst. You can output the burst at a rate determined by the internal rate generator or the signal level on the rear-panel Trig In connector.
-
Page 41
Chapter 2 Front-Panel Menu Operation To Output a Burst Waveform 3 Set the burst count. Press the #Cycles softkey and then set the count to “3” using the numeric keypad or knob. 4 Set the burst period. Press the Burst Period softkey and then set the period to 20 ms using the numeric keypad or the knob and arrow keys. -
Page 42: To Trigger A Sweep Or Burst
Chapter 2 Front-Panel Menu Operation To Trigger a Sweep or Burst To Trigger a Sweep or Burst You can issue triggers from the front panel for sweeps and bursts using a manual trigger or an internal trigger. • Internal or “automatic” triggering is enabled with the default settings of the function generator.
-
Page 43: To Store The Instrument State
Chapter 2 Front-Panel Menu Operation To Store the Instrument State To Store the Instrument State You can store the instrument state in one of four non-volatile storage locations. A fifth storage location automatically holds the power-down configuration of the instrument. When power is restored, the instrument can automatically return to its state before power-down.
-
Page 44: To Configure The Remote Interface
Chapter 2 Front-Panel Menu Operation To Configure the Remote Interface To Configure the Remote Interface The instrument is shipped with both a GPIB (IEEE-488) interface and an RS-232 interface. Only one interface can be enabled at a time. The GPIB interface is selected when the instrument is shipped from the factory.
-
Page 45
Chapter 2 Front-Panel Menu Operation To Configure the Remote Interface RS-232 Configuration 1 Select the RS-232 interface. Press and then select the RS-232 softkey from the “I/O” menu. 2 Set the baud rate. Press the Baud Rate softkey and select one of the following: 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600 (factory setting), or 115200 baud. -
Page 47
Features and Functions… -
Page 48
Features and Functions You will find that this chapter makes it easy to look up all the details about a particular feature of the function generator. Whether you are operating the function generator from the front panel or over the remote interface, this chapter will be useful. -
Page 49: Output Configuration
Chapter 3 Features and Functions Output Configuration 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.
-
Page 50
Chapter 3 Features and Functions Output Configuration • Function Limitations: If you change to a function whose maximum frequency is less than that of the current function, the frequency is adjusted to the maximum value for the new function. For example, if you are currently outputting an 80 MHz sine wave and then change to the ramp function, the function generator will automatically adjust the output frequency to 1 MHz (the upper limit for ramps). -
Page 51
Chapter 3 Features and Functions Output Configuration Output Frequency As shown below, the output frequency range depends on the function currently selected. The default frequency is 1 kHz for all functions. Function Minimum Frequency Maximum Frequency 1 µHz Sine 80 MHz 1 µHz Square 80 MHz… -
Page 52
Chapter 3 Features and Functions Output Configuration • Front-Panel Operation: To set the output frequency, press the Freq softkey for the selected function. Then use the knob or numeric keypad to enter the desired frequency. To set the waveform period instead, press the Freq softkey again to toggle to the Period softkey. -
Page 53
Chapter 3 Features and Functions Output Configuration • You can set the output amplitude in Vpp, Vrms, or dBm. For more information, see “Output Units” on page 56. • You cannot specify the output amplitude in dBm if the output termination is currently set to “high impedance”. -
Page 54
Chapter 3 Features and Functions Output Configuration • Remote Interface Operation: 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. -
Page 55
Chapter 3 Features and Functions Output Configuration • Arbitrary Waveform Limitations: For arbitrary waveforms, the maximum offset and amplitude will be limited if the waveform data points do not span the full range of the output DAC (Digital-to-Analog Converter). For example, the built-in “Sinc” waveform does not use the full range of values between ±1 and therefore its maximum offset is limited to 4.95 volts (into 50 ohms). -
Page 56
Chapter 3 Features and Functions Output Configuration Output Units Applies to output amplitude only. At power-on, the units for output amplitude are volts peak-to-peak. • Output units: Vpp, Vrms, or dBm. The default is Vpp. • The unit setting is stored in volatile memory; the units are set to “Vpp”… -
Page 57
Chapter 3 Features and Functions Output Configuration Output Termination Applies to output amplitude and offset voltage only. The Agilent 33250A 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. -
Page 58
Chapter 3 Features and Functions Output Configuration Duty Cycle Applies to square waves only. 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 reversed). 20% Duty Cycle 80% Duty Cycle •… -
Page 59
Chapter 3 Features and Functions Output Configuration Symmetry Applies to ramp waves only. Symmetry represents the amount of time per cycle that the ramp wave is rising (assuming that the waveform polarity is not reversed). 0% Symmetry 100% Symmetry • The symmetry is stored in volatile memory; the symmetry is set to 100% when power has been off or after a remote interface reset. -
Page 60
Chapter 3 Features and Functions Output Configuration Voltage Autoranging In the default mode, autoranging is enabled 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. •… -
Page 61
Chapter 3 Features and Functions Output Configuration 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. •… -
Page 62
Chapter 3 Features and Functions Output Configuration Sync Output Signal A sync output is provided on the front-panel Sync connector. All of the standard output functions (except dc and noise) have an associated Sync signal. For certain applications where you may not want to output the Sync signal, you can disable the Sync connector. -
Page 63
Chapter 3 Features and Functions Output Configuration • For FSK, the Sync signal is referenced to the “hop” frequency and is a square waveform with a 50% duty cycle. The Sync signal is a TTL “high” on the transition to the “hop” frequency. •… -
Page 64: Pulse Waveforms
Chapter 3 Features and Functions Pulse Waveforms Pulse Waveforms A shown below, a pulse waveform consists of a period, a pulse width, a rising edge, and a falling edge. Pulse Width Rise Time Fall Time Period Pulse Period • Pulse period: 20 ns to 2000 seconds. The default is 1 ms. •…
-
Page 65
Chapter 3 Features and Functions Pulse Waveforms • Front-Panel Operation: After selecting the pulse function, press the Freq softkey again to toggle to the Period softkey. Then use the knob or numeric keypad to enter the desired pulse period. • Remote Interface Operation: PULSe:PERiod {<seconds>|MINimum|MAXimum} Pulse Width The pulse width represents the time from the 50% threshold of the… -
Page 66
Chapter 3 Features and Functions Pulse Waveforms Edge Time The edge time represents the time from the 10% threshold to the 90% threshold of both the rising and falling edges. • Edge time: 5 ns to 1 ms (see restrictions below). The default edge time is 5 ns. -
Page 67: Amplitude Modulation (Am)
Chapter 3 Features and Functions Amplitude Modulation (AM) Amplitude Modulation (AM) A modulated waveform consists of a carrier waveform and a modulating waveform. In AM, the amplitude of the carrier is varied by the instantaneous voltage of the modulating waveform. The function generator will accept an internal or external modulation source.
-
Page 68
Chapter 3 Features and Functions Amplitude Modulation (AM) Carrier Waveform Shape • AM carrier shape: Sine, Square, Ramp, or Arbitrary waveform. The default is Sine. You cannot use pulse, noise, or dc as the carrier waveform. • Front-Panel Operation: Press any of the front-panel function keys except . -
Page 69
Chapter 3 Features and Functions Amplitude Modulation (AM) Modulating Waveform Shape The function generator will accept an internal or external modulation source for AM. • Modulating waveform shape (internal source): Sine, Square, Ramp, Negative Ramp, Triangle, Noise, or Arb waveform. The default is Sine. •… -
Page 70
Chapter 3 Features and Functions Amplitude Modulation (AM) 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. -
Page 71
Chapter 3 Features and Functions Amplitude Modulation (AM) Modulating Source The function generator will accept an internal or external modulation source for AM. • Modulating source: Internal or External. The default is Internal. • If you select the External source, the carrier waveform is modulated with an external waveform. -
Page 72: Frequency Modulation (Fm)
Chapter 3 Features and Functions Frequency Modulation (FM) Frequency Modulation (FM) A modulated waveform consists of a carrier waveform and a modulating waveform. In FM, the frequency of the carrier is varied by the instantaneous voltage of the modulating waveform. For more information on the fundamentals of Frequency Modulation, refer to chapter 7, “Tutorial”.
-
Page 73
Chapter 3 Features and Functions Frequency Modulation (FM) Carrier Waveform Shape • FM carrier shape: Sine, Square, Ramp, or Arbitrary waveform. The default is Sine. You cannot use pulse, noise, or dc as the carrier waveform. • Front-Panel Operation: Press any of the front-panel function keys except . -
Page 74
Chapter 3 Features and Functions Frequency Modulation (FM) Carrier Frequency The maximum carrier frequency depends on the function selected as shown below. The default is 1 kHz for all functions. Function Minimum Frequency Maximum Frequency Sine 5 Hz 80 MHz Square 5 Hz 80 MHz… -
Page 75
Chapter 3 Features and Functions Frequency Modulation (FM) Modulating Waveform Shape The function generator will accept an internal or external modulation source for FM. • Modulating waveform shape (internal source): Sine, Square, Ramp, Negative Ramp, Triangle, Noise, or Arb waveform. The default is Sine. •… -
Page 76
Chapter 3 Features and Functions Frequency Modulation (FM) Peak Frequency Deviation The peak frequency deviation represents the variation in frequency of the modulating waveform from the carrier frequency. • Peak frequency deviation: 5 Hz to 40.05 MHz (limited to 550 kHz for ramps and 12.55 MHz for arbitrary waveforms). -
Page 77
Chapter 3 Features and Functions Frequency Modulation (FM) Modulating Source The function generator will accept an internal or external modulation source for FM. • Modulating source: Internal or External. The default is Internal. • If you select the External source, the carrier waveform is modulated with an external waveform. -
Page 78: Frequency-Shift Keying (Fsk) Modulation
Chapter 3 Features and Functions Frequency-Shift Keying (FSK) Modulation Frequency-Shift Keying (FSK) Modulation You can configure the function generator to “shift” its output frequency between two preset values using FSK modulation. The rate at which the output shifts between the two frequencies (called the “carrier frequency” and the “hop frequency”) is determined by the internal rate generator or the signal level on the rear-panel Trig In connector.
-
Page 79
Chapter 3 Features and Functions Frequency-Shift Keying (FSK) Modulation Carrier Waveform Shape • FSK carrier shape: Sine, Square, Ramp, or Arbitrary waveform. The default is Sine. You cannot use pulse, noise, or dc as the carrier waveform. • Front-Panel Operation: Press any of the front-panel function keys except . -
Page 80
Chapter 3 Features and Functions Frequency-Shift Keying (FSK) Modulation FSK “Hop” Frequency The maximum alternate (or “hop”) frequency depends on the function selected as shown below. The default is 100 Hz for all functions. Function Minimum Frequency Maximum Frequency 1 µHz Sine 80 MHz 1 µHz… -
Page 81
Chapter 3 Features and Functions Frequency-Shift Keying (FSK) Modulation FSK Source • FSK source: Internal or External. The default is Internal. • When the Internal source is selected, the rate at which the output frequency “shifts” between the carrier frequency and hop frequency is determined by the FSK rate specified. -
Page 82: Frequency Sweep
Chapter 3 Features and Functions Frequency Sweep 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.
-
Page 83
Chapter 3 Features and Functions Frequency Sweep Start Frequency and Stop Frequency The start frequency and stop frequency set the upper and lower frequency bounds for the sweep. The function generator begins at the start frequency, sweeps to the stop frequency, and then resets back to the start frequency. •… -
Page 84
Chapter 3 Features and Functions Frequency Sweep Center Frequency and Frequency Span 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 (see the previous page) and are included to give you added flexibility. -
Page 85
Chapter 3 Features and Functions Frequency Sweep 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. -
Page 86
Chapter 3 Features and Functions Frequency Sweep 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. •… -
Page 87
Chapter 3 Features and Functions Frequency Sweep Sweep Trigger Source In the sweep mode, the function generator outputs a single sweep when a trigger signal is received. After one sweep from the start frequency to the stop frequency, the function generator waits for the next trigger while outputting the start frequency. -
Page 88
Chapter 3 Features and Functions Frequency Sweep Trigger Out Signal A “trigger out” signal is provided on the rear-panel Trig Out connector (used with sweep and burst only). When enabled, a TTL-compatible square waveform with either a rising edge (default) or falling edge is output from the Trig Out connector at the beginning of the sweep. -
Page 89: Burst Mode
Chapter 3 Features and Functions Burst Mode 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, ramp, pulse, or arbitrary waveforms (noise is allowed only in the gated burst mode and dc is not allowed).
-
Page 90
Chapter 3 Features and Functions Burst Mode 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). •… -
Page 91
Chapter 3 Features and Functions Burst Mode • 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. -
Page 92
Chapter 3 Features and Functions Burst Mode 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. -
Page 93
Chapter 3 Features and Functions Burst Mode 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). • Burst count: 1 to 1,000,000 cycles, in 1 cycle increments. You can also select an infinite burst count. -
Page 94
Chapter 3 Features and Functions Burst Mode 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. -
Page 95
Chapter 3 Features and Functions Burst Mode Burst Phase The burst phase defines the starting phase of the burst. • Burst phase: -360 degrees to +360 degrees. The default is 0 degrees. • From the remote interface, you can set the starting phase in degrees or radians using the UNIT:ANGL command (see page 192). -
Page 96
Chapter 3 Features and Functions Burst Mode Burst Trigger Source In the triggered burst mode, the function generator outputs a burst 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. -
Page 97
Chapter 3 Features and Functions Burst Mode • Remote Interface Operation: TRIGger:SOURce {IMMediate|EXTernal|BUS} Use the following command to insert a trigger delay. TRIGger:DELay {<seconds>|MINimum|MAXimum} Use the following command to specify whether the function generator triggers on the rising or falling edge of the Trig In connector. TRIGger:SLOPe {POSitive|NEGative} See “Triggering”… -
Page 98: Triggering
Chapter 3 Features and Functions Triggering Triggering Applies to sweep and burst only. You can issue triggers for sweeps or bursts using internal triggering, external triggering, or manual triggering. • Internal or “automatic” triggering is enabled when you turn on the function generator.
-
Page 99
Chapter 3 Features and Functions Triggering • The trigger source setting is stored in volatile memory; the source is set to internal trigger (front panel) or immediate (remote interface) when power has been off or after a remote interface reset. •… -
Page 100
Chapter 3 Features and Functions Triggering External Triggering In the external trigger mode, the function generator will accept a hardware trigger applied to the rear-panel Trig In connector. The function generator initiates one sweep or outputs one burst each time Trig In receives a TTL pulse with the specified edge. See also “Trigger Input Signal,”… -
Page 101
Chapter 3 Features and Functions Triggering Trigger Input Signal Trig In / Out INPUT FSK /Burst +5 V >100 ns Rising edge shown. This rear-panel connector is used in the following modes: • Triggered Sweep Mode: To select the external source, press the Trigger Setup softkey and then select the Source Ext softkey or execute the TRIG:SOUR EXT command from the remote interface (sweep must be enabled). -
Page 102
Chapter 3 Features and Functions Triggering Trigger Output Signal A “trigger out” signal is provided on the rear-panel Trig Out connector (used with sweep and burst only). When enabled, a TTL-compatible square waveform with either a rising edge (default) or falling edge is output from the rear-panel Trig Out connector at the beginning of the sweep or burst. -
Page 103: Arbitrary Waveforms
Chapter 3 Features and Functions Arbitrary Waveforms Arbitrary Waveforms There are five built-in arbitrary waveforms stored in non-volatile memory. You can also store up to four user-defined waveforms in non-volatile memory in addition to one in volatile memory. Each waveform can contain between 1 (a dc voltage) and 65,536 (64K) data points.
-
Page 104
Chapter 3 Features and Functions Arbitrary Waveforms 3 Set the waveform period. Press the Cycle Period softkey to set the time boundaries for the waveform. The time value of the last point that can be defined in the waveform must be less than the specified cycle period. For this example, set the period of the waveform to 10 ms. -
Page 105
Chapter 3 Features and Functions Arbitrary Waveforms 6 Set the initial number of waveform points. You can create an arbitrary waveform with up to 65,536 (64K) points. The waveform editor initially builds a waveform with two points and automatically connects the last point of the waveform to the voltage level of the first point to create a continuous waveform. -
Page 106
Chapter 3 Features and Functions Arbitrary Waveforms 9 Define the next waveform point. Press the Point # softkey and then turn the knob to move to Point #2. Press the Time softkey to set the time for the current point (this softkey is not available for Point #1). -
Page 107
Chapter 3 Features and Functions Arbitrary Waveforms 11 Store the arbitrary waveform in memory. Press the End / Store softkey to store the new waveform in memory. Then press the DONE softkey to store the waveform in volatile memory or press the Store in Non-Vol softkey to store the waveform in one of four non-volatile memory locations. -
Page 108
Chapter 3 Features and Functions Arbitrary Waveforms Additional Information on Arbitrary Waveforms • As a shortcut to determine which arbitrary waveform is selected, press . A temporary message is displayed on the front panel. • In addition to creating a new arbitrary waveform from the front panel, you can also edit any existing user-defined waveforms. -
Page 109: System-Related Operations
Chapter 3 Features and Functions System-Related Operations 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. Instrument State Storage The function generator has five storage locations in non-volatile memory to store instrument states.
-
Page 110
Chapter 3 Features and Functions System-Related Operations • You can assign a custom name to each of the storage locations (however, you cannot name location “0” from the front panel). You can name a location from the front panel or over the remote interface, but you can only recall a state by name from the front panel. -
Page 111
Chapter 3 Features and Functions System-Related Operations • Front-Panel Operation: Press and then select the Store State or Recall State softkey. To delete a stored state, select the Delete State softkey (also removes the custom name for this memory location). To configure the function generator to recall the factory default state at power-on, press and then select the Pwr-On Default softkey. -
Page 112
Chapter 3 Features and Functions System-Related Operations 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. • Errors are retrieved in first-in-first-out (FIFO) order. The first error returned is the first error that was stored. -
Page 113
Chapter 3 Features and Functions System-Related Operations 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. •… -
Page 114
• If the complete self-test is successful, “Self-Test Passed” is displayed on the front panel. If the self-test fails, “Self-Test Failed” is displayed and an error number is shown. See the Agilent 33250A Service Guide for instructions on returning the instrument to Agilent for service. -
Page 115
Chapter 3 Features and Functions System-Related Operations 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. -
Page 116
Chapter 3 Features and Functions System-Related Operations • Remote Interface Operation: The following command turns off the front-panel display. DISP OFF The following command displays a message on the front panel and turns on the display if currently disabled. DISP:TEXT ’Test in Progress…’ To clear the message displayed on the front panel (without changing the display state), send the following command. -
Page 117
50 characters). *IDN? This command returns a string in the form: Agilent Technologies,33250A,0,m.mm-l.ll-f.ff-gg-p SCPI Language Version Query The function generator complies with the rules and conventions of the present version of SCPI (Standard Commands for Programmable Instruments). -
Page 118: Remote Interface Configuration
Chapter 3 Features and Functions Remote Interface Configuration Remote Interface Configuration This section gives information on configuring the function generator for remote interface communication. For information on configuring the instrument from the front panel, see “To Configure the Remote Interface” starting on page 44.
-
Page 119
“I/O” menu. See also “To Configure the Remote Interface,” on page 44. • Remote Interface Operation: SYSTem:INTerface {GPIB|RS232} Refer to “RS-232 Interface Configuration” on page 219 for information on connecting the 33250A to a computer over the RS-232 interface. -
Page 120
Chapter 3 Features and Functions Remote Interface Configuration Baud Rate Selection (RS-232) You can select one of several baud rates for RS-232 operation. When shipped from the factory, the baud rate is set to 57,600 baud. You can set the baud rate from the front panel only. •… -
Page 121
Chapter 3 Features and Functions Remote Interface Configuration Handshake Selection (RS-232) You can select one of several handshake (or “flow control”) methods to coordinate the transfer of data between the function generator and your computer or modem. The method that you select will be determined by the handshake mode used by your computer or modem. -
Page 122
Chapter 3 Features and Functions Remote Interface Configuration • XON/XOFF: This mode uses special characters embedded in the data stream to control the flow. If the function generator is addressed to send data, it continues sending data until the “XOFF” character (13H) is received. -
Page 123: Calibration Overview
If you forget your security code, you can disable the security feature by adding a jumper inside the instrument. See the Agilent 33250A Service Guide for more information. • The security code is set to “AT33250A” when the function generator is shipped from the factory.
-
Page 124
Chapter 3 Features and Functions Calibration Overview To Unsecure for Calibration You can unsecure the function generator either from the front panel or over the remote interface. The function generator is secured when shipped from the factory and the security code is set to “AT33250A”. •… -
Page 125
Chapter 3 Features and Functions Calibration Overview 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 123 before attempting to change the security code. -
Page 126
Chapter 3 Features and Functions Calibration Overview 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. -
Page 127: Factory Default Settings
Chapter 3 Features and Functions Factory Default Settings Factory Default Settings Output Configuration Factory Setting Function Sine wave Frequency 1 kHz Amplitude / Offset 100 mVpp / 0.000 Vdc Output Units Output Termination 50Ω Autorange Modulation (AM, FM, FSK) Factory Setting Carrier Waveform 1 kHz Sine wave Modulating Waveform…
-
Page 129
Remote Interface Reference… -
Page 130
Remote Interface Reference • SCPI Command Summary, on page 131 • Simplified Programming Overview, on page 142 SCPI • Using the APPLy Command, on page 144 • Output Configuration Commands, on page 153 • Pulse Configuration Commands, on page 166 •… -
Page 131: Scpi Command Summary
Chapter 4 Remote Interface Reference SCPI Command Summary SCPI Command Summary Throughout this manual, the following conventions are used for SCPI command syntax for remote interface programming: • Square brackets ( [ ] ) indicate optional keywords or parameters. • Braces ( { } ) enclose parameters within a command string. •…
-
Page 132
Chapter 4 Remote Interface Reference SCPI Command Summary Output Configuration Commands (see page 153 for more information) FUNCtion {SINusoid|SQUare|RAMP|PULSe|NOISe|DC|USER} FUNCtion? frequency FREQuency {< >|MINimum|MAXimum} FREQuency? [MINimum|MAXimum] amplitude VOLTage {< >|MINimum|MAXimum} VOLTage? [MINimum|MAXimum] offset VOLTage:OFFSet {< >|MINimum|MAXimum} VOLTage:OFFSet? [MINimum|MAXimum] VOLTage voltage :HIGH {<… -
Page 133
Chapter 4 Remote Interface Reference SCPI Command Summary Pulse Configuration Commands (see page 166 for more information) seconds PULSe:PERiod {< >|MINimum|MAXimum} PULSe:PERiod? [MINimum|MAXimum] PULSe 50% to 50% Thresholds seconds :WIDTh {< >|MINimum|MAXimum} :WIDTh? [MINimum|MAXimum] seconds >|MINimum|MAXimum} 10% to 90% Thresholds :TRANsition {<… -
Page 134
Chapter 4 Remote Interface Reference SCPI Command Summary FM Commands FM:INTernal :FUNCtion {SINusoid|SQUare|RAMP|NRAMp|TRIangle|NOISe|USER} :FUNCtion? FM:INTernal frequency :FREQuency {< >|MINimum|MAXimum} :FREQuency? [MINimum|MAXimum] peak deviation in Hz FM:DEViation {< >|MINimum|MAXimum} FM:DEViation? [MINimum|MAXimum] FM:SOURce {INTernal|EXTernal} FM:SOURce? FM:STATe {OFF|ON} FM:STATe? FSK Commands frequency FSKey:FREQuency {< >|MINimum|MAXimum} FSKey:FREQuency? [MINimum|MAXimum] rate in Hz… -
Page 135
Chapter 4 Remote Interface Reference SCPI Command Summary Sweep Commands (see page 181 for more information) FREQuency frequency :STARt {< >|MINimum|MAXimum} :STARt? [MINimum|MAXimum] frequency :STOP {< >|MINimum|MAXimum} :STOP? [MINimum|MAXimum] FREQuency frequency :CENTer {< >|MINimum|MAXimum} :CENTer? [MINimum|MAXimum] frequency :SPAN {< >|MINimum|MAXimum} :SPAN? [MINimum|MAXimum] SWEep :SPACing {LINear|LOGarithmic}… -
Page 136
Chapter 4 Remote Interface Reference SCPI Command Summary Burst Commands (see page 187 for more information) BURSt:MODE {TRIGgered|GATed} BURSt:MODE? # cycles BURSt:NCYCles {< >|INFinity|MINimum|MAXimum} BURSt:NCYCles? [MINimum|MAXimum] seconds BURSt:INTernal:PERiod {< >|MINimum|MAXimum} BURSt:INTernal:PERiod? [MINimum|MAXimum] angle BURSt:PHASe {< >|MINimum|MAXimum} BURSt:PHASe? [MINimum|MAXimum] BURSt:STATe {OFF|ON} BURSt:STATe? UNIT:ANGLe {DEGree|RADian} UNIT:ANGLe? -
Page 137
Chapter 4 Remote Interface Reference SCPI Command Summary Arbitrary Waveform Commands (see page 198 for more information) value value DATA VOLATILE, < >, < >, . . . binary block value value DATA:DAC VOLATILE, {< >|< >, < >, . . . } Specify Byte Order FORMat:BORDer {NORMal|SWAPped} FORMat:BORDer? -
Page 138
Chapter 4 Remote Interface Reference SCPI Command Summary Triggering Commands (see page 195 for more information) These commands are used for Sweep and Burst only. TRIGger:SOURce {IMMediate|EXTernal|BUS} TRIGger:SOURce? TRIGger *TRG seconds Triggered Burst Mode TRIGger:DELay {< >|MINimum|MAXimum} TRIGger:DELay? [MINimum|MAXimum] “Trig In” Connector TRIGger:SLOPe {POSitive|NEGative} TRIGger:SLOPe? External Gated Burst… -
Page 139
Chapter 4 Remote Interface Reference SCPI Command Summary System-Related Commands (see page 213 for more information) SYSTem:ERRor? *IDN? DISPlay {OFF|ON} DISPlay? DISPlay quoted string :TEXT < > :TEXT? :TEXT:CLEar *RST *TST? SYSTem:VERSion? SYSTem :BEEPer :BEEPer:STATe {OFF|ON} :BEEPer:STATe? *LRN? *OPC *OPC? *WAI Interface Configuration Commands (see page 218 for more information) -
Page 140
Chapter 4 Remote Interface Reference SCPI Command Summary Phase-Lock Commands (see page 223 for more information) angle PHASe {< >|MINimum|MAXimum} PHASe? [MINimum|MAXimum] PHASe:REFerence PHASe:UNLock:ERRor:STATe {OFF|ON} PHASe:UNLock:ERRor:STATe? UNIT:ANGLe {DEGree|RADian} UNIT:ANGLe? Status Reporting Commands (see page 235 for more information) *STB? enable value *SRE <… -
Page 141
Chapter 4 Remote Interface Reference SCPI Command Summary Calibration Commands (see page 239 for more information) CALibration? CALibration code :SECure:STATe {OFF|ON},< > :SECure:STATe? new code :SECure:CODE < > :SETup <0|1|2|3| . . . |115> :SETup? value :VALue < > :VALue? :COUNt? quoted string :STRing <… -
Page 142: Simplified Programming Overview
Chapter 4 Remote Interface Reference Simplified Programming Overview Simplified Programming Overview This section gives an overview of the basic techniques used to program the function generator over the remote interface. This section is only an overview and does not give all of the details you will need to write your own application programs.
-
Page 143
Chapter 4 Remote Interface Reference Simplified Programming Overview Reading a Query Response Only the query commands (commands that end with “?”) will instruct the function generator to send a response message. Queries return internal instrument settings. For example, the following command string sent from your computer will read the function generator’s error queue and retrieve the response from the most recent error. -
Page 144: Using The Apply Command
Chapter 4 Remote Interface Reference Using the APPLy Command Using the APPLy Command See also “Output Configuration” starting on page 49 in chapter 3. The APPLy command provides the most straightforward method to program the function generator over the remote interface. You can select the function, frequency, amplitude, and offset all in one command as shown in the syntax statement below.
-
Page 145
Chapter 4 Remote Interface Reference Using the APPLy Command 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. -
Page 146
Chapter 4 Remote Interface Reference Using the APPLy Command 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. -
Page 147
Chapter 4 Remote Interface Reference Using the APPLy Command • You cannot specify the output amplitude in dBm if the output termination is currently set to “high impedance”. The units are automatically converted to Vpp. See the VOLT:UNIT command on page 165 for more information. -
Page 148
Chapter 4 Remote Interface Reference Using the APPLy Command 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. -
Page 149
Chapter 4 Remote Interface Reference Using the APPLy Command APPLy Command Syntax • Because of the use of optional parameters in the APPLy commands (enclosed in square brackets), you must specify frequency to use the amplitude parameter, and you must specify both frequency and amplitude to use the offset parameter. -
Page 150
Chapter 4 Remote Interface Reference Using the APPLy Command APPLy:SINusoid [<frequency> [,<amplitude> [,<offset>] ]] Output a sine wave with the specified frequency, amplitude, and dc offset. The waveform is output as soon as the command is executed. APPLy:SQUare [<frequency> [,<amplitude> [,<offset>] ]] Output a square wave with the specified frequency, amplitude, and dc offset. -
Page 151
Chapter 4 Remote Interface Reference Using the APPLy Command APPLy:NOISe [<frequency|DEFault> [,<amplitude> [,<offset>] ]] Output Gaussian noise with the specified amplitude and dc offset. The waveform is output as soon as the command is executed. • The frequency parameter has no effect for this command but you must specify a value or “DEFault”… -
Page 152
Chapter 4 Remote Interface Reference Using the APPLy Command 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. -
Page 153: Output Configuration Commands
Chapter 4 Remote Interface Reference Output Configuration Commands Output Configuration Commands See also “Output Configuration” starting on page 49 in chapter 3. This section describes the low-level commands used to program the function generator. Although the APPLy command provides the most straightforward method to program the function generator, the low-level commands give you more flexibility to change individual parameters.
-
Page 154
Chapter 4 Remote Interface Reference Output Configuration Commands • Function Limitations: If you change to a function whose maximum frequency is less than that of the current function, the frequency is adjusted to the maximum value for the new function. For example, if you are currently outputting an 80 MHz sine wave and then change to the ramp function, the function generator will automatically adjust the output frequency to 1 MHz (the upper limit for ramps). -
Page 155
Chapter 4 Remote Interface Reference Output Configuration Commands 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. -
Page 156
Chapter 4 Remote Interface Reference Output Configuration Commands 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 (1 mVpp into 50Ω). MAX selects the largest amplitude for the selected function (at most 10 Vpp into 50Ω… -
Page 157
Chapter 4 Remote Interface Reference Output Configuration Commands • Limits Due to Units Selection: In some cases, the amplitude limits are determined by the output units selected. This may occur when the units are Vrms or dBm due to the differences in crest factor for the various output functions. -
Page 158
Chapter 4 Remote Interface Reference Output Configuration Commands 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. -
Page 159
Chapter 4 Remote Interface Reference Output Configuration Commands • 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). -
Page 160
Chapter 4 Remote Interface Reference Output Configuration Commands • 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). -
Page 161
Chapter 4 Remote Interface Reference Output Configuration Commands 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). -
Page 162
Chapter 4 Remote Interface Reference Output Configuration Commands 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%. -
Page 163
OUTPut:LOAD? [MINimum|MAXimum] Select the desired output termination (i.e., the impedance of the load attached to the output of the Agilent 33250A). 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”… -
Page 164
Chapter 4 Remote Interface Reference Output Configuration Commands 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. -
Page 165
Chapter 4 Remote Interface Reference Output Configuration Commands 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. -
Page 166: Pulse Configuration Commands
Chapter 4 Remote Interface Reference Pulse Configuration Commands Pulse Configuration Commands See also “Pulse Waveforms” starting on page 64 in chapter 3. This section describes the low-level commands used to program the function generator to output a pulse waveform. To select the pulse function, use the FUNC PULS command (see page 153).
-
Page 167
Chapter 4 Remote Interface Reference Pulse Configuration Commands • 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. -
Page 168
Chapter 4 Remote Interface Reference Pulse Configuration Commands PULSe:TRANsition {<seconds>|MINimum|MAXimum} 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 5 ns to 1 ms (see restrictions below). -
Page 169: Amplitude Modulation (Am) Commands
Chapter 4 Remote Interface Reference Amplitude Modulation (AM) Commands Amplitude Modulation (AM) Commands See also “Amplitude Modulation” starting on page 67 in chapter 3. 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. 1 Configure the carrier waveform.
-
Page 170
Chapter 4 Remote Interface Reference Amplitude Modulation (AM) Commands 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. -
Page 171
Chapter 4 Remote Interface Reference Amplitude Modulation (AM) Commands 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. -
Page 172: Frequency Modulation (Fm) Commands
Chapter 4 Remote Interface Reference Frequency Modulation (FM) Commands Frequency Modulation (FM) Commands See also “Frequency Modulation” starting on page 72 in chapter 3. 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. 1 Configure the carrier waveform.
-
Page 173
Chapter 4 Remote Interface Reference Frequency Modulation (FM) Commands 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. -
Page 174
Chapter 4 Remote Interface Reference Frequency Modulation (FM) Commands 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. -
Page 175
Chapter 4 Remote Interface Reference Frequency Modulation (FM) Commands • If the deviation causes the carrier waveform to exceed a frequency boundary for the current duty cycle (square waveform only), the function generator will automatically adjust the duty cycle to the maximum value allowed with the present carrier frequency. -
Page 176: Frequency-Shift Keying (Fsk) Commands
Chapter 4 Remote Interface Reference Frequency-Shift Keying (FSK) Commands Frequency-Shift Keying (FSK) Commands See also “FSK Modulation” starting on page 78 in chapter 3. FSK Overview The following is an overview of the steps required to generate an FSK modulated waveform. The commands used for FSK are listed on the next page.
-
Page 177
Chapter 4 Remote Interface Reference Frequency-Shift Keying (FSK) Commands FSK Commands Use the APPLy command or the equivalent FUNC, FREQ, VOLT, and VOLT:OFFS commands to configure the carrier waveform. FSKey:SOURce {INTernal|EXTernal} FSKey:SOURce? Select an internal or external FSK source. The default is INT. The :SOUR? query returns “INT”… -
Page 178
Chapter 4 Remote Interface Reference Frequency-Shift Keying (FSK) Commands FSKey:FREQuency {<frequency>|MINimum|MAXimum} FSKey:FREQuency? [MINimum|MAXimum] Set the FSK alternate (or “hop”) frequency. Select from 1 µHz to 80 MHz (limited to 1 MHz for ramps and 25 MHz for arbitrary waveforms). The default is 100 Hz. MIN = 1 µHz. MAX = 80 MHz. The :FREQ? query returns the “hop”… -
Page 179: Frequency Sweep Commands
Chapter 4 Remote Interface Reference Frequency Sweep Commands Frequency Sweep Commands See also “Frequency Sweep” starting on page 82 in chapter 3. Sweep Overview The following is an overview of the steps required to generate a sweep. The commands used for sweep are listed on page 181. 1 Select the waveform shape, amplitude, and offset.
-
Page 180
Chapter 4 Remote Interface Reference Frequency Sweep Commands 4 Set the sweep time. Use the SWE:TIME command to set the number of seconds required to sweep from the start frequency to the stop frequency. 5 Select the sweep trigger source. Use the TRIG:SOUR command to select the source from which the sweep will be triggered. -
Page 181
Chapter 4 Remote Interface Reference Frequency Sweep Commands 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 µHz to 80 MHz (limited to 1 MHz for ramps and 25 MHz for arbitrary waveforms). -
Page 182
Chapter 4 Remote Interface Reference Frequency Sweep Commands FREQuency:CENTer {<frequency>|MINimum|MAXimum} FREQuency:CENTer? [MINimum|MAXimum] Set the center frequency (used in conjunction with the frequency span). Select from 1 µHz to 80 MHz (limited to 1 MHz for ramps and 25 MHz for arbitrary waveforms). -
Page 183
Chapter 4 Remote Interface Reference Frequency Sweep Commands 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. -
Page 184
Chapter 4 Remote Interface Reference Frequency Sweep Commands 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. -
Page 185
Chapter 4 Remote Interface Reference Frequency Sweep Commands 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”… -
Page 186
Chapter 4 Remote Interface Reference Frequency Sweep Commands 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. -
Page 187: Burst Mode Commands
Chapter 4 Remote Interface Reference Burst Mode Commands Burst Mode Commands See also “Burst Mode” starting on page 89 in chapter 3. Burst Mode Overview The following is an overview of the steps required to generate a burst. 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).
-
Page 188
Chapter 4 Remote Interface Reference Burst Mode Commands 1 Configure the burst waveform. Use the APPLy command or the equivalent FUNC, FREQ, VOLT, and VOLT:OFFS commands to select the function, frequency, amplitude, and offset of the waveform. You can select a sine, square, ramp, pulse, or arbitrary waveform (noise is allowed only in the gated burst mode and dc is not allowed). -
Page 189
Chapter 4 Remote Interface Reference Burst Mode Commands Burst Mode Commands 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 mHz. For sine and square waveforms, frequencies above 25 MHz are allowed only with an “infinite”… -
Page 190
Chapter 4 Remote Interface Reference Burst Mode Commands BURSt:NCYCles {<# cycles>|INFinity|MINimum|MAXimum} BURSt:NCYCles? [MINimum|MAXimum] Set the number of cycles to be output per burst (triggered burst mode only). Select from 1 cycle to 1,000,000 cycles, in 1 cycle increments (see the restrictions below). -
Page 191
Chapter 4 Remote Interface Reference Burst Mode Commands 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. MIN = 1 µs. MAX = based on the burst count and waveform frequency as shown below. -
Page 192
Chapter 4 Remote Interface Reference Burst Mode Commands 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”… -
Page 193
Chapter 4 Remote Interface Reference Burst Mode Commands • When the Bus (software) source is selected, the function generator outputs one burst each time a bus trigger command is received. To trigger the function generator from the remote interface (either GPIB or RS-232), send the TRIG or *TRG (trigger) command. The front-panel key is illuminated when the function generator is waiting for a bus trigger. -
Page 194
Chapter 4 Remote Interface Reference Burst Mode Commands 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”… -
Page 195: Triggering Commands
Chapter 4 Remote Interface Reference Triggering Commands Triggering Commands Applies to Sweep and Burst only. See also “Triggering” starting on page 98 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.
-
Page 196
Chapter 4 Remote Interface Reference Triggering Commands • To ensure synchronization when the Bus source is selected, send the *WAI (wait) command. When the *WAI command is executed, the function generator waits for all pending operations to complete before executing any additional commands. For example, the following command string guarantees that the first trigger is accepted and the operation is executed before the second trigger is recognized. -
Page 197
Chapter 4 Remote Interface Reference Triggering Commands 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”… -
Page 198: Arbitrary Waveform Commands
Chapter 4 Remote Interface Reference Arbitrary Waveform Commands Arbitrary Waveform Commands See also “Arbitrary Waveforms” starting on page 103 in chapter 3. Arbitrary Waveform Overview The following is an overview of the steps required to download and output an arbitrary waveform over the remote interface. The commands used for arbitrary waveforms are listed on page 200.
-
Page 199
Chapter 4 Remote Interface Reference Arbitrary Waveform Commands 3 Copy the arbitrary waveform to non-volatile memory. You can output the arbitrary waveform directly from volatile memory or you can copy the waveform to non-volatile memory using the DATA:COPY command. 4 Select the arbitrary waveform to output. You can select one of the five built-in arbitrary waveforms, one of four user-defined waveforms, or the waveform currently downloaded to volatile memory. -
Page 200
Chapter 4 Remote Interface Reference Arbitrary Waveform Commands Arbitrary Waveform Commands DATA VOLATILE, <value>, <value>, . . . Download floating-point values from -1 to +1 into volatile memory. You can download from 1 to 65,536 (64K) points per waveform. The function generator takes the specified number of points and expands them to fill waveform memory. -
Page 201
Chapter 4 Remote Interface Reference Arbitrary Waveform Commands DATA:DAC VOLATILE, {<binary block>|<value>, <value>, . . . } Download binary or decimal integer values from -2047 to +2047 into volatile memory. You can download from 1 to 65,536 (64K) points per waveform in IEEE-488.2 binary block format or as a list of values. -
Page 202
Chapter 4 Remote Interface Reference Arbitrary Waveform Commands • The following statement shows how to use the DATA:DAC command to download seven integer points using the binary block format (see also “Using the IEEE-488.2 Binary Block Format” below). Binary Data DATA:DAC VOLATILE, #214 •… -
Page 203
Chapter 4 Remote Interface Reference Arbitrary Waveform Commands 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”. •… -
Page 204
Chapter 4 Remote Interface Reference Arbitrary Waveform Commands • If you copy to a waveform name that already exists, the previous waveform is overwritten (and no error will be generated). However, you cannot overwrite any of the five built-in waveforms. •… -
Page 205
Chapter 4 Remote Interface Reference Arbitrary Waveform Commands • The function generator does not distinguish between upper- and lower-case letters. Therefore, ARB_1 and arb_1 are the same name. All characters are converted to upper case. • Use the DATA:CAT? command to list the names of the five built-in waveforms (non-volatile), “VOLATILE”… -
Page 206
Chapter 4 Remote Interface Reference Arbitrary Waveform Commands 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. •… -
Page 207
Chapter 4 Remote Interface Reference Arbitrary Waveform Commands DATA:DELete <arb name> Delete the specified arbitrary waveform from memory. You can delete the waveform in volatile memory or any of the four user-defined waveforms in non-volatile memory. • You cannot delete the arbitrary waveform that is currently being output. -
Page 208
Chapter 4 Remote Interface Reference Arbitrary Waveform Commands DATA:ATTRibute:AVERage? [<arb name>] Query the arithmetic average of all data points for the specified arbitrary waveform (-1 ≤ average ≤ +1). The default arb name is the arbitrary waveform currently active (selected with FUNC:USER command). •… -
Page 209: State Storage Commands
Chapter 4 Remote Interface Reference State Storage Commands State Storage Commands The function generator has five storage locations in non-volatile memory to store instrument states. The locations are numbered 0 through 4. The function generator automatically uses location “0” to hold the state of the instrument at power down.
-
Page 210
Chapter 4 Remote Interface Reference State Storage Commands • When power is turned off, the function generator automatically stores its state in storage location “0”. You can configure the function generator to automatically recall the power-down state when power is restored. See the MEM:STAT:REC:AUTO command on page 212 for more information. -
Page 211
Chapter 4 Remote Interface Reference State Storage Commands MEMory:STATe:NAME {0|1|2|3|4} [,<name>] MEMory:STATe:NAME? {0|1|2|3|4} Assign a custom name to the specified storage location. You can name a location from the front panel or over the remote interface, but you can only recall a state by name from the front panel (the *RCL command requires a numeric parameter). -
Page 212
Chapter 4 Remote Interface Reference State Storage Commands 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”… -
Page 213: System-Related Commands
Chapter 4 Remote Interface Reference System-Related Commands System-Related Commands See also “System-Related Operations” starting on page 109 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.
-
Page 214
“0”), and the fourth field is a revision code which contains five 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). Agilent Technologies,33250A,0,m.mm-l.ll-f.ff-gg-p m.mm = Main firmware revision number l.ll = Loader firmware revision number f.ff… -
Page 215
Chapter 4 Remote Interface Reference System-Related Commands DISPlay:TEXT <quoted string> DISPlay:TEXT? Display a text message on the function generator’s front-panel display. Sending a text message to the display overrides the display state as set by the DISP command. The :TEXT? query reads the message sent to the front-panel display and returns a quoted string. -
Page 216
Chapter 4 Remote Interface Reference System-Related Commands *RST Reset the function generator to its factory default state (see “Factory Default Settings” on page 127) independent of the MEM:STAT:REC:AUTO command setting. 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). -
Page 217
Chapter 4 Remote Interface Reference System-Related Commands *OPC Set the “Operation Complete” bit (bit 0) in the Standard Event register after the previous commands have been executed. 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 sweep or burst is complete. -
Page 218: Interface Configuration Commands
Chapter 4 Remote Interface Reference Interface Configuration Commands Interface Configuration Commands See also “Remote Interface Configuration” on page 118 in chapter 3. SYSTem:INTerface {GPIB|RS232} Select the remote interface. Only one interface can be enabled at a time. The GPIB interface is selected when the function generator is shipped from the factory.
-
Page 219: Rs-232 Interface Configuration
Chapter 4 Remote Interface Reference RS-232 Interface Configuration RS-232 Interface Configuration See also “Remote Interface Configuration” on page 118 in chapter 3. This section contains information to help you use the function generator over the RS-232 interface. The programming commands for RS-232 operation are listed on the previous page.
-
Page 220
Chapter 4 Remote Interface Reference RS-232 Interface Configuration RS-232 Handshake Methods You can select one of several handshake (or “flow control”) methods to coordinate the transfer of data between the function generator and your computer or modem. The default handshake is DTR/DSR. •… -
Page 221
Chapter 4 Remote Interface Reference RS-232 Interface Configuration RS-232 Data Frame Format A character frame consists of all the transmitted bits that make up a single character. The frame is defined as the bits from the start bit to the stop bit, inclusively. -
Page 222
Make sure that your computer is set up for 1 start bit and 1 stop bit (these values are fixed on the 33250A). • Verify that you have connected the correct interface cable and adapters. -
Page 223: Phase-Lock Commands
Chapter 4 Remote Interface Reference Phase-Lock Commands Phase-Lock Commands The rear-panel 10 MHz In and 10 MHz Out connectors allow synchronization between multiple Agilent 33250As (see connection diagram below) or to an external 10 MHz clock signal. You can also control the phase offset from the front panel or over the remote interface.
-
Page 224
Chapter 4 Remote Interface Reference Phase-Lock Commands 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). -
Page 225: The Scpi Status System
Chapter 4 Remote Interface Reference The SCPI Status System The SCPI Status System This section describes the structure of the SCPI status system used by the function generator. The status system records various conditions and states of the instrument in several register groups as shown on the following page.
-
Page 226
Chapter 4 Remote Interface Reference The SCPI Status System Agilent 33250A Status System Questionable Data Register NOTES: C = Condition Register EV = Event Register Volt Ovld EN = Enable Register Ovld = Overload Over Temp Loop Unlock Ext Mod Ovld “OR”… -
Page 227
Chapter 4 Remote Interface Reference The SCPI Status System The Status Byte Register The Status Byte summary register reports conditions from the other status registers. Data that is waiting in the function generator’s output buffer is immediately reported on the “Message Available” bit (bit 4). Clearing an event register from one of the other register groups will clear the corresponding bits in the Status Byte condition register. -
Page 228
Chapter 4 Remote Interface Reference The SCPI Status System The Status Byte condition register is cleared when: • You execute the *CLS (clear status) command. • You read the event register from one of the other register groups (only the corresponding bits are cleared in the condition register). The Status Byte enable register is cleared when: •… -
Page 229
Chapter 4 Remote Interface Reference The SCPI Status System Using Service Request (SRQ) and Serial Poll You must configure your computer to respond to the IEEE-488 service request (SRQ) interrupt to use this capability. Use the Status Byte enable register (*SRE command) to select which condition bits will assert the IEEE-488 SRQ line. -
Page 230
Chapter 4 Remote Interface Reference The SCPI Status System Using the Message Available Bit (MAV) You can use the Status Byte “Message Available” bit (bit 4) to determine when data is available to read into your computer. The instrument subsequently clears bit 4 only after all messages have been read from the output buffer. -
Page 231
Chapter 4 Remote Interface Reference The SCPI Status System The Questionable Data Register The Questionable Data register group provides information about the quality or integrity of the function generator. Any or all of these conditions can be reported to the Questionable Data summary bit through the enable register. -
Page 232
Chapter 4 Remote Interface Reference The SCPI Status System The Questionable Data event register is cleared when: • You execute the *CLS (clear status) command. • You query the event register using the STAT:QUES:EVEN? command. The Questionable Data enable register is cleared when: •… -
Page 233
Chapter 4 Remote Interface Reference The SCPI Status System The Standard Event Register The Standard Event register group reports the following types of events: power-on detected, command syntax errors, command execution errors, self-test or calibration errors, query errors, or the *OPC command has been executed. -
Page 234
Chapter 4 Remote Interface Reference The SCPI Status System The Standard event register is cleared when: • You execute the *CLS command. • You query the event register using the *ESR? command. The Standard Event enable register is cleared when: •… -
Page 235: Status Reporting Commands
Chapter 4 Remote Interface Reference Status Reporting Commands Status Reporting Commands An application program is included in chapter 6 which shows the use of the Status System Registers. See page 275 for more information. Status Byte Register Commands See the table on page 227 for the register bit definitions. *STB? Query the summary (condition) register in this register group.
-
Page 236
Chapter 4 Remote Interface Reference Status Reporting Commands Questionable Data Register Commands See the table on page 231 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. -
Page 237
Chapter 4 Remote Interface Reference Status Reporting Commands Standard Event Register Commands See the table on page 233 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. -
Page 238
Chapter 4 Remote Interface Reference Status Reporting Commands Miscellaneous Status Register Commands *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. -
Page 239: Calibration Commands
For an overview of the calibration features of the function generator, refer to “Calibration Overview” in chapter 3 starting on page 123. For a detailed discussion of the function generator’s calibration procedures, refer to chapter 4 in the Agilent 33250A Service Guide. CALibration:SECure:STATe {OFF|ON},<code> CALibration:SECure:STATe? Unsecure or secure the instrument for calibration.
-
Page 240
Chapter 4 Remote Interface Reference Calibration Commands CALibration:SECure:CODE <new code> Enter a new security code. To change the security code, you must first unsecure the function generator using the old security code, and then enter a new code. The security code is stored in non-volatile memory. •… -
Page 241: An Introduction To The Scpi Language
Chapter 4 Remote Interface Reference An Introduction to the SCPI Language An Introduction to the SCPI Language SCPI (Standard Commands for Programmable Instruments) is an ASCII-based instrument command language designed for test and measurement instruments. Refer to “Simplified Programming Overview” starting on page 142, for an introduction to the basic techniques used to program the function generator over the remote interface.
-
Page 242
Chapter 4 Remote Interface Reference An Introduction to the SCPI Language Command Format Used in This Manual The format used to show commands in this manual is illustrated below: FREQuency {<frequency>|MINimum|MAXimum} The command syntax shows most commands (and some parameters) as a mixture of upper- and lower-case letters. -
Page 243
Chapter 4 Remote Interface Reference An Introduction to the SCPI Language 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. -
Page 244
Chapter 4 Remote Interface Reference An Introduction to the SCPI Language Querying Parameter Settings You can query the current value of most parameters by adding a question mark (“?”) to the command. For example, the following command sets the output frequency to 5 kHz: «FREQ 5000″… -
Page 245
Chapter 4 Remote Interface Reference An Introduction to the SCPI Language SCPI Parameter Types The SCPI language defines several different data formats to be used in program messages and response messages. Numeric Parameters Commands that require numeric parameters will accept all commonly used decimal representations of numbers including optional signs, decimal points, and scientific notation. -
Page 246: Using Device Clear
Chapter 4 Remote Interface Reference Using Device Clear Using Device Clear Device Clear is an IEEE-488 low-level bus message that you can use to return the function generator to a responsive state. Different programming languages and IEEE-488 interface cards provide access to this capability through their own unique commands.
-
Page 247
Error Messages… -
Page 248: Error Messages
Error Messages • Errors are retrieved in first-in-first-out (FIFO) order. The first error returned is the first error that was stored. Errors are cleared as you read them. The function generator beeps once each time an error is generated (unless you have disabled the beeper). •…
-
Page 249: Command Errors
Chapter 5 Error Messages Command Errors Command Errors -101 Invalid character An invalid character was found in the command string. You may have used an invalid character such as #, $, or % in the command header or within a parameter. Example: TRIG:SOUR BUS# Syntax error -102 Invalid syntax was found in the command string.
-
Page 250
Chapter 5 Error Messages Command Errors Program mnemonic too long -112 A command header was received which contained more than the maximum 12 characters allowed. This error is also reported when a character-type parameter is too long. Example: OUTP:SYNCHRONIZATION ON -113 Undefined header A command was received that is not valid for this instrument. -
Page 251
Chapter 5 Error Messages Command Errors String data not allowed -158 A character string was received but is not allowed for this command. Check the list of parameters to verify that you have used a valid parameter type. Example: BURS:NCYC ’TEN’ -161 Invalid block data Applies only to the DATA:DAC VOLATILE command. -
Page 252: Execution Errors
Chapter 5 Error Messages Execution Errors Execution Errors -211 Trigger ignored A Group Execute Trigger (GET) or *TRG was received but the trigger was ignored. Make sure that you have selected the proper trigger source and verify that the sweep or burst mode is enabled. Too much data -223 An arbitrary waveform was specified that contains more than 65,536…
-
Page 253
Chapter 5 Error Messages Execution Errors Settings conflict; -221 burst count reduced Since the burst period is currently at its maximum, the function generator has reduced the burst count to allow the specified waveform frequency. -221 Settings conflict; trigger delay reduced to fit entire burst The function generator has reduced the trigger delay in order to maintain the current burst period and burst count. -
Page 254
Chapter 5 Error Messages Execution Errors Settings conflict; -221 trigger output connector used by burst gate If you have selected the gated burst mode (BURS:MODE GAT command) with burst enabled, the “trigger out” signal cannot be enabled (OUTP:TRIG ON command). The rear-panel Trig connector cannot be used for both operations at the same time. -
Page 255
Chapter 5 Error Messages Execution Errors Settings conflict; -221 frequency made compatible with burst mode For an internally-triggered burst, the output frequency is limited to a minimum of 2 mHz. The function generator has adjusted the frequency to be compatible with the current settings. -221 Settings conflict;… -
Page 256
Chapter 5 Error Messages Execution Errors Settings conflict; -221 sweep turned off by selection of other mode or modulation The function generator will allow only one modulation, sweep, or burst mode to be enabled at the same time. When you enable a modulation, sweep, or burst mode, all other modes are turned off. -
Page 257
Chapter 5 Error Messages Execution Errors Settings conflict; -221 not able to sweep dc, modulation turned off The function generator cannot generate a sweep using the dc voltage function. The sweep mode has been turned off. -221 Settings conflict; not able to burst dc, burst turned off The function generator cannot generate a burst using the dc voltage function. -
Page 258
Chapter 5 Error Messages Execution Errors Settings conflict; -221 edge time decreased due to pulse width For a pulse waveform, the function generator will automatically adjust the waveform parameters in the following order as needed to generate a valid pulse: (1) edge time, (2) pulse width, and then (3) period. In this case, the function generator has decreased the edge time to accommodate the specified pulse width. -
Page 259
Chapter 5 Error Messages Execution Errors Settings conflict; -221 FM deviation cannot exceed carrier The carrier frequency must always be greater than or equal to the frequency deviation. If you attempt to set the deviation to a value greater than the carrier frequency (with FM enabled), the function generator will automatically adjust the deviation to the maximum value allowed with the present carrier frequency. -
Page 260
Chapter 5 Error Messages Execution Errors Settings conflict; -221 offset changed due to amplitude The relationship between offset voltage and output amplitude is shown below. 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). If the specified offset voltage is not valid, the function generator will automatically adjust it to the maximum dc voltage allowed with the amplitude specified. -
Page 261
Chapter 5 Error Messages Execution Errors Data out of range; -222 value clipped to upper limit The specified parameter is outside of the function generator’s capability. The function generator has adjusted the parameter to the maximum value allowed. Example: PHAS 1000 -222 Data out of range;… -
Page 262
Chapter 5 Error Messages Execution Errors Data out of range; -222 period; value clipped to … This generic message indicates that the waveform period has been limited to an upper or lower boundary. -222 Data out of range; frequency; value clipped to … This generic message indicates that the waveform frequency has been limited to an upper or lower boundary. -
Page 263
Chapter 5 Error Messages Execution Errors Data out of range; -222 burst period limited by length of burst; value clipped to upper limit 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). -
Page 264
Chapter 5 Error Messages Execution Errors Data out of range; -222 marker confined to sweep span; value clipped to … This generic message indicates that the specified marker frequency is outside the range of the start frequency and stop frequency. The marker frequency must be between the specified start frequency and stop frequency. -
Page 265
Chapter 5 Error Messages Execution Errors Data out of range; -222 duty cycle; value clipped to … The duty cycle is limited to values between 20% and 80% when the frequency is less than 25 MHz. Duty Cycle: 20% to 80% (frequency < 25 MHz) 40% to 60% (25 MHz <… -
Page 266
RS-232 interface. This error typically occurs when you have selected no handshaking of data between the computer and the function generator. To avoid this error, select one of the handshake modes available for the 33250A (see “Remote Interface Configuration” on page 118 for more information). -
Page 267: Query Errors
Chapter 5 Error Messages Query Errors Query Errors -410 Query INTERRUPTED A command was received but the output buffer contained data from a previous command (the previous data is lost). Query UNTERMINATED -420 The function generator was addressed to talk (i.e., to send data over the interface) but a command has not been received which sends data to the output buffer.
-
Page 268: Instrument Errors
Chapter 5 Error Messages Instrument Errors Instrument Errors 501 to 504 501: Cross-isolation UART framing error 502: Cross-isolation UART overrun error 503: Cross-isolation UART parity error 504: Cross-isolation UART noise error These errors indicate either an internal hardware failure or a defect in the firmware controlling interactions with the GPIB and RS-232 logic circuits.
-
Page 269: Self-Test Errors
Self-Test Errors Self-Test Errors The following errors indicate failures that may occur during a self-test. Refer to the Agilent 33250A Service Guide for more information. Self-test failed; system logic This error indicates that the main CPU (U202) cannot communicate with the main logic FPGA (U302).
-
Page 270
Chapter 5 Error Messages Self-Test Errors Self-test failed; primary phase locked loop This error indicates that the primary PLL (U901, U903) has failed to lock. Self-test failed; secondary phase locked loop at 200 MHz This error indicates that the secondary PLL (U904-U907), which is used for the pulse function, has failed to lock at 200 MHz. -
Page 271: Calibration Errors
Calibration error; setup is out of order Certain calibration setups must be performed in a specific sequence in order to be valid. Refer to the Agilent 33250A Service Guide for more information on the calibration procedures.
-
Page 272: Arbitrary Waveform Errors
Chapter 5 Error Messages Arbitrary Waveform Errors Arbitrary Waveform Errors The following errors indicate failures that may occur during arbitrary waveform operation. Refer to “Arbitrary Waveform Commands” on page 198 for more information. Nonvolatile arb waveform memory corruption detected The non-volatile memory used to store arbitrary waveforms has detected a checksum error.
-
Page 273
Chapter 5 Error Messages Arbitrary Waveform Errors Not able to delete a built-in arb waveform You cannot delete any of the five built-in waveforms: “EXP_RISE”, “EXP_FALL”, “NEG_RAMP”, “SINC”, and “CARDIAC”. Not able to delete the currently selected active arb waveform You cannot delete the arbitrary waveform that is currently being output (FUNC:USER command). -
Page 275
Application Programs… -
Page 276: Introduction
• Using the 33250A status registers. The example programs are also included on the CD-ROM shipped with the Agilent 33250A (see the “examples” directory). The examples are placed in their own sub-directory based on programming language. The “Basic” directory contains one ASCII file and you can use the BASIC command GET “filename”…
-
Page 277
Chapter 6 Application Programs Introduction The installation procedure on the CD-ROM gives you the option to install the ActiveX components for instrument control. These components are required for Visual Basic and Visual C++. All of the required hardware- level drivers, such as the SICL (Standard Instrument Control Language) libraries or the NI-488.2 libraries, should have been loaded when you installed your GPIB interface card. -
Page 278: Example: Basic For Windows
! useful, provided that you agree that Agilent has no warranty, ! obligations, or liability for any sample programs. ! «»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»! ! Agilent 33250A 80MHz Function/Arb Waveform Generator Examples ! Examples include Modulation, Pulse, Sweeping, and Burst. ! Examples illustrate various uses of short/long form SCPI.
-
Page 279
Chapter 6 Application Programs Example: BASIC for Windows PRINT «AM Modulation — press CONTinue» OUTPUT @Fgen;»OUTPut:LOAD INFinity» ! Configure for Hi Z load OUTPUT @Fgen;»APPLy:SINusoid 1e6,1,0″ ! 1MHz Sine, 1Vpp, 0Vdc Offset OUTPUT @Fgen;»AM:INTernal:FUNCtion RAMP» ! Modulating signal: Ramp OUTPUT @Fgen;»AM:INTernal:FREQuency 10e3″ ! Modulating frequency: 10kHz OUTPUT @Fgen;»AM:DEPTh 80″… -
Page 280
Chapter 6 Application Programs Example: BASIC for Windows PRINT «Triggered Burst — press CONTinue» 1000 1010 OUTPUT @Fgen;»output:state off» ! Turn OFF Output BNC 1020 OUTPUT @Fgen;»output:sync off» ! Disable Sync BNC 1030 OUTPUT @Fgen;»func square» ! Select square wave 1040 OUTPUT @Fgen;»frequency 20e3″… -
Page 281
Chapter 6 Application Programs Example: BASIC for Windows 1440 PRINT «Using the Status Registers» 1450 1460 OUTPUT @Fgen;»appl:sin 10e3,1,0″ ! 10kHz Sine wave; 1Vpp 1470 OUTPUT @Fgen;»trig:sour bus» ! Bus Trigger in Burst 1480 OUTPUT @Fgen;»burst:ncycles 50000″ ! 50000 cycles x 0.1ms = 5s 1490 OUTPUT @Fgen;»burst:stat on»… -
Page 282: Example: Microsoft Visual Basic For Windows
’ obligations, or liability for any sample programs. ’ ’ «»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»’ ’ ’ Agilent 33250A 80 MHz Function/Arbitrary Waveform Generator Examples ’ ’ Examples include Modulation, Pulse, Sweeping, Burst, and Status checking. ’ Examples illustrate various uses of short/long form SCPI.
-
Page 283
For i = 1 To 20 ’ Vary edge by 1usec steps Arb.Output «puls:tran » & (0.00001 + i * 0.000001) Sleep 300 ’ Wait 300msec Next i Check_Errors ’ Routine checks for errors MsgBox «Pulse Waveform with variable Edge Times», vbOKOnly, «33250A Example» Continued… -
Page 284
’ Select downloaded waveform Arb.Output «apply:user 10e3,1,0» ’ Output waveform: 10kHz, 1Vpp Check_Errors ’ Routine checks for errors MsgBox «Download a 20 point Arb waveform using ASCII.», vbOKOnly, «33250A Example» ’ ’ Download a 6 point Arbitrary waveform using Binary. ’… -
Page 285
’ Read status byte If Stats And 64 Then ’ Test Master Summary bit Done = True End If Wend MsgBox «Done», vbOKOnly, «33250A » cmdStart.Enabled = True End Sub Private Sub Form_Load() Dim IdStr As String m_Count = 1 Arb.Output «*IDN?»… -
Page 286
Chapter 6 Application Programs Example: Microsoft Visual Basic for Windows Sub WaitForOPC() Dim Stats As Byte With Arb Stats = .IO.Query(«*STB?») ’ Read Status Byte Do While (Stats And 64) = 0 ’ Test for Master Summary Bit Sleep 100 ’… -
Page 287: Example: Microsoft Visual C++ For Windows
//’ obligations, or liability for any sample programs. ’ //’»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»’ // Agilent 33250A 80 MHz Function/Arb Waveform Generator Examples // Examples include Modulation, Pulse, Sweeping, Burst, and Status Checking. // Examples illustrate various uses of short/long form SCPI. // Examples also illustrate enabling/disabling output BNCs.
-
Page 288
Chapter 6 Application Programs Example: Microsoft Visual C++ for Windows void Check_Errors(IIO *pIOObj) _variant_t ErrNum, ErrStr; while (1) ErrNum = «»; // Initialize variants ErrStr = «»; pIOObj->Output(«:SYST:ERR?»); pIOObj->Enter(&ErrNum, «#,K»); // Read number; don’t flush input buffer pIOObj->Enter(&ErrStr, «K»); // Read the string ErrNum.ChangeType(VT_I4);… -
Page 289
IOMgr.CreateInstance(__uuidof(AgtIOManager)); // RS-232 Configuration: uncomment line — comment out GPIB line // IOObj = IOMgr->ConnectToInstrument(L»COM1::Baud=57600,Handshake=DTR_DSR»); // GPIB Configuration IOObj = IOMgr->ConnectToInstrument(L»GPIB0::10″); // Return 33250A to turn-on conditions IOObj->Output(«*RST»); // Default state of instrument IOObj->Output(«*CLS»); // Clear errors and status // AM Modulation printf («AM Modulation\n»);… -
Page 290
Chapter 6 Application Programs Example: Microsoft Visual C++ for Windows // Linear Sweep printf («Linear Sweep\n»); IOObj->Output(«sweep:time 1»); // 1 second sweep time IOObj->Output(«freq:start 100»); // Start frequency 100Hz IOObj->Output(«freq:stop 20000»); // Stop frequency 20kHz IOObj->Output(«sweep:stat on»); // Turn ON sweeping Check_Errors(IOObj);… -
Page 291
Chapter 6 Application Programs Example: Microsoft Visual C++ for Windows // Download a 20 point Arbitrary waveform using ASCII. printf («Download a 20 point Arbitrary waveform using ASCII\n»); // Download 20 point waveform double Real_array[20]; Fill_array(Real_array); IWritePtr pWrite = IOObj->Write(); pWrite->Command («data volatile, «, VARIANT_FALSE);… -
Page 292
Chapter 6 Application Programs Example: Microsoft Visual C++ for Windows // Using the Status Registers printf («Using the Status Registers\n»); IOObj->Output(«apply:sin 10e3,1,0»); // 10kHz Sine wave; 1Vpp IOObj->Output(«trig:sour bus»); // Bus Trigger in Burst IOObj->Output(«burst:ncycles 50000»); // 50000 cycles x 0.1 = 5s IOObj->Output(«burst:stat on»);… -
Page 293
Tutorial… -
Page 294
Tutorial In order to achieve the best performance from the Agilent 33250A, 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. -
Page 295: Direct Digital Synthesis
Data Waveform Direct Digital Synthesis Circuitry The 33250A uses two anti-aliasing filters. A ninth-order elliptical filter is used for continuous sine waves because of its nearly flat passband and sharp cutoff above 80 MHz. Since elliptical filters exhibit severe ringing for waveforms other than continuous sine waves, a seventh-order linear- phase filter is used for all other waveforms functions.
-
Page 296
Chapter 7 Tutorial Direct Digital Synthesis The 33250A represents amplitude values by 4,096 discrete voltage levels (or 12-bit vertical resolution). The specified waveform data is divided into samples such that one waveform cycle exactly fills waveform memory (see the illustration below for a sine wave). If you create an arbitrary waveform that does not contain exactly 16K or 64K points, the waveform is automatically “stretched”… -
Page 297
“aliasing” will occur and the waveform output will become somewhat distorted. The Nyquist Sampling Theorem states that in order to prevent aliasing, the highest frequency component of the desired output waveform must be less than half of the sampling frequency (100 MHz for the 33250A). -
Page 298: Creating Arbitrary Waveforms
(or interpolate) as necessary to fill waveform memory. For example, if you specify 100 points, each waveform point will be repeated an average of 16,384 / 100 or 163.84 times. For the 33250A, you do not have to change the length of the waveform to change its output frequency.
-
Page 299
Chapter 7 Tutorial Creating Arbitrary Waveforms Leakage error is caused when the waveform record does not include an integral number of cycles of the fundamental frequency. Power from the fundamental frequency, and its harmonics, is transferred to the spectral components of the rectangular sampling function. You can reduce leakage errors by adjusting the window length to include an integer number of cycles or by including more cycles within the window to reduce the residual end-point discontinuity size. -
Page 300: Square Waveform Generation
Chapter 7 Tutorial Square Waveform Generation Square Waveform Generation To eliminate distortion due to aliasing at higher frequencies, the 33250A uses a different waveform generation technique to create square waves. For frequencies above 2 MHz, square waveforms are created by routing a DDS-generated sine wave into a comparator.
-
Page 301
Chapter 7 Tutorial Pulse Waveform Generation Period Counter Edge-Time Leading Edge Circuit 100-200 MHz Load Clear Flip/Flop Width Counter Delay Trailing Edge Load 0-10 ns Pulse Waveform Generation Circuitry Pulse Width Rise Time Fall Time Period Pulse Waveform Parameters… -
Page 302: Signal Imperfections
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. The 33250A uses a 100 MHz low-pass filter to attenuate very-high-frequency harmonics. At lower frequencies and 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.
-
Page 303
(“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 33250A’s phase noise specification represents the sum of all noise components in a 30 kHz band centered on the fundamental frequency. -
Page 304: Output Amplitude Control
Output Amplitude Control Output Amplitude Control The 33250A uses an analog multiplier to control the signal amplitude over a 10 dB range. As shown below, one of the multiplier’s inputs is routed from the output of an anti-aliasing filter. The other input is routed from a dc control voltage which is the sum of the outputs from two DACs.
-
Page 305: Ground Loops
Chapter 7 Tutorial Ground Loops As shown below, the 33250A has a fixed series output impedance of 50Ω, forming a voltage divider with the load resistance. Agilent 33250A 50Ω As a convenience, you can specify the load impedance as seen by the function generator and thereby display the correct load voltage.
-
Page 306
Chapter 7 Tutorial Ground Loops Agilent 33250A 50Ω Shield – (I Shield 45 nF 1 MΩ Ground Loop Effects At frequencies above a few kilohertz, a coaxial cable’s shield becomes inductive, rather than resistive, and the cable acts as a transformer. -
Page 307: Attributes Of Ac Signals
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.
-
Page 308
Chapter 7 Tutorial Attributes of AC Signals You may occasionally see ac levels specified in “decibels relative to 1 milliwatt” (dBm). Since dBm represents a power level, you will need to know the signal’s RMS voltage and the load resistance in order to make the calculation. -
Page 309: Modulation
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).
-
Page 310
Chapter 7 Tutorial Modulation Amplitude Modulation (AM) For AM, the DSP routes modulation samples to a digital-to-analog converter (DAC) which then controls the output amplitude via an analog multiplier. The DAC and multiplier are the same as those used to set the function generator’s output level (see “Output Amplitude Control”… -
Page 311
PIR (see “Direct Digital Synthesis” on page 295). Note that since the rear-panel Modulation In connector is dc-coupled, you can use the 33250A to emulate a voltage-controlled oscillator (VCO). The variation in frequency of the modulating waveform from the carrier frequency is called the frequency deviation. -
Page 312
Chapter 7 Tutorial Frequency Sweep Frequency-Shift Keying (FSK) FSK is similar to FM except the frequency alternates between two preset values. The rate at which the output shifts between the two frequencies (called the “carrier frequency” and the “hop frequency”) is determined by the internal rate generator or the signal level on the rear-panel Trig In connector. -
Page 313
This connector accepts TTL-compatible levels and is referenced to chassis ground (not floating ground). When not used as an input, the Trig In connector can be configured as an output to enable the 33250A to trigger other instruments at the same time as its internal trigger occurs. -
Page 314
Adjust the marker frequency until the falling edge of the Sync signal lines up with the interesting feature in the device’s response. You can then read the frequency from the front-panel display of the 33250A. Sync Output DUT Output… -
Page 315: Burst
This connector accepts TTL-compatible levels and is referenced to chassis ground (not floating ground). When not used as an input, the Trig In connector can be configured as an output to enable the 33250A to trigger other instruments at the same time as its internal trigger occurs.
-
Page 316
As an example, suppose that your application requires two 5 MHz sine waveforms that are exactly 90° out of phase from one another. You can use two 33250A’s as described below. First, designate one function generator as the “master” and the other as the “slave”. As shown below, connect the master’s 10 MHz Out connector to the slave’s 10 MHz In… -
Page 317
Chapter 7 Tutorial Burst 4 On the “slave”, select the External trigger source and enable triggering on the rising edge of the trigger signal. 5 Using an oscilloscope, verify that both instruments are now generating a three-cycle burst waveform. Then, adjust the trigger delay parameter of one instrument to bring the two bursts into alignment with each other. -
Page 319
Specifications… -
Page 320: Frequency Characteristics
Chapter 8 Specifications Agilent 33250A Function / Arbitrary Waveform Generator WAVEFORMS SIGNAL CHARACTERISTICS Standard Waveforms: Sine, Square, Ramp, Square Wave Pulse, Noise, Sin(x)/x, Rise / Fall Time: < 8 ns Exponential Rise, Overshoot: < 5% Exponential Fall, Asymmetry: 1% of period + 1 ns…
-
Page 321: Output Characteristics
Chapter 8 Specifications Agilent 33250A Function / Arbitrary Waveform Generator OUTPUT CHARACTERISTICS BURST Amplitude (into 50Ω): 10 mVpp to 10 Vpp Waveforms: Sine, Square, Ramp, Pulse, Noise, Arb Accuracy (at 1 kHz, >10 mVpp, Autorange On): Frequency: 1 µHz to 80 MHz ±…
-
Page 322: System Characteristics
Chapter 8 Specifications Agilent 33250A Function / Arbitrary Waveform Generator SYSTEM CHARACTERISTICS CLOCK REFERENCE Configuration TImes (typical) Phase Offset Range: -360° to +360° Function Change Resolution: 0.001° Standard: 102 ms Pulse: 660 ms External Reference Input Built-In Arb: 240 ms Lock Range: 10 MHz ±…
-
Page 323: General Specifications
Chapter 8 Specifications Agilent 33250A Function / Arbitrary Waveform Generator GENERAL SPECIFICATIONS Power Supply: 100-240 V (±10%) Safety Designed to: EN61010-1, CSA1010.1, for 50-60 Hz operation, UL-3111-1 100-127 V (±10%) for 50-400 Hz operation. EMC Tested to: IEC-61326-1 IEC 60664 CAT II…
-
Page 324: Product Dimensions
Chapter 8 Specifications Agilent 33250A Function / Arbitrary Waveform Generator PRODUCT DIMENSIONS 103.6 mm 254.4 mm 374.0 mm 88.5 mm 216.6 mm 348.3 mm All dimensions are shown in millimeters.
-
Page 325: Index
Index If you have questions relating to the operation of the Agilent 33250A, call 1-800-452-4844 in the United States, or contact your nearest Agilent Technologies Office. 10 MHz In connector, 223 AM:SOURce command, 170 arbitrary waveforms 10 MHz Out connector, 223…
-
Page 326
Index BNC connectors burst phase command 10 MHz In, 223 degrees vs. radians, 192 errors, 112, 213, 247 10 MHz Out, 223 bus, interface configuration, 118 libraries, 277 Modulation In, 71, 77, 81 bus (software) trigger, 100, 195 parameter types, 245 Output, 60, 162 byte order, binary transfers, 203 reference, 129… -
Page 327
(DSP), 309 Visual Basic, 282 FM:DEV command, 174 digits separator, 116 Visual C++, 287 FM:INT:FREQ command, 174 dimensions (33250A), 322 exchange instrument, 7 FM:INT:FUNC command, 173 direct digital synthesis (DDS), 295 exponential fall waveform, 199 FM:SOURce command, 173… -
Page 328
Index frequency modulation (FM) front panel carrier waveform, 73 connectors, 3 gate polarity (burst), 194, 197 deviation, 76, 174, 311 creating arb waveforms, 103 gated burst, 90, 187, 317 example in BASIC, 279 display overview, 4 gaussian noise, 151, 153 example in Visual Basic, 283 enable/disable, 115, 214 GPIB interface (IEEE-488) -
Page 329
Index instrument state storage, 109, 209 default names, 211 ID string (*IDN? command), 214 manual trigger, 99 deleting from memory, 211 IEEE-488 interface (GPIB) marker frequency, 86, 186, 314 naming states, 43, 110 address, 118 MARKer:FREQ command, 186 power-down recall, 109, 212 connector, 6 MAV (message available), 230 storing state, 43, 109, 209… -
Page 330
Index output frequency period burst limits, 51, 189 burst mode, 94 naming duty cycle limits, 51, 155 front-panel selection, 17 arbitrary waveforms, 107, 203 front-panel selection, 17 pulse waveform, 64, 166 stored states, 43, 110, 211 function limits, 51, 145, 155 phase (burst), 95, 191 narrowband FM, 311 output function… -
Page 331
Index pulse remote errors, 112, 213, 247 edge time, 66, 168 arb waveform, 272 sample programs example in BASIC, 279 calibration, 271 BASIC for Windows, 278 example in Visual Basic, 283 “data out of range”, 261 Visual Basic, 282 example in Visual C++, 290 execution, 252 Visual C++, 287 front-panel configuration, 22… -
Page 332
Index security, calibration, 123 standard event register strings, error, 247 self test, 114, 216 bit definitions, 233 support, technical, 7 error messages, 269 commands, 237 swapped byte order, 203 serial interface (RS-232) operation, 233 sweep arb limits, 201, 219 start frequency (sweep), 181 center frequency, 84, 182 baud rate selection, 45, 120 starting phase (burst), 95, 191… -
Page 333
60, 162 front-panel display, 115, 215 polarity, 61 time delay (trigger), 193, 196 waveform tutorial, 293 time (sweep), 183 weight (33250A), 322, 323 version, SCPI, 117, 216 tone, enable/disable, 216 wideband FM, 311 Visual Basic examples, 282 transition time (pulse), 168… -
Page 334
✰… -
Page 335: Copyright Agilent Technologies, Inc
Return the product to an and any information contained States and international copyright laws. Agilent Technologies Sales and Service herein, including but not limited to Office for service and repair to ensure the implied warranties of mer- Manual Part Number that safety features are maintained.
-
Page 336: Declaration Of Conformity
Cet appareil ISM est conforme à la norme NMB-001-1998 du Canada. Safety IEC 61010-1:1990+A1:1992+A2:1995 / EN 61010-1:1993+A2:1995 Canada: CSA C22.2 No. 1010.1:1992 UL 3111-1: 1994 March 12, 2001 Date Ray Corson Product Regulations Program Manager For further information, please contact your local Agilent Technologies sales office, agent or distributor.
-
Page 1
User’s Guide Publication Number 33250-90002 (order as 33250-90100 manual set) Edition 2, March 2003 © Copyright Agilent Technologies, Inc. 2000, 2003 For Safety information, Warranties, and Regulatory information, see the pages following the Index. Agilent 33250A 80 MHz Function /… -
Page 2
Agilent 33250A at a Glance The Agilent Technologies 33250A is a high-performance 80 MHz synthesized function generator with built-in arbitrary waveform and pulse capabilities. Its combination of bench-top and system features makes this function generator a versatile solution for your testing requirements now and in the future. -
Page 3
The Front Panel at a Glance 1 Graph Mode/Local Key 7 Utility Menu 2 Menu Operation Softkeys 8 Instrument Help Topic Menu 3 Waveform Selection Keys 9 Output Enable/Disable Key 4 Knob 10 Manual Trigger Key (used for 5 Modulation/Sweep/Burst Menus Sweep and Burst only) 6 State Storage Menu 11 Cursor Keys… -
Page 4
The Front-Panel Display at a Glance Menu Mode Mode Trigger Output Information Information Units Status Display Numeric Icon Readout Softkey Labels Graph Mode To enter the Graph Mode, press the key. Parameter Parameter Name Value Signal Ground The softkey colors correspond to the waveform parameters. -
Page 5
Front-Panel Number Entry You can enter numbers from the front-panel using one of two methods. Use the knob and arrow keys to modify the displayed number. Use the numeric keypad and menu softkeys to select the units. -
Page 6
The Rear Panel at a Glance 1 External 10 MHz Reference Input Terminal 5 Input: External Trig/FSK/Burst Gate 2 Internal 10 MHz Reference Output Terminal Output: Trigger Output 3 RS-232 Interface Connector 6 GPIB Interface Connector 4 External Modulation Input Terminal 7 Chassis Ground Use the menu to:… -
Page 7
Tutorial Chapter 7 discusses the fundamentals of signal generation and modulation techniques. Specifications Chapter 8 lists the function generator’s specifications. If you have questions relating to the operation of the Agilent 33250A, call 1-800-452-4844 in the United States, or contact your nearest Agilent Technologies Office. -
Page 9: Table Of Contents
Contents Chapter 1 Quick Start To Prepare the Function Generator for Use 15 To Adjust the Carrying Handle 16 To Set the Output Frequency 17 To Set the Output Amplitude 18 To Set a DC Offset Voltage 20 To Set the Duty Cycle 21 To Configure a Pulse Waveform 22 To View a Waveform Graph 23 To Output a Stored Arbitrary Waveform 24…
-
Page 10: Table Of Contents
Contents Chapter 4 Remote Interface Reference SCPI Command Summary 131 Simplified Programming Overview 142 Using the APPLy Command 144 Output Configuration Commands 153 Pulse Configuration Commands 166 Amplitude Modulation (AM) Commands 169 Frequency Modulation (FM) Commands 172 Frequency-Shift Keying (FSK) Commands 176 Frequency Sweep Commands 179 Burst Mode Commands 187 Triggering Commands 195…
-
Page 11: Table Of Contents
Contents Chapter 7 Tutorial Direct Digital Synthesis 295 Creating Arbitrary Waveforms 298 Square Waveform Generation 300 Pulse Waveform Generation 300 Signal Imperfections 302 Output Amplitude Control 304 Ground Loops 305 Attributes of AC Signals 307 Modulation 309 Frequency Sweep 312 Burst 315 Chapter 8 Specifications Frequency Characteristics 320…
-
Page 13
Quick Start… -
Page 14
Quick Start One of the first things you will want to do with your function generator is to become 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. -
Page 15: To Prepare The Function Generator For Use
Then, verify that the function generator is turned on. If you need further assistance, refer to the Agilent 33250A Service Guide for instructions on returning the function generator to Agilent for service.
-
Page 16: To Adjust The Carrying Handle
Chapter 1 Quick Start To Adjust the Carrying Handle 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. Bench-top viewing positions Carrying position…
-
Page 17: To Set The Output Frequency
Chapter 1 Quick Start To Set the Output Frequency 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. 1 Press the “Freq”…
-
Page 18: To Set The Output Amplitude
Chapter 1 Quick Start To Set the Output Amplitude 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. 1 Press the “Ampl”…
-
Page 19
Chapter 1 Quick Start To Set the Output Amplitude 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. 4 Enter the numeric entry mode. Press the key to enter the numeric entry mode. -
Page 20: To Set A Dc Offset Voltage
Chapter 1 Quick Start To Set a DC Offset Voltage 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.
-
Page 21: To Set The Duty Cycle
Chapter 1 Quick Start To Set the Duty Cycle To Set the Duty Cycle Applies only to square waves. 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 25 MHz.
-
Page 22: To Configure A Pulse Waveform
Chapter 1 Quick Start To Configure a Pulse Waveform 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 µs.
-
Page 23: To View A Waveform Graph
Chapter 1 Quick Start To View a Waveform Graph To View a Waveform Graph In the Graph Mode, you can view a graphical representation of the current waveform parameters. Each softkey parameter is shown in a different color corresponding to the lines above the softkeys at the bottom of the display.
-
Page 24: To Output A Stored Arbitrary Waveform
Chapter 1 Quick Start To Output a Stored Arbitrary Waveform To Output a Stored Arbitrary Waveform 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. For information on creating a custom arbitrary waveform, refer to “To Create and Store an Arbitrary Waveform”…
-
Page 25: To Use The Built-In Help System
Chapter 1 Quick Start To Use the Built-In Help System 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. 1 View the help information for a function key.
-
Page 26
Chapter 1 Quick Start To Use the Built-In Help System 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”… -
Page 27: To Rack Mount The Function Generator
To Rack Mount the Function Generator To Rack Mount the Function Generator You can mount the Agilent 33250A 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 33250A.
-
Page 28
Chapter 1 Quick Start To Rack Mount the Function Generator To rack mount a single instrument, order adapter kit 5063-9240. To rack mount two instruments side-by-side, order lock-link kit 5061-9694 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. -
Page 29
Front-Panel Menu Operation… -
Page 30
Front-Panel Menu Operation This chapter introduces you to the front-panel keys and menu operation. This chapter does not give a detailed description of every front-panel key or menu operation. It does, however, give you an overview of the front- panel menus and many front-panel operations. See chapter 3 “Features and Functions,”… -
Page 31: Front-Panel Menu Reference
Chapter 2 Front-Panel Menu Operation Front-Panel Menu Reference Front-Panel Menu Reference This section gives an overview of the front-panel menus. The remainder of this chapter contains examples of using the front-panel menus. Configure the modulation parameters for AM, FM, and FSK. •…
-
Page 32
Chapter 2 Front-Panel Menu Operation Front-Panel Menu Reference Store and recall instrument states. • Store up to four instrument states in non-volatile memory. • Assign a custom name to each storage location. • Recall stored instrument states. • Restore all instrument settings to their factory default values. •… -
Page 33: To Select The Output Termination
To Select the Output Termination To Select the Output Termination The Agilent 33250A 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.
-
Page 34: To Output A Modulated Waveform
Chapter 2 Front-Panel Menu Operation To Output a Modulated Waveform To Output a Modulated Waveform A modulated waveform consists of a carrier and a modulating waveform. In AM (amplitude modulation), the amplitude of the carrier is varied by the amplitude of the modulating waveform. For this example, you will output an AM waveform with 80% modulation depth.
-
Page 35
Chapter 2 Front-Panel Menu Operation To Output a Modulated Waveform 4 Set the modulating frequency. Press the AM Freq softkey and then set the value to 200 Hz using the numeric keypad or the knob and arrow keys. 5 Select the modulating waveform shape. Press the Shape softkey to select the shape of the modulating waveform. -
Page 36: To Output An Fsk Waveform
Chapter 2 Front-Panel Menu Operation To Output an FSK Waveform To Output an FSK Waveform You can configure the function generator to “shift” its output frequency between two preset values using FSK modulation. The rate at which the output shifts between the two frequencies (called the “carrier frequency” and the “hop frequency”) is determined by the internal rate generator or the signal level on the rear-panel Trig In connector.
-
Page 37
Chapter 2 Front-Panel Menu Operation To Output an FSK Waveform 3 Set the “hop” frequency. Press the Hop Freq softkey and then set the value to 500 Hz using the numeric keypad or the knob and arrow keys. 4 Set the FSK “shift” rate. Press the FSK Rate softkey and then set the value to 100 Hz using the numeric keypad or the knob and arrow keys. -
Page 38: To Output A Frequency Sweep
Chapter 2 Front-Panel Menu Operation To Output a Frequency Sweep To Output a 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.
-
Page 39
Chapter 2 Front-Panel Menu Operation To Output a Frequency Sweep 4 Set the stop frequency. Press the Stop softkey and then set the value to 5 kHz using the numeric keypad or the knob and arrow keys. At this point, the function generator outputs a continuous sweep from 50 Hz to 5 kHz (if the output is enabled). -
Page 40: To Output A Burst Waveform
Chapter 2 Front-Panel Menu Operation To Output a Burst Waveform To Output a Burst Waveform You can configure the function generator to output a waveform with a specified number of cycles, called a burst. You can output the burst at a rate determined by the internal rate generator or the signal level on the rear-panel Trig In connector.
-
Page 41
Chapter 2 Front-Panel Menu Operation To Output a Burst Waveform 3 Set the burst count. Press the #Cycles softkey and then set the count to “3” using the numeric keypad or knob. 4 Set the burst period. Press the Burst Period softkey and then set the period to 20 ms using the numeric keypad or the knob and arrow keys. -
Page 42: To Trigger A Sweep Or Burst
Chapter 2 Front-Panel Menu Operation To Trigger a Sweep or Burst To Trigger a Sweep or Burst You can issue triggers from the front panel for sweeps and bursts using a manual trigger or an internal trigger. • Internal or “automatic” triggering is enabled with the default settings of the function generator.
-
Page 43: To Store The Instrument State
Chapter 2 Front-Panel Menu Operation To Store the Instrument State To Store the Instrument State You can store the instrument state in one of four non-volatile storage locations. A fifth storage location automatically holds the power-down configuration of the instrument. When power is restored, the instrument can automatically return to its state before power-down.
-
Page 44: To Configure The Remote Interface
Chapter 2 Front-Panel Menu Operation To Configure the Remote Interface To Configure the Remote Interface The instrument is shipped with both a GPIB (IEEE-488) interface and an RS-232 interface. Only one interface can be enabled at a time. The GPIB interface is selected when the instrument is shipped from the factory.
-
Page 45
Chapter 2 Front-Panel Menu Operation To Configure the Remote Interface RS-232 Configuration 1 Select the RS-232 interface. Press and then select the RS-232 softkey from the “I/O” menu. 2 Set the baud rate. Press the Baud Rate softkey and select one of the following: 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600 (factory setting), or 115200 baud. -
Page 47
Features and Functions… -
Page 48
Features and Functions You will find that this chapter makes it easy to look up all the details about a particular feature of the function generator. Whether you are operating the function generator from the front panel or over the remote interface, this chapter will be useful. -
Page 49: Output Configuration
Chapter 3 Features and Functions Output Configuration 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.
-
Page 50
Chapter 3 Features and Functions Output Configuration • Function Limitations: If you change to a function whose maximum frequency is less than that of the current function, the frequency is adjusted to the maximum value for the new function. For example, if you are currently outputting an 80 MHz sine wave and then change to the ramp function, the function generator will automatically adjust the output frequency to 1 MHz (the upper limit for ramps). -
Page 51
Chapter 3 Features and Functions Output Configuration Output Frequency As shown below, the output frequency range depends on the function currently selected. The default frequency is 1 kHz for all functions. Function Minimum Frequency Maximum Frequency 1 µHz Sine 80 MHz 1 µHz Square 80 MHz… -
Page 52
Chapter 3 Features and Functions Output Configuration • Front-Panel Operation: To set the output frequency, press the Freq softkey for the selected function. Then use the knob or numeric keypad to enter the desired frequency. To set the waveform period instead, press the Freq softkey again to toggle to the Period softkey. -
Page 53
Chapter 3 Features and Functions Output Configuration • You can set the output amplitude in Vpp, Vrms, or dBm. For more information, see “Output Units” on page 56. • You cannot specify the output amplitude in dBm if the output termination is currently set to “high impedance”. -
Page 54
Chapter 3 Features and Functions Output Configuration • Remote Interface Operation: 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. -
Page 55
Chapter 3 Features and Functions Output Configuration • Arbitrary Waveform Limitations: For arbitrary waveforms, the maximum offset and amplitude will be limited if the waveform data points do not span the full range of the output DAC (Digital-to-Analog Converter). For example, the built-in “Sinc” waveform does not use the full range of values between ±1 and therefore its maximum offset is limited to 4.95 volts (into 50 ohms). -
Page 56
Chapter 3 Features and Functions Output Configuration Output Units Applies to output amplitude only. At power-on, the units for output amplitude are volts peak-to-peak. • Output units: Vpp, Vrms, or dBm. The default is Vpp. • The unit setting is stored in volatile memory; the units are set to “Vpp”… -
Page 57
Chapter 3 Features and Functions Output Configuration Output Termination Applies to output amplitude and offset voltage only. The Agilent 33250A 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. -
Page 58
Chapter 3 Features and Functions Output Configuration Duty Cycle Applies to square waves only. 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 reversed). 20% Duty Cycle 80% Duty Cycle •… -
Page 59
Chapter 3 Features and Functions Output Configuration Symmetry Applies to ramp waves only. Symmetry represents the amount of time per cycle that the ramp wave is rising (assuming that the waveform polarity is not reversed). 0% Symmetry 100% Symmetry • The symmetry is stored in volatile memory; the symmetry is set to 100% when power has been off or after a remote interface reset. -
Page 60
Chapter 3 Features and Functions Output Configuration Voltage Autoranging In the default mode, autoranging is enabled 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. •… -
Page 61
Chapter 3 Features and Functions Output Configuration 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. •… -
Page 62
Chapter 3 Features and Functions Output Configuration Sync Output Signal A sync output is provided on the front-panel Sync connector. All of the standard output functions (except dc and noise) have an associated Sync signal. For certain applications where you may not want to output the Sync signal, you can disable the Sync connector. -
Page 63
Chapter 3 Features and Functions Output Configuration • For FSK, the Sync signal is referenced to the “hop” frequency and is a square waveform with a 50% duty cycle. The Sync signal is a TTL “high” on the transition to the “hop” frequency. •… -
Page 64: Pulse Waveforms
Chapter 3 Features and Functions Pulse Waveforms Pulse Waveforms A shown below, a pulse waveform consists of a period, a pulse width, a rising edge, and a falling edge. Pulse Width Rise Time Fall Time Period Pulse Period • Pulse period: 20 ns to 2000 seconds. The default is 1 ms. •…
-
Page 65
Chapter 3 Features and Functions Pulse Waveforms • Front-Panel Operation: After selecting the pulse function, press the Freq softkey again to toggle to the Period softkey. Then use the knob or numeric keypad to enter the desired pulse period. • Remote Interface Operation: PULSe:PERiod {<seconds>|MINimum|MAXimum} Pulse Width The pulse width represents the time from the 50% threshold of the… -
Page 66
Chapter 3 Features and Functions Pulse Waveforms Edge Time The edge time represents the time from the 10% threshold to the 90% threshold of both the rising and falling edges. • Edge time: 5 ns to 1 ms (see restrictions below). The default edge time is 5 ns. -
Page 67: Amplitude Modulation (Am)
Chapter 3 Features and Functions Amplitude Modulation (AM) Amplitude Modulation (AM) A modulated waveform consists of a carrier waveform and a modulating waveform. In AM, the amplitude of the carrier is varied by the instantaneous voltage of the modulating waveform. The function generator will accept an internal or external modulation source.
-
Page 68
Chapter 3 Features and Functions Amplitude Modulation (AM) Carrier Waveform Shape • AM carrier shape: Sine, Square, Ramp, or Arbitrary waveform. The default is Sine. You cannot use pulse, noise, or dc as the carrier waveform. • Front-Panel Operation: Press any of the front-panel function keys except . -
Page 69
Chapter 3 Features and Functions Amplitude Modulation (AM) Modulating Waveform Shape The function generator will accept an internal or external modulation source for AM. • Modulating waveform shape (internal source): Sine, Square, Ramp, Negative Ramp, Triangle, Noise, or Arb waveform. The default is Sine. •… -
Page 70
Chapter 3 Features and Functions Amplitude Modulation (AM) 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. -
Page 71
Chapter 3 Features and Functions Amplitude Modulation (AM) Modulating Source The function generator will accept an internal or external modulation source for AM. • Modulating source: Internal or External. The default is Internal. • If you select the External source, the carrier waveform is modulated with an external waveform. -
Page 72: Frequency Modulation (Fm)
Chapter 3 Features and Functions Frequency Modulation (FM) Frequency Modulation (FM) A modulated waveform consists of a carrier waveform and a modulating waveform. In FM, the frequency of the carrier is varied by the instantaneous voltage of the modulating waveform. For more information on the fundamentals of Frequency Modulation, refer to chapter 7, “Tutorial”.
-
Page 73
Chapter 3 Features and Functions Frequency Modulation (FM) Carrier Waveform Shape • FM carrier shape: Sine, Square, Ramp, or Arbitrary waveform. The default is Sine. You cannot use pulse, noise, or dc as the carrier waveform. • Front-Panel Operation: Press any of the front-panel function keys except . -
Page 74
Chapter 3 Features and Functions Frequency Modulation (FM) Carrier Frequency The maximum carrier frequency depends on the function selected as shown below. The default is 1 kHz for all functions. Function Minimum Frequency Maximum Frequency Sine 5 Hz 80 MHz Square 5 Hz 80 MHz… -
Page 75
Chapter 3 Features and Functions Frequency Modulation (FM) Modulating Waveform Shape The function generator will accept an internal or external modulation source for FM. • Modulating waveform shape (internal source): Sine, Square, Ramp, Negative Ramp, Triangle, Noise, or Arb waveform. The default is Sine. •… -
Page 76
Chapter 3 Features and Functions Frequency Modulation (FM) Peak Frequency Deviation The peak frequency deviation represents the variation in frequency of the modulating waveform from the carrier frequency. • Peak frequency deviation: 5 Hz to 40.05 MHz (limited to 550 kHz for ramps and 12.55 MHz for arbitrary waveforms). -
Page 77
Chapter 3 Features and Functions Frequency Modulation (FM) Modulating Source The function generator will accept an internal or external modulation source for FM. • Modulating source: Internal or External. The default is Internal. • If you select the External source, the carrier waveform is modulated with an external waveform. -
Page 78: Frequency-Shift Keying (Fsk) Modulation
Chapter 3 Features and Functions Frequency-Shift Keying (FSK) Modulation Frequency-Shift Keying (FSK) Modulation You can configure the function generator to “shift” its output frequency between two preset values using FSK modulation. The rate at which the output shifts between the two frequencies (called the “carrier frequency” and the “hop frequency”) is determined by the internal rate generator or the signal level on the rear-panel Trig In connector.
-
Page 79
Chapter 3 Features and Functions Frequency-Shift Keying (FSK) Modulation Carrier Waveform Shape • FSK carrier shape: Sine, Square, Ramp, or Arbitrary waveform. The default is Sine. You cannot use pulse, noise, or dc as the carrier waveform. • Front-Panel Operation: Press any of the front-panel function keys except . -
Page 80
Chapter 3 Features and Functions Frequency-Shift Keying (FSK) Modulation FSK “Hop” Frequency The maximum alternate (or “hop”) frequency depends on the function selected as shown below. The default is 100 Hz for all functions. Function Minimum Frequency Maximum Frequency 1 µHz Sine 80 MHz 1 µHz… -
Page 81
Chapter 3 Features and Functions Frequency-Shift Keying (FSK) Modulation FSK Source • FSK source: Internal or External. The default is Internal. • When the Internal source is selected, the rate at which the output frequency “shifts” between the carrier frequency and hop frequency is determined by the FSK rate specified. -
Page 82: Frequency Sweep
Chapter 3 Features and Functions Frequency Sweep 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.
-
Page 83
Chapter 3 Features and Functions Frequency Sweep Start Frequency and Stop Frequency The start frequency and stop frequency set the upper and lower frequency bounds for the sweep. The function generator begins at the start frequency, sweeps to the stop frequency, and then resets back to the start frequency. •… -
Page 84
Chapter 3 Features and Functions Frequency Sweep Center Frequency and Frequency Span 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 (see the previous page) and are included to give you added flexibility. -
Page 85
Chapter 3 Features and Functions Frequency Sweep 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. -
Page 86
Chapter 3 Features and Functions Frequency Sweep 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. •… -
Page 87
Chapter 3 Features and Functions Frequency Sweep Sweep Trigger Source In the sweep mode, the function generator outputs a single sweep when a trigger signal is received. After one sweep from the start frequency to the stop frequency, the function generator waits for the next trigger while outputting the start frequency. -
Page 88
Chapter 3 Features and Functions Frequency Sweep Trigger Out Signal A “trigger out” signal is provided on the rear-panel Trig Out connector (used with sweep and burst only). When enabled, a TTL-compatible square waveform with either a rising edge (default) or falling edge is output from the Trig Out connector at the beginning of the sweep. -
Page 89: Burst Mode
Chapter 3 Features and Functions Burst Mode 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, ramp, pulse, or arbitrary waveforms (noise is allowed only in the gated burst mode and dc is not allowed).
-
Page 90
Chapter 3 Features and Functions Burst Mode 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). •… -
Page 91
Chapter 3 Features and Functions Burst Mode • 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. -
Page 92
Chapter 3 Features and Functions Burst Mode 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. -
Page 93
Chapter 3 Features and Functions Burst Mode 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). • Burst count: 1 to 1,000,000 cycles, in 1 cycle increments. You can also select an infinite burst count. -
Page 94
Chapter 3 Features and Functions Burst Mode 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. -
Page 95
Chapter 3 Features and Functions Burst Mode Burst Phase The burst phase defines the starting phase of the burst. • Burst phase: -360 degrees to +360 degrees. The default is 0 degrees. • From the remote interface, you can set the starting phase in degrees or radians using the UNIT:ANGL command (see page 192). -
Page 96
Chapter 3 Features and Functions Burst Mode Burst Trigger Source In the triggered burst mode, the function generator outputs a burst 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. -
Page 97
Chapter 3 Features and Functions Burst Mode • Remote Interface Operation: TRIGger:SOURce {IMMediate|EXTernal|BUS} Use the following command to insert a trigger delay. TRIGger:DELay {<seconds>|MINimum|MAXimum} Use the following command to specify whether the function generator triggers on the rising or falling edge of the Trig In connector. TRIGger:SLOPe {POSitive|NEGative} See “Triggering”… -
Page 98: Triggering
Chapter 3 Features and Functions Triggering Triggering Applies to sweep and burst only. You can issue triggers for sweeps or bursts using internal triggering, external triggering, or manual triggering. • Internal or “automatic” triggering is enabled when you turn on the function generator.
-
Page 99
Chapter 3 Features and Functions Triggering • The trigger source setting is stored in volatile memory; the source is set to internal trigger (front panel) or immediate (remote interface) when power has been off or after a remote interface reset. •… -
Page 100
Chapter 3 Features and Functions Triggering External Triggering In the external trigger mode, the function generator will accept a hardware trigger applied to the rear-panel Trig In connector. The function generator initiates one sweep or outputs one burst each time Trig In receives a TTL pulse with the specified edge. See also “Trigger Input Signal,”… -
Page 101
Chapter 3 Features and Functions Triggering Trigger Input Signal Trig In / Out INPUT FSK /Burst +5 V >100 ns Rising edge shown. This rear-panel connector is used in the following modes: • Triggered Sweep Mode: To select the external source, press the Trigger Setup softkey and then select the Source Ext softkey or execute the TRIG:SOUR EXT command from the remote interface (sweep must be enabled). -
Page 102
Chapter 3 Features and Functions Triggering Trigger Output Signal A “trigger out” signal is provided on the rear-panel Trig Out connector (used with sweep and burst only). When enabled, a TTL-compatible square waveform with either a rising edge (default) or falling edge is output from the rear-panel Trig Out connector at the beginning of the sweep or burst. -
Page 103: Arbitrary Waveforms
Chapter 3 Features and Functions Arbitrary Waveforms Arbitrary Waveforms There are five built-in arbitrary waveforms stored in non-volatile memory. You can also store up to four user-defined waveforms in non-volatile memory in addition to one in volatile memory. Each waveform can contain between 1 (a dc voltage) and 65,536 (64K) data points.
-
Page 104
Chapter 3 Features and Functions Arbitrary Waveforms 3 Set the waveform period. Press the Cycle Period softkey to set the time boundaries for the waveform. The time value of the last point that can be defined in the waveform must be less than the specified cycle period. For this example, set the period of the waveform to 10 ms. -
Page 105
Chapter 3 Features and Functions Arbitrary Waveforms 6 Set the initial number of waveform points. You can create an arbitrary waveform with up to 65,536 (64K) points. The waveform editor initially builds a waveform with two points and automatically connects the last point of the waveform to the voltage level of the first point to create a continuous waveform. -
Page 106
Chapter 3 Features and Functions Arbitrary Waveforms 9 Define the next waveform point. Press the Point # softkey and then turn the knob to move to Point #2. Press the Time softkey to set the time for the current point (this softkey is not available for Point #1). -
Page 107
Chapter 3 Features and Functions Arbitrary Waveforms 11 Store the arbitrary waveform in memory. Press the End / Store softkey to store the new waveform in memory. Then press the DONE softkey to store the waveform in volatile memory or press the Store in Non-Vol softkey to store the waveform in one of four non-volatile memory locations. -
Page 108
Chapter 3 Features and Functions Arbitrary Waveforms Additional Information on Arbitrary Waveforms • As a shortcut to determine which arbitrary waveform is selected, press . A temporary message is displayed on the front panel. • In addition to creating a new arbitrary waveform from the front panel, you can also edit any existing user-defined waveforms. -
Page 109: System-Related Operations
Chapter 3 Features and Functions System-Related Operations 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. Instrument State Storage The function generator has five storage locations in non-volatile memory to store instrument states.
-
Page 110
Chapter 3 Features and Functions System-Related Operations • You can assign a custom name to each of the storage locations (however, you cannot name location “0” from the front panel). You can name a location from the front panel or over the remote interface, but you can only recall a state by name from the front panel. -
Page 111
Chapter 3 Features and Functions System-Related Operations • Front-Panel Operation: Press and then select the Store State or Recall State softkey. To delete a stored state, select the Delete State softkey (also removes the custom name for this memory location). To configure the function generator to recall the factory default state at power-on, press and then select the Pwr-On Default softkey. -
Page 112
Chapter 3 Features and Functions System-Related Operations 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. • Errors are retrieved in first-in-first-out (FIFO) order. The first error returned is the first error that was stored. -
Page 113
Chapter 3 Features and Functions System-Related Operations 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. •… -
Page 114
• If the complete self-test is successful, “Self-Test Passed” is displayed on the front panel. If the self-test fails, “Self-Test Failed” is displayed and an error number is shown. See the Agilent 33250A Service Guide for instructions on returning the instrument to Agilent for service. -
Page 115
Chapter 3 Features and Functions System-Related Operations 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. -
Page 116
Chapter 3 Features and Functions System-Related Operations • Remote Interface Operation: The following command turns off the front-panel display. DISP OFF The following command displays a message on the front panel and turns on the display if currently disabled. DISP:TEXT ’Test in Progress…’ To clear the message displayed on the front panel (without changing the display state), send the following command. -
Page 117
50 characters). *IDN? This command returns a string in the form: Agilent Technologies,33250A,0,m.mm-l.ll-f.ff-gg-p SCPI Language Version Query The function generator complies with the rules and conventions of the present version of SCPI (Standard Commands for Programmable Instruments). -
Page 118: Remote Interface Configuration
Chapter 3 Features and Functions Remote Interface Configuration Remote Interface Configuration This section gives information on configuring the function generator for remote interface communication. For information on configuring the instrument from the front panel, see “To Configure the Remote Interface” starting on page 44.
-
Page 119
“I/O” menu. See also “To Configure the Remote Interface,” on page 44. • Remote Interface Operation: SYSTem:INTerface {GPIB|RS232} Refer to “RS-232 Interface Configuration” on page 219 for information on connecting the 33250A to a computer over the RS-232 interface. -
Page 120
Chapter 3 Features and Functions Remote Interface Configuration Baud Rate Selection (RS-232) You can select one of several baud rates for RS-232 operation. When shipped from the factory, the baud rate is set to 57,600 baud. You can set the baud rate from the front panel only. •… -
Page 121
Chapter 3 Features and Functions Remote Interface Configuration Handshake Selection (RS-232) You can select one of several handshake (or “flow control”) methods to coordinate the transfer of data between the function generator and your computer or modem. The method that you select will be determined by the handshake mode used by your computer or modem. -
Page 122
Chapter 3 Features and Functions Remote Interface Configuration • XON/XOFF: This mode uses special characters embedded in the data stream to control the flow. If the function generator is addressed to send data, it continues sending data until the “XOFF” character (13H) is received. -
Page 123: Calibration Overview
If you forget your security code, you can disable the security feature by adding a jumper inside the instrument. See the Agilent 33250A Service Guide for more information. • The security code is set to “AT33250A” when the function generator is shipped from the factory.
-
Page 124
Chapter 3 Features and Functions Calibration Overview To Unsecure for Calibration You can unsecure the function generator either from the front panel or over the remote interface. The function generator is secured when shipped from the factory and the security code is set to “AT33250A”. •… -
Page 125
Chapter 3 Features and Functions Calibration Overview 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 123 before attempting to change the security code. -
Page 126
Chapter 3 Features and Functions Calibration Overview 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. -
Page 127: Factory Default Settings
Chapter 3 Features and Functions Factory Default Settings Factory Default Settings Output Configuration Factory Setting Function Sine wave Frequency 1 kHz Amplitude / Offset 100 mVpp / 0.000 Vdc Output Units Output Termination 50Ω Autorange Modulation (AM, FM, FSK) Factory Setting Carrier Waveform 1 kHz Sine wave Modulating Waveform…
-
Page 129
Remote Interface Reference… -
Page 130
Remote Interface Reference • SCPI Command Summary, on page 131 • Simplified Programming Overview, on page 142 SCPI • Using the APPLy Command, on page 144 • Output Configuration Commands, on page 153 • Pulse Configuration Commands, on page 166 •… -
Page 131: Scpi Command Summary
Chapter 4 Remote Interface Reference SCPI Command Summary SCPI Command Summary Throughout this manual, the following conventions are used for SCPI command syntax for remote interface programming: • Square brackets ( [ ] ) indicate optional keywords or parameters. • Braces ( { } ) enclose parameters within a command string. •…
-
Page 132
Chapter 4 Remote Interface Reference SCPI Command Summary Output Configuration Commands (see page 153 for more information) FUNCtion {SINusoid|SQUare|RAMP|PULSe|NOISe|DC|USER} FUNCtion? frequency FREQuency {< >|MINimum|MAXimum} FREQuency? [MINimum|MAXimum] amplitude VOLTage {< >|MINimum|MAXimum} VOLTage? [MINimum|MAXimum] offset VOLTage:OFFSet {< >|MINimum|MAXimum} VOLTage:OFFSet? [MINimum|MAXimum] VOLTage voltage :HIGH {<… -
Page 133
Chapter 4 Remote Interface Reference SCPI Command Summary Pulse Configuration Commands (see page 166 for more information) seconds PULSe:PERiod {< >|MINimum|MAXimum} PULSe:PERiod? [MINimum|MAXimum] PULSe 50% to 50% Thresholds seconds :WIDTh {< >|MINimum|MAXimum} :WIDTh? [MINimum|MAXimum] seconds >|MINimum|MAXimum} 10% to 90% Thresholds :TRANsition {<… -
Page 134
Chapter 4 Remote Interface Reference SCPI Command Summary FM Commands FM:INTernal :FUNCtion {SINusoid|SQUare|RAMP|NRAMp|TRIangle|NOISe|USER} :FUNCtion? FM:INTernal frequency :FREQuency {< >|MINimum|MAXimum} :FREQuency? [MINimum|MAXimum] peak deviation in Hz FM:DEViation {< >|MINimum|MAXimum} FM:DEViation? [MINimum|MAXimum] FM:SOURce {INTernal|EXTernal} FM:SOURce? FM:STATe {OFF|ON} FM:STATe? FSK Commands frequency FSKey:FREQuency {< >|MINimum|MAXimum} FSKey:FREQuency? [MINimum|MAXimum] rate in Hz… -
Page 135
Chapter 4 Remote Interface Reference SCPI Command Summary Sweep Commands (see page 181 for more information) FREQuency frequency :STARt {< >|MINimum|MAXimum} :STARt? [MINimum|MAXimum] frequency :STOP {< >|MINimum|MAXimum} :STOP? [MINimum|MAXimum] FREQuency frequency :CENTer {< >|MINimum|MAXimum} :CENTer? [MINimum|MAXimum] frequency :SPAN {< >|MINimum|MAXimum} :SPAN? [MINimum|MAXimum] SWEep :SPACing {LINear|LOGarithmic}… -
Page 136
Chapter 4 Remote Interface Reference SCPI Command Summary Burst Commands (see page 187 for more information) BURSt:MODE {TRIGgered|GATed} BURSt:MODE? # cycles BURSt:NCYCles {< >|INFinity|MINimum|MAXimum} BURSt:NCYCles? [MINimum|MAXimum] seconds BURSt:INTernal:PERiod {< >|MINimum|MAXimum} BURSt:INTernal:PERiod? [MINimum|MAXimum] angle BURSt:PHASe {< >|MINimum|MAXimum} BURSt:PHASe? [MINimum|MAXimum] BURSt:STATe {OFF|ON} BURSt:STATe? UNIT:ANGLe {DEGree|RADian} UNIT:ANGLe? -
Page 137
Chapter 4 Remote Interface Reference SCPI Command Summary Arbitrary Waveform Commands (see page 198 for more information) value value DATA VOLATILE, < >, < >, . . . binary block value value DATA:DAC VOLATILE, {< >|< >, < >, . . . } Specify Byte Order FORMat:BORDer {NORMal|SWAPped} FORMat:BORDer? -
Page 138
Chapter 4 Remote Interface Reference SCPI Command Summary Triggering Commands (see page 195 for more information) These commands are used for Sweep and Burst only. TRIGger:SOURce {IMMediate|EXTernal|BUS} TRIGger:SOURce? TRIGger *TRG seconds Triggered Burst Mode TRIGger:DELay {< >|MINimum|MAXimum} TRIGger:DELay? [MINimum|MAXimum] “Trig In” Connector TRIGger:SLOPe {POSitive|NEGative} TRIGger:SLOPe? External Gated Burst… -
Page 139
Chapter 4 Remote Interface Reference SCPI Command Summary System-Related Commands (see page 213 for more information) SYSTem:ERRor? *IDN? DISPlay {OFF|ON} DISPlay? DISPlay quoted string :TEXT < > :TEXT? :TEXT:CLEar *RST *TST? SYSTem:VERSion? SYSTem :BEEPer :BEEPer:STATe {OFF|ON} :BEEPer:STATe? *LRN? *OPC *OPC? *WAI Interface Configuration Commands (see page 218 for more information) -
Page 140
Chapter 4 Remote Interface Reference SCPI Command Summary Phase-Lock Commands (see page 223 for more information) angle PHASe {< >|MINimum|MAXimum} PHASe? [MINimum|MAXimum] PHASe:REFerence PHASe:UNLock:ERRor:STATe {OFF|ON} PHASe:UNLock:ERRor:STATe? UNIT:ANGLe {DEGree|RADian} UNIT:ANGLe? Status Reporting Commands (see page 235 for more information) *STB? enable value *SRE <… -
Page 141
Chapter 4 Remote Interface Reference SCPI Command Summary Calibration Commands (see page 239 for more information) CALibration? CALibration code :SECure:STATe {OFF|ON},< > :SECure:STATe? new code :SECure:CODE < > :SETup <0|1|2|3| . . . |115> :SETup? value :VALue < > :VALue? :COUNt? quoted string :STRing <… -
Page 142: Simplified Programming Overview
Chapter 4 Remote Interface Reference Simplified Programming Overview Simplified Programming Overview This section gives an overview of the basic techniques used to program the function generator over the remote interface. This section is only an overview and does not give all of the details you will need to write your own application programs.
-
Page 143
Chapter 4 Remote Interface Reference Simplified Programming Overview Reading a Query Response Only the query commands (commands that end with “?”) will instruct the function generator to send a response message. Queries return internal instrument settings. For example, the following command string sent from your computer will read the function generator’s error queue and retrieve the response from the most recent error. -
Page 144: Using The Apply Command
Chapter 4 Remote Interface Reference Using the APPLy Command Using the APPLy Command See also “Output Configuration” starting on page 49 in chapter 3. The APPLy command provides the most straightforward method to program the function generator over the remote interface. You can select the function, frequency, amplitude, and offset all in one command as shown in the syntax statement below.
-
Page 145
Chapter 4 Remote Interface Reference Using the APPLy Command 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. -
Page 146
Chapter 4 Remote Interface Reference Using the APPLy Command 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. -
Page 147
Chapter 4 Remote Interface Reference Using the APPLy Command • You cannot specify the output amplitude in dBm if the output termination is currently set to “high impedance”. The units are automatically converted to Vpp. See the VOLT:UNIT command on page 165 for more information. -
Page 148
Chapter 4 Remote Interface Reference Using the APPLy Command 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. -
Page 149
Chapter 4 Remote Interface Reference Using the APPLy Command APPLy Command Syntax • Because of the use of optional parameters in the APPLy commands (enclosed in square brackets), you must specify frequency to use the amplitude parameter, and you must specify both frequency and amplitude to use the offset parameter. -
Page 150
Chapter 4 Remote Interface Reference Using the APPLy Command APPLy:SINusoid [<frequency> [,<amplitude> [,<offset>] ]] Output a sine wave with the specified frequency, amplitude, and dc offset. The waveform is output as soon as the command is executed. APPLy:SQUare [<frequency> [,<amplitude> [,<offset>] ]] Output a square wave with the specified frequency, amplitude, and dc offset. -
Page 151
Chapter 4 Remote Interface Reference Using the APPLy Command APPLy:NOISe [<frequency|DEFault> [,<amplitude> [,<offset>] ]] Output Gaussian noise with the specified amplitude and dc offset. The waveform is output as soon as the command is executed. • The frequency parameter has no effect for this command but you must specify a value or “DEFault”… -
Page 152
Chapter 4 Remote Interface Reference Using the APPLy Command 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. -
Page 153: Output Configuration Commands
Chapter 4 Remote Interface Reference Output Configuration Commands Output Configuration Commands See also “Output Configuration” starting on page 49 in chapter 3. This section describes the low-level commands used to program the function generator. Although the APPLy command provides the most straightforward method to program the function generator, the low-level commands give you more flexibility to change individual parameters.
-
Page 154
Chapter 4 Remote Interface Reference Output Configuration Commands • Function Limitations: If you change to a function whose maximum frequency is less than that of the current function, the frequency is adjusted to the maximum value for the new function. For example, if you are currently outputting an 80 MHz sine wave and then change to the ramp function, the function generator will automatically adjust the output frequency to 1 MHz (the upper limit for ramps). -
Page 155
Chapter 4 Remote Interface Reference Output Configuration Commands 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. -
Page 156
Chapter 4 Remote Interface Reference Output Configuration Commands 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 (1 mVpp into 50Ω). MAX selects the largest amplitude for the selected function (at most 10 Vpp into 50Ω… -
Page 157
Chapter 4 Remote Interface Reference Output Configuration Commands • Limits Due to Units Selection: In some cases, the amplitude limits are determined by the output units selected. This may occur when the units are Vrms or dBm due to the differences in crest factor for the various output functions. -
Page 158
Chapter 4 Remote Interface Reference Output Configuration Commands 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. -
Page 159
Chapter 4 Remote Interface Reference Output Configuration Commands • 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). -
Page 160
Chapter 4 Remote Interface Reference Output Configuration Commands • 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). -
Page 161
Chapter 4 Remote Interface Reference Output Configuration Commands 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). -
Page 162
Chapter 4 Remote Interface Reference Output Configuration Commands 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%. -
Page 163
OUTPut:LOAD? [MINimum|MAXimum] Select the desired output termination (i.e., the impedance of the load attached to the output of the Agilent 33250A). 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”… -
Page 164
Chapter 4 Remote Interface Reference Output Configuration Commands 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. -
Page 165
Chapter 4 Remote Interface Reference Output Configuration Commands 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. -
Page 166: Pulse Configuration Commands
Chapter 4 Remote Interface Reference Pulse Configuration Commands Pulse Configuration Commands See also “Pulse Waveforms” starting on page 64 in chapter 3. This section describes the low-level commands used to program the function generator to output a pulse waveform. To select the pulse function, use the FUNC PULS command (see page 153).
-
Page 167
Chapter 4 Remote Interface Reference Pulse Configuration Commands • 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. -
Page 168
Chapter 4 Remote Interface Reference Pulse Configuration Commands PULSe:TRANsition {<seconds>|MINimum|MAXimum} 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 5 ns to 1 ms (see restrictions below). -
Page 169: Amplitude Modulation (Am) Commands
Chapter 4 Remote Interface Reference Amplitude Modulation (AM) Commands Amplitude Modulation (AM) Commands See also “Amplitude Modulation” starting on page 67 in chapter 3. 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. 1 Configure the carrier waveform.
-
Page 170
Chapter 4 Remote Interface Reference Amplitude Modulation (AM) Commands 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. -
Page 171
Chapter 4 Remote Interface Reference Amplitude Modulation (AM) Commands 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. -
Page 172: Frequency Modulation (Fm) Commands
Chapter 4 Remote Interface Reference Frequency Modulation (FM) Commands Frequency Modulation (FM) Commands See also “Frequency Modulation” starting on page 72 in chapter 3. 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. 1 Configure the carrier waveform.
-
Page 173
Chapter 4 Remote Interface Reference Frequency Modulation (FM) Commands 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. -
Page 174
Chapter 4 Remote Interface Reference Frequency Modulation (FM) Commands 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. -
Page 175
Chapter 4 Remote Interface Reference Frequency Modulation (FM) Commands • If the deviation causes the carrier waveform to exceed a frequency boundary for the current duty cycle (square waveform only), the function generator will automatically adjust the duty cycle to the maximum value allowed with the present carrier frequency. -
Page 176: Frequency-Shift Keying (Fsk) Commands
Chapter 4 Remote Interface Reference Frequency-Shift Keying (FSK) Commands Frequency-Shift Keying (FSK) Commands See also “FSK Modulation” starting on page 78 in chapter 3. FSK Overview The following is an overview of the steps required to generate an FSK modulated waveform. The commands used for FSK are listed on the next page.
-
Page 177
Chapter 4 Remote Interface Reference Frequency-Shift Keying (FSK) Commands FSK Commands Use the APPLy command or the equivalent FUNC, FREQ, VOLT, and VOLT:OFFS commands to configure the carrier waveform. FSKey:SOURce {INTernal|EXTernal} FSKey:SOURce? Select an internal or external FSK source. The default is INT. The :SOUR? query returns “INT”… -
Page 178
Chapter 4 Remote Interface Reference Frequency-Shift Keying (FSK) Commands FSKey:FREQuency {<frequency>|MINimum|MAXimum} FSKey:FREQuency? [MINimum|MAXimum] Set the FSK alternate (or “hop”) frequency. Select from 1 µHz to 80 MHz (limited to 1 MHz for ramps and 25 MHz for arbitrary waveforms). The default is 100 Hz. MIN = 1 µHz. MAX = 80 MHz. The :FREQ? query returns the “hop”… -
Page 179: Frequency Sweep Commands
Chapter 4 Remote Interface Reference Frequency Sweep Commands Frequency Sweep Commands See also “Frequency Sweep” starting on page 82 in chapter 3. Sweep Overview The following is an overview of the steps required to generate a sweep. The commands used for sweep are listed on page 181. 1 Select the waveform shape, amplitude, and offset.
-
Page 180
Chapter 4 Remote Interface Reference Frequency Sweep Commands 4 Set the sweep time. Use the SWE:TIME command to set the number of seconds required to sweep from the start frequency to the stop frequency. 5 Select the sweep trigger source. Use the TRIG:SOUR command to select the source from which the sweep will be triggered. -
Page 181
Chapter 4 Remote Interface Reference Frequency Sweep Commands 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 µHz to 80 MHz (limited to 1 MHz for ramps and 25 MHz for arbitrary waveforms). -
Page 182
Chapter 4 Remote Interface Reference Frequency Sweep Commands FREQuency:CENTer {<frequency>|MINimum|MAXimum} FREQuency:CENTer? [MINimum|MAXimum] Set the center frequency (used in conjunction with the frequency span). Select from 1 µHz to 80 MHz (limited to 1 MHz for ramps and 25 MHz for arbitrary waveforms). -
Page 183
Chapter 4 Remote Interface Reference Frequency Sweep Commands 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. -
Page 184
Chapter 4 Remote Interface Reference Frequency Sweep Commands 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. -
Page 185
Chapter 4 Remote Interface Reference Frequency Sweep Commands 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”… -
Page 186
Chapter 4 Remote Interface Reference Frequency Sweep Commands 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. -
Page 187: Burst Mode Commands
Chapter 4 Remote Interface Reference Burst Mode Commands Burst Mode Commands See also “Burst Mode” starting on page 89 in chapter 3. Burst Mode Overview The following is an overview of the steps required to generate a burst. 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).
-
Page 188
Chapter 4 Remote Interface Reference Burst Mode Commands 1 Configure the burst waveform. Use the APPLy command or the equivalent FUNC, FREQ, VOLT, and VOLT:OFFS commands to select the function, frequency, amplitude, and offset of the waveform. You can select a sine, square, ramp, pulse, or arbitrary waveform (noise is allowed only in the gated burst mode and dc is not allowed). -
Page 189
Chapter 4 Remote Interface Reference Burst Mode Commands Burst Mode Commands 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 mHz. For sine and square waveforms, frequencies above 25 MHz are allowed only with an “infinite”… -
Page 190
Chapter 4 Remote Interface Reference Burst Mode Commands BURSt:NCYCles {<# cycles>|INFinity|MINimum|MAXimum} BURSt:NCYCles? [MINimum|MAXimum] Set the number of cycles to be output per burst (triggered burst mode only). Select from 1 cycle to 1,000,000 cycles, in 1 cycle increments (see the restrictions below). -
Page 191
Chapter 4 Remote Interface Reference Burst Mode Commands 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. MIN = 1 µs. MAX = based on the burst count and waveform frequency as shown below. -
Page 192
Chapter 4 Remote Interface Reference Burst Mode Commands 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”… -
Page 193
Chapter 4 Remote Interface Reference Burst Mode Commands • When the Bus (software) source is selected, the function generator outputs one burst each time a bus trigger command is received. To trigger the function generator from the remote interface (either GPIB or RS-232), send the TRIG or *TRG (trigger) command. The front-panel key is illuminated when the function generator is waiting for a bus trigger. -
Page 194
Chapter 4 Remote Interface Reference Burst Mode Commands 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”… -
Page 195: Triggering Commands
Chapter 4 Remote Interface Reference Triggering Commands Triggering Commands Applies to Sweep and Burst only. See also “Triggering” starting on page 98 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.
-
Page 196
Chapter 4 Remote Interface Reference Triggering Commands • To ensure synchronization when the Bus source is selected, send the *WAI (wait) command. When the *WAI command is executed, the function generator waits for all pending operations to complete before executing any additional commands. For example, the following command string guarantees that the first trigger is accepted and the operation is executed before the second trigger is recognized. -
Page 197
Chapter 4 Remote Interface Reference Triggering Commands 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”… -
Page 198: Arbitrary Waveform Commands
Chapter 4 Remote Interface Reference Arbitrary Waveform Commands Arbitrary Waveform Commands See also “Arbitrary Waveforms” starting on page 103 in chapter 3. Arbitrary Waveform Overview The following is an overview of the steps required to download and output an arbitrary waveform over the remote interface. The commands used for arbitrary waveforms are listed on page 200.
-
Page 199
Chapter 4 Remote Interface Reference Arbitrary Waveform Commands 3 Copy the arbitrary waveform to non-volatile memory. You can output the arbitrary waveform directly from volatile memory or you can copy the waveform to non-volatile memory using the DATA:COPY command. 4 Select the arbitrary waveform to output. You can select one of the five built-in arbitrary waveforms, one of four user-defined waveforms, or the waveform currently downloaded to volatile memory. -
Page 200
Chapter 4 Remote Interface Reference Arbitrary Waveform Commands Arbitrary Waveform Commands DATA VOLATILE, <value>, <value>, . . . Download floating-point values from -1 to +1 into volatile memory. You can download from 1 to 65,536 (64K) points per waveform. The function generator takes the specified number of points and expands them to fill waveform memory. -
Page 201
Chapter 4 Remote Interface Reference Arbitrary Waveform Commands DATA:DAC VOLATILE, {<binary block>|<value>, <value>, . . . } Download binary or decimal integer values from -2047 to +2047 into volatile memory. You can download from 1 to 65,536 (64K) points per waveform in IEEE-488.2 binary block format or as a list of values. -
Page 202
Chapter 4 Remote Interface Reference Arbitrary Waveform Commands • The following statement shows how to use the DATA:DAC command to download seven integer points using the binary block format (see also “Using the IEEE-488.2 Binary Block Format” below). Binary Data DATA:DAC VOLATILE, #214 •… -
Page 203
Chapter 4 Remote Interface Reference Arbitrary Waveform Commands 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”. •… -
Page 204
Chapter 4 Remote Interface Reference Arbitrary Waveform Commands • If you copy to a waveform name that already exists, the previous waveform is overwritten (and no error will be generated). However, you cannot overwrite any of the five built-in waveforms. •… -
Page 205
Chapter 4 Remote Interface Reference Arbitrary Waveform Commands • The function generator does not distinguish between upper- and lower-case letters. Therefore, ARB_1 and arb_1 are the same name. All characters are converted to upper case. • Use the DATA:CAT? command to list the names of the five built-in waveforms (non-volatile), “VOLATILE”… -
Page 206
Chapter 4 Remote Interface Reference Arbitrary Waveform Commands 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. •… -
Page 207
Chapter 4 Remote Interface Reference Arbitrary Waveform Commands DATA:DELete <arb name> Delete the specified arbitrary waveform from memory. You can delete the waveform in volatile memory or any of the four user-defined waveforms in non-volatile memory. • You cannot delete the arbitrary waveform that is currently being output. -
Page 208
Chapter 4 Remote Interface Reference Arbitrary Waveform Commands DATA:ATTRibute:AVERage? [<arb name>] Query the arithmetic average of all data points for the specified arbitrary waveform (-1 ≤ average ≤ +1). The default arb name is the arbitrary waveform currently active (selected with FUNC:USER command). •… -
Page 209: State Storage Commands
Chapter 4 Remote Interface Reference State Storage Commands State Storage Commands The function generator has five storage locations in non-volatile memory to store instrument states. The locations are numbered 0 through 4. The function generator automatically uses location “0” to hold the state of the instrument at power down.
-
Page 210
Chapter 4 Remote Interface Reference State Storage Commands • When power is turned off, the function generator automatically stores its state in storage location “0”. You can configure the function generator to automatically recall the power-down state when power is restored. See the MEM:STAT:REC:AUTO command on page 212 for more information. -
Page 211
Chapter 4 Remote Interface Reference State Storage Commands MEMory:STATe:NAME {0|1|2|3|4} [,<name>] MEMory:STATe:NAME? {0|1|2|3|4} Assign a custom name to the specified storage location. You can name a location from the front panel or over the remote interface, but you can only recall a state by name from the front panel (the *RCL command requires a numeric parameter). -
Page 212
Chapter 4 Remote Interface Reference State Storage Commands 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”… -
Page 213: System-Related Commands
Chapter 4 Remote Interface Reference System-Related Commands System-Related Commands See also “System-Related Operations” starting on page 109 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.
-
Page 214
“0”), and the fourth field is a revision code which contains five 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). Agilent Technologies,33250A,0,m.mm-l.ll-f.ff-gg-p m.mm = Main firmware revision number l.ll = Loader firmware revision number f.ff… -
Page 215
Chapter 4 Remote Interface Reference System-Related Commands DISPlay:TEXT <quoted string> DISPlay:TEXT? Display a text message on the function generator’s front-panel display. Sending a text message to the display overrides the display state as set by the DISP command. The :TEXT? query reads the message sent to the front-panel display and returns a quoted string. -
Page 216
Chapter 4 Remote Interface Reference System-Related Commands *RST Reset the function generator to its factory default state (see “Factory Default Settings” on page 127) independent of the MEM:STAT:REC:AUTO command setting. 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). -
Page 217
Chapter 4 Remote Interface Reference System-Related Commands *OPC Set the “Operation Complete” bit (bit 0) in the Standard Event register after the previous commands have been executed. 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 sweep or burst is complete. -
Page 218: Interface Configuration Commands
Chapter 4 Remote Interface Reference Interface Configuration Commands Interface Configuration Commands See also “Remote Interface Configuration” on page 118 in chapter 3. SYSTem:INTerface {GPIB|RS232} Select the remote interface. Only one interface can be enabled at a time. The GPIB interface is selected when the function generator is shipped from the factory.
-
Page 219: Rs-232 Interface Configuration
Chapter 4 Remote Interface Reference RS-232 Interface Configuration RS-232 Interface Configuration See also “Remote Interface Configuration” on page 118 in chapter 3. This section contains information to help you use the function generator over the RS-232 interface. The programming commands for RS-232 operation are listed on the previous page.
-
Page 220
Chapter 4 Remote Interface Reference RS-232 Interface Configuration RS-232 Handshake Methods You can select one of several handshake (or “flow control”) methods to coordinate the transfer of data between the function generator and your computer or modem. The default handshake is DTR/DSR. •… -
Page 221
Chapter 4 Remote Interface Reference RS-232 Interface Configuration RS-232 Data Frame Format A character frame consists of all the transmitted bits that make up a single character. The frame is defined as the bits from the start bit to the stop bit, inclusively. -
Page 222
Make sure that your computer is set up for 1 start bit and 1 stop bit (these values are fixed on the 33250A). • Verify that you have connected the correct interface cable and adapters. -
Page 223: Phase-Lock Commands
Chapter 4 Remote Interface Reference Phase-Lock Commands Phase-Lock Commands The rear-panel 10 MHz In and 10 MHz Out connectors allow synchronization between multiple Agilent 33250As (see connection diagram below) or to an external 10 MHz clock signal. You can also control the phase offset from the front panel or over the remote interface.
-
Page 224
Chapter 4 Remote Interface Reference Phase-Lock Commands 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). -
Page 225: The Scpi Status System
Chapter 4 Remote Interface Reference The SCPI Status System The SCPI Status System This section describes the structure of the SCPI status system used by the function generator. The status system records various conditions and states of the instrument in several register groups as shown on the following page.
-
Page 226
Chapter 4 Remote Interface Reference The SCPI Status System Agilent 33250A Status System Questionable Data Register NOTES: C = Condition Register EV = Event Register Volt Ovld EN = Enable Register Ovld = Overload Over Temp Loop Unlock Ext Mod Ovld “OR”… -
Page 227
Chapter 4 Remote Interface Reference The SCPI Status System The Status Byte Register The Status Byte summary register reports conditions from the other status registers. Data that is waiting in the function generator’s output buffer is immediately reported on the “Message Available” bit (bit 4). Clearing an event register from one of the other register groups will clear the corresponding bits in the Status Byte condition register. -
Page 228
Chapter 4 Remote Interface Reference The SCPI Status System The Status Byte condition register is cleared when: • You execute the *CLS (clear status) command. • You read the event register from one of the other register groups (only the corresponding bits are cleared in the condition register). The Status Byte enable register is cleared when: •… -
Page 229
Chapter 4 Remote Interface Reference The SCPI Status System Using Service Request (SRQ) and Serial Poll You must configure your computer to respond to the IEEE-488 service request (SRQ) interrupt to use this capability. Use the Status Byte enable register (*SRE command) to select which condition bits will assert the IEEE-488 SRQ line. -
Page 230
Chapter 4 Remote Interface Reference The SCPI Status System Using the Message Available Bit (MAV) You can use the Status Byte “Message Available” bit (bit 4) to determine when data is available to read into your computer. The instrument subsequently clears bit 4 only after all messages have been read from the output buffer. -
Page 231
Chapter 4 Remote Interface Reference The SCPI Status System The Questionable Data Register The Questionable Data register group provides information about the quality or integrity of the function generator. Any or all of these conditions can be reported to the Questionable Data summary bit through the enable register. -
Page 232
Chapter 4 Remote Interface Reference The SCPI Status System The Questionable Data event register is cleared when: • You execute the *CLS (clear status) command. • You query the event register using the STAT:QUES:EVEN? command. The Questionable Data enable register is cleared when: •… -
Page 233
Chapter 4 Remote Interface Reference The SCPI Status System The Standard Event Register The Standard Event register group reports the following types of events: power-on detected, command syntax errors, command execution errors, self-test or calibration errors, query errors, or the *OPC command has been executed. -
Page 234
Chapter 4 Remote Interface Reference The SCPI Status System The Standard event register is cleared when: • You execute the *CLS command. • You query the event register using the *ESR? command. The Standard Event enable register is cleared when: •… -
Page 235: Status Reporting Commands
Chapter 4 Remote Interface Reference Status Reporting Commands Status Reporting Commands An application program is included in chapter 6 which shows the use of the Status System Registers. See page 275 for more information. Status Byte Register Commands See the table on page 227 for the register bit definitions. *STB? Query the summary (condition) register in this register group.
-
Page 236
Chapter 4 Remote Interface Reference Status Reporting Commands Questionable Data Register Commands See the table on page 231 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. -
Page 237
Chapter 4 Remote Interface Reference Status Reporting Commands Standard Event Register Commands See the table on page 233 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. -
Page 238
Chapter 4 Remote Interface Reference Status Reporting Commands Miscellaneous Status Register Commands *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. -
Page 239: Calibration Commands
For an overview of the calibration features of the function generator, refer to “Calibration Overview” in chapter 3 starting on page 123. For a detailed discussion of the function generator’s calibration procedures, refer to chapter 4 in the Agilent 33250A Service Guide. CALibration:SECure:STATe {OFF|ON},<code> CALibration:SECure:STATe? Unsecure or secure the instrument for calibration.
-
Page 240
Chapter 4 Remote Interface Reference Calibration Commands CALibration:SECure:CODE <new code> Enter a new security code. To change the security code, you must first unsecure the function generator using the old security code, and then enter a new code. The security code is stored in non-volatile memory. •… -
Page 241: An Introduction To The Scpi Language
Chapter 4 Remote Interface Reference An Introduction to the SCPI Language An Introduction to the SCPI Language SCPI (Standard Commands for Programmable Instruments) is an ASCII-based instrument command language designed for test and measurement instruments. Refer to “Simplified Programming Overview” starting on page 142, for an introduction to the basic techniques used to program the function generator over the remote interface.
-
Page 242
Chapter 4 Remote Interface Reference An Introduction to the SCPI Language Command Format Used in This Manual The format used to show commands in this manual is illustrated below: FREQuency {<frequency>|MINimum|MAXimum} The command syntax shows most commands (and some parameters) as a mixture of upper- and lower-case letters. -
Page 243
Chapter 4 Remote Interface Reference An Introduction to the SCPI Language 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. -
Page 244
Chapter 4 Remote Interface Reference An Introduction to the SCPI Language Querying Parameter Settings You can query the current value of most parameters by adding a question mark (“?”) to the command. For example, the following command sets the output frequency to 5 kHz: «FREQ 5000″… -
Page 245
Chapter 4 Remote Interface Reference An Introduction to the SCPI Language SCPI Parameter Types The SCPI language defines several different data formats to be used in program messages and response messages. Numeric Parameters Commands that require numeric parameters will accept all commonly used decimal representations of numbers including optional signs, decimal points, and scientific notation. -
Page 246: Using Device Clear
Chapter 4 Remote Interface Reference Using Device Clear Using Device Clear Device Clear is an IEEE-488 low-level bus message that you can use to return the function generator to a responsive state. Different programming languages and IEEE-488 interface cards provide access to this capability through their own unique commands.
-
Page 247
Error Messages… -
Page 248: Error Messages
Error Messages • Errors are retrieved in first-in-first-out (FIFO) order. The first error returned is the first error that was stored. Errors are cleared as you read them. The function generator beeps once each time an error is generated (unless you have disabled the beeper). •…
-
Page 249: Command Errors
Chapter 5 Error Messages Command Errors Command Errors -101 Invalid character An invalid character was found in the command string. You may have used an invalid character such as #, $, or % in the command header or within a parameter. Example: TRIG:SOUR BUS# Syntax error -102 Invalid syntax was found in the command string.
-
Page 250
Chapter 5 Error Messages Command Errors Program mnemonic too long -112 A command header was received which contained more than the maximum 12 characters allowed. This error is also reported when a character-type parameter is too long. Example: OUTP:SYNCHRONIZATION ON -113 Undefined header A command was received that is not valid for this instrument. -
Page 251
Chapter 5 Error Messages Command Errors String data not allowed -158 A character string was received but is not allowed for this command. Check the list of parameters to verify that you have used a valid parameter type. Example: BURS:NCYC ’TEN’ -161 Invalid block data Applies only to the DATA:DAC VOLATILE command. -
Page 252: Execution Errors
Chapter 5 Error Messages Execution Errors Execution Errors -211 Trigger ignored A Group Execute Trigger (GET) or *TRG was received but the trigger was ignored. Make sure that you have selected the proper trigger source and verify that the sweep or burst mode is enabled. Too much data -223 An arbitrary waveform was specified that contains more than 65,536…
-
Page 253
Chapter 5 Error Messages Execution Errors Settings conflict; -221 burst count reduced Since the burst period is currently at its maximum, the function generator has reduced the burst count to allow the specified waveform frequency. -221 Settings conflict; trigger delay reduced to fit entire burst The function generator has reduced the trigger delay in order to maintain the current burst period and burst count. -
Page 254
Chapter 5 Error Messages Execution Errors Settings conflict; -221 trigger output connector used by burst gate If you have selected the gated burst mode (BURS:MODE GAT command) with burst enabled, the “trigger out” signal cannot be enabled (OUTP:TRIG ON command). The rear-panel Trig connector cannot be used for both operations at the same time. -
Page 255
Chapter 5 Error Messages Execution Errors Settings conflict; -221 frequency made compatible with burst mode For an internally-triggered burst, the output frequency is limited to a minimum of 2 mHz. The function generator has adjusted the frequency to be compatible with the current settings. -221 Settings conflict;… -
Page 256
Chapter 5 Error Messages Execution Errors Settings conflict; -221 sweep turned off by selection of other mode or modulation The function generator will allow only one modulation, sweep, or burst mode to be enabled at the same time. When you enable a modulation, sweep, or burst mode, all other modes are turned off. -
Page 257
Chapter 5 Error Messages Execution Errors Settings conflict; -221 not able to sweep dc, modulation turned off The function generator cannot generate a sweep using the dc voltage function. The sweep mode has been turned off. -221 Settings conflict; not able to burst dc, burst turned off The function generator cannot generate a burst using the dc voltage function. -
Page 258
Chapter 5 Error Messages Execution Errors Settings conflict; -221 edge time decreased due to pulse width For a pulse waveform, the function generator will automatically adjust the waveform parameters in the following order as needed to generate a valid pulse: (1) edge time, (2) pulse width, and then (3) period. In this case, the function generator has decreased the edge time to accommodate the specified pulse width. -
Page 259
Chapter 5 Error Messages Execution Errors Settings conflict; -221 FM deviation cannot exceed carrier The carrier frequency must always be greater than or equal to the frequency deviation. If you attempt to set the deviation to a value greater than the carrier frequency (with FM enabled), the function generator will automatically adjust the deviation to the maximum value allowed with the present carrier frequency. -
Page 260
Chapter 5 Error Messages Execution Errors Settings conflict; -221 offset changed due to amplitude The relationship between offset voltage and output amplitude is shown below. 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). If the specified offset voltage is not valid, the function generator will automatically adjust it to the maximum dc voltage allowed with the amplitude specified. -
Page 261
Chapter 5 Error Messages Execution Errors Data out of range; -222 value clipped to upper limit The specified parameter is outside of the function generator’s capability. The function generator has adjusted the parameter to the maximum value allowed. Example: PHAS 1000 -222 Data out of range;… -
Page 262
Chapter 5 Error Messages Execution Errors Data out of range; -222 period; value clipped to … This generic message indicates that the waveform period has been limited to an upper or lower boundary. -222 Data out of range; frequency; value clipped to … This generic message indicates that the waveform frequency has been limited to an upper or lower boundary. -
Page 263
Chapter 5 Error Messages Execution Errors Data out of range; -222 burst period limited by length of burst; value clipped to upper limit 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). -
Page 264
Chapter 5 Error Messages Execution Errors Data out of range; -222 marker confined to sweep span; value clipped to … This generic message indicates that the specified marker frequency is outside the range of the start frequency and stop frequency. The marker frequency must be between the specified start frequency and stop frequency. -
Page 265
Chapter 5 Error Messages Execution Errors Data out of range; -222 duty cycle; value clipped to … The duty cycle is limited to values between 20% and 80% when the frequency is less than 25 MHz. Duty Cycle: 20% to 80% (frequency < 25 MHz) 40% to 60% (25 MHz <… -
Page 266
RS-232 interface. This error typically occurs when you have selected no handshaking of data between the computer and the function generator. To avoid this error, select one of the handshake modes available for the 33250A (see “Remote Interface Configuration” on page 118 for more information). -
Page 267: Query Errors
Chapter 5 Error Messages Query Errors Query Errors -410 Query INTERRUPTED A command was received but the output buffer contained data from a previous command (the previous data is lost). Query UNTERMINATED -420 The function generator was addressed to talk (i.e., to send data over the interface) but a command has not been received which sends data to the output buffer.
-
Page 268: Instrument Errors
Chapter 5 Error Messages Instrument Errors Instrument Errors 501 to 504 501: Cross-isolation UART framing error 502: Cross-isolation UART overrun error 503: Cross-isolation UART parity error 504: Cross-isolation UART noise error These errors indicate either an internal hardware failure or a defect in the firmware controlling interactions with the GPIB and RS-232 logic circuits.
-
Page 269: Self-Test Errors
Self-Test Errors Self-Test Errors The following errors indicate failures that may occur during a self-test. Refer to the Agilent 33250A Service Guide for more information. Self-test failed; system logic This error indicates that the main CPU (U202) cannot communicate with the main logic FPGA (U302).
-
Page 270
Chapter 5 Error Messages Self-Test Errors Self-test failed; primary phase locked loop This error indicates that the primary PLL (U901, U903) has failed to lock. Self-test failed; secondary phase locked loop at 200 MHz This error indicates that the secondary PLL (U904-U907), which is used for the pulse function, has failed to lock at 200 MHz. -
Page 271: Calibration Errors
Calibration error; setup is out of order Certain calibration setups must be performed in a specific sequence in order to be valid. Refer to the Agilent 33250A Service Guide for more information on the calibration procedures.
-
Page 272: Arbitrary Waveform Errors
Chapter 5 Error Messages Arbitrary Waveform Errors Arbitrary Waveform Errors The following errors indicate failures that may occur during arbitrary waveform operation. Refer to “Arbitrary Waveform Commands” on page 198 for more information. Nonvolatile arb waveform memory corruption detected The non-volatile memory used to store arbitrary waveforms has detected a checksum error.
-
Page 273
Chapter 5 Error Messages Arbitrary Waveform Errors Not able to delete a built-in arb waveform You cannot delete any of the five built-in waveforms: “EXP_RISE”, “EXP_FALL”, “NEG_RAMP”, “SINC”, and “CARDIAC”. Not able to delete the currently selected active arb waveform You cannot delete the arbitrary waveform that is currently being output (FUNC:USER command). -
Page 275
Application Programs… -
Page 276: Introduction
• Using the 33250A status registers. The example programs are also included on the CD-ROM shipped with the Agilent 33250A (see the “examples” directory). The examples are placed in their own sub-directory based on programming language. The “Basic” directory contains one ASCII file and you can use the BASIC command GET “filename”…
-
Page 277
Chapter 6 Application Programs Introduction The installation procedure on the CD-ROM gives you the option to install the ActiveX components for instrument control. These components are required for Visual Basic and Visual C++. All of the required hardware- level drivers, such as the SICL (Standard Instrument Control Language) libraries or the NI-488.2 libraries, should have been loaded when you installed your GPIB interface card. -
Page 278: Example: Basic For Windows
! useful, provided that you agree that Agilent has no warranty, ! obligations, or liability for any sample programs. ! «»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»! ! Agilent 33250A 80MHz Function/Arb Waveform Generator Examples ! Examples include Modulation, Pulse, Sweeping, and Burst. ! Examples illustrate various uses of short/long form SCPI.
-
Page 279
Chapter 6 Application Programs Example: BASIC for Windows PRINT «AM Modulation — press CONTinue» OUTPUT @Fgen;»OUTPut:LOAD INFinity» ! Configure for Hi Z load OUTPUT @Fgen;»APPLy:SINusoid 1e6,1,0″ ! 1MHz Sine, 1Vpp, 0Vdc Offset OUTPUT @Fgen;»AM:INTernal:FUNCtion RAMP» ! Modulating signal: Ramp OUTPUT @Fgen;»AM:INTernal:FREQuency 10e3″ ! Modulating frequency: 10kHz OUTPUT @Fgen;»AM:DEPTh 80″… -
Page 280
Chapter 6 Application Programs Example: BASIC for Windows PRINT «Triggered Burst — press CONTinue» 1000 1010 OUTPUT @Fgen;»output:state off» ! Turn OFF Output BNC 1020 OUTPUT @Fgen;»output:sync off» ! Disable Sync BNC 1030 OUTPUT @Fgen;»func square» ! Select square wave 1040 OUTPUT @Fgen;»frequency 20e3″… -
Page 281
Chapter 6 Application Programs Example: BASIC for Windows 1440 PRINT «Using the Status Registers» 1450 1460 OUTPUT @Fgen;»appl:sin 10e3,1,0″ ! 10kHz Sine wave; 1Vpp 1470 OUTPUT @Fgen;»trig:sour bus» ! Bus Trigger in Burst 1480 OUTPUT @Fgen;»burst:ncycles 50000″ ! 50000 cycles x 0.1ms = 5s 1490 OUTPUT @Fgen;»burst:stat on»… -
Page 282: Example: Microsoft Visual Basic For Windows
’ obligations, or liability for any sample programs. ’ ’ «»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»’ ’ ’ Agilent 33250A 80 MHz Function/Arbitrary Waveform Generator Examples ’ ’ Examples include Modulation, Pulse, Sweeping, Burst, and Status checking. ’ Examples illustrate various uses of short/long form SCPI.
-
Page 283
For i = 1 To 20 ’ Vary edge by 1usec steps Arb.Output «puls:tran » & (0.00001 + i * 0.000001) Sleep 300 ’ Wait 300msec Next i Check_Errors ’ Routine checks for errors MsgBox «Pulse Waveform with variable Edge Times», vbOKOnly, «33250A Example» Continued… -
Page 284
’ Select downloaded waveform Arb.Output «apply:user 10e3,1,0» ’ Output waveform: 10kHz, 1Vpp Check_Errors ’ Routine checks for errors MsgBox «Download a 20 point Arb waveform using ASCII.», vbOKOnly, «33250A Example» ’ ’ Download a 6 point Arbitrary waveform using Binary. ’… -
Page 285
’ Read status byte If Stats And 64 Then ’ Test Master Summary bit Done = True End If Wend MsgBox «Done», vbOKOnly, «33250A » cmdStart.Enabled = True End Sub Private Sub Form_Load() Dim IdStr As String m_Count = 1 Arb.Output «*IDN?»… -
Page 286
Chapter 6 Application Programs Example: Microsoft Visual Basic for Windows Sub WaitForOPC() Dim Stats As Byte With Arb Stats = .IO.Query(«*STB?») ’ Read Status Byte Do While (Stats And 64) = 0 ’ Test for Master Summary Bit Sleep 100 ’… -
Page 287: Example: Microsoft Visual C++ For Windows
//’ obligations, or liability for any sample programs. ’ //’»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»’ // Agilent 33250A 80 MHz Function/Arb Waveform Generator Examples // Examples include Modulation, Pulse, Sweeping, Burst, and Status Checking. // Examples illustrate various uses of short/long form SCPI. // Examples also illustrate enabling/disabling output BNCs.
-
Page 288
Chapter 6 Application Programs Example: Microsoft Visual C++ for Windows void Check_Errors(IIO *pIOObj) _variant_t ErrNum, ErrStr; while (1) ErrNum = «»; // Initialize variants ErrStr = «»; pIOObj->Output(«:SYST:ERR?»); pIOObj->Enter(&ErrNum, «#,K»); // Read number; don’t flush input buffer pIOObj->Enter(&ErrStr, «K»); // Read the string ErrNum.ChangeType(VT_I4);… -
Page 289
IOMgr.CreateInstance(__uuidof(AgtIOManager)); // RS-232 Configuration: uncomment line — comment out GPIB line // IOObj = IOMgr->ConnectToInstrument(L»COM1::Baud=57600,Handshake=DTR_DSR»); // GPIB Configuration IOObj = IOMgr->ConnectToInstrument(L»GPIB0::10″); // Return 33250A to turn-on conditions IOObj->Output(«*RST»); // Default state of instrument IOObj->Output(«*CLS»); // Clear errors and status // AM Modulation printf («AM Modulationn»);… -
Page 290
Chapter 6 Application Programs Example: Microsoft Visual C++ for Windows // Linear Sweep printf («Linear Sweepn»); IOObj->Output(«sweep:time 1»); // 1 second sweep time IOObj->Output(«freq:start 100»); // Start frequency 100Hz IOObj->Output(«freq:stop 20000»); // Stop frequency 20kHz IOObj->Output(«sweep:stat on»); // Turn ON sweeping Check_Errors(IOObj);… -
Page 291
Chapter 6 Application Programs Example: Microsoft Visual C++ for Windows // Download a 20 point Arbitrary waveform using ASCII. printf («Download a 20 point Arbitrary waveform using ASCIIn»); // Download 20 point waveform double Real_array[20]; Fill_array(Real_array); IWritePtr pWrite = IOObj->Write(); pWrite->Command («data volatile, «, VARIANT_FALSE);… -
Page 292
Chapter 6 Application Programs Example: Microsoft Visual C++ for Windows // Using the Status Registers printf («Using the Status Registersn»); IOObj->Output(«apply:sin 10e3,1,0»); // 10kHz Sine wave; 1Vpp IOObj->Output(«trig:sour bus»); // Bus Trigger in Burst IOObj->Output(«burst:ncycles 50000»); // 50000 cycles x 0.1 = 5s IOObj->Output(«burst:stat on»);… -
Page 293
Tutorial… -
Page 294
Tutorial In order to achieve the best performance from the Agilent 33250A, 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. -
Page 295: Direct Digital Synthesis
Data Waveform Direct Digital Synthesis Circuitry The 33250A uses two anti-aliasing filters. A ninth-order elliptical filter is used for continuous sine waves because of its nearly flat passband and sharp cutoff above 80 MHz. Since elliptical filters exhibit severe ringing for waveforms other than continuous sine waves, a seventh-order linear- phase filter is used for all other waveforms functions.
-
Page 296
Chapter 7 Tutorial Direct Digital Synthesis The 33250A represents amplitude values by 4,096 discrete voltage levels (or 12-bit vertical resolution). The specified waveform data is divided into samples such that one waveform cycle exactly fills waveform memory (see the illustration below for a sine wave). If you create an arbitrary waveform that does not contain exactly 16K or 64K points, the waveform is automatically “stretched”… -
Page 297
“aliasing” will occur and the waveform output will become somewhat distorted. The Nyquist Sampling Theorem states that in order to prevent aliasing, the highest frequency component of the desired output waveform must be less than half of the sampling frequency (100 MHz for the 33250A). -
Page 298: Creating Arbitrary Waveforms
(or interpolate) as necessary to fill waveform memory. For example, if you specify 100 points, each waveform point will be repeated an average of 16,384 / 100 or 163.84 times. For the 33250A, you do not have to change the length of the waveform to change its output frequency.
-
Page 299
Chapter 7 Tutorial Creating Arbitrary Waveforms Leakage error is caused when the waveform record does not include an integral number of cycles of the fundamental frequency. Power from the fundamental frequency, and its harmonics, is transferred to the spectral components of the rectangular sampling function. You can reduce leakage errors by adjusting the window length to include an integer number of cycles or by including more cycles within the window to reduce the residual end-point discontinuity size. -
Page 300: Square Waveform Generation
Chapter 7 Tutorial Square Waveform Generation Square Waveform Generation To eliminate distortion due to aliasing at higher frequencies, the 33250A uses a different waveform generation technique to create square waves. For frequencies above 2 MHz, square waveforms are created by routing a DDS-generated sine wave into a comparator.
-
Page 301
Chapter 7 Tutorial Pulse Waveform Generation Period Counter Edge-Time Leading Edge Circuit 100-200 MHz Load Clear Flip/Flop Width Counter Delay Trailing Edge Load 0-10 ns Pulse Waveform Generation Circuitry Pulse Width Rise Time Fall Time Period Pulse Waveform Parameters… -
Page 302: Signal Imperfections
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. The 33250A uses a 100 MHz low-pass filter to attenuate very-high-frequency harmonics. At lower frequencies and 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.
-
Page 303
(“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 33250A’s phase noise specification represents the sum of all noise components in a 30 kHz band centered on the fundamental frequency. -
Page 304: Output Amplitude Control
Output Amplitude Control Output Amplitude Control The 33250A uses an analog multiplier to control the signal amplitude over a 10 dB range. As shown below, one of the multiplier’s inputs is routed from the output of an anti-aliasing filter. The other input is routed from a dc control voltage which is the sum of the outputs from two DACs.
-
Page 305: Ground Loops
Chapter 7 Tutorial Ground Loops As shown below, the 33250A has a fixed series output impedance of 50Ω, forming a voltage divider with the load resistance. Agilent 33250A 50Ω As a convenience, you can specify the load impedance as seen by the function generator and thereby display the correct load voltage.
-
Page 306
Chapter 7 Tutorial Ground Loops Agilent 33250A 50Ω Shield – (I Shield 45 nF 1 MΩ Ground Loop Effects At frequencies above a few kilohertz, a coaxial cable’s shield becomes inductive, rather than resistive, and the cable acts as a transformer. -
Page 307: Attributes Of Ac Signals
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.
-
Page 308
Chapter 7 Tutorial Attributes of AC Signals You may occasionally see ac levels specified in “decibels relative to 1 milliwatt” (dBm). Since dBm represents a power level, you will need to know the signal’s RMS voltage and the load resistance in order to make the calculation. -
Page 309: Modulation
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).
-
Page 310
Chapter 7 Tutorial Modulation Amplitude Modulation (AM) For AM, the DSP routes modulation samples to a digital-to-analog converter (DAC) which then controls the output amplitude via an analog multiplier. The DAC and multiplier are the same as those used to set the function generator’s output level (see “Output Amplitude Control”… -
Page 311
PIR (see “Direct Digital Synthesis” on page 295). Note that since the rear-panel Modulation In connector is dc-coupled, you can use the 33250A to emulate a voltage-controlled oscillator (VCO). The variation in frequency of the modulating waveform from the carrier frequency is called the frequency deviation. -
Page 312
Chapter 7 Tutorial Frequency Sweep Frequency-Shift Keying (FSK) FSK is similar to FM except the frequency alternates between two preset values. The rate at which the output shifts between the two frequencies (called the “carrier frequency” and the “hop frequency”) is determined by the internal rate generator or the signal level on the rear-panel Trig In connector. -
Page 313
This connector accepts TTL-compatible levels and is referenced to chassis ground (not floating ground). When not used as an input, the Trig In connector can be configured as an output to enable the 33250A to trigger other instruments at the same time as its internal trigger occurs. -
Page 314
Adjust the marker frequency until the falling edge of the Sync signal lines up with the interesting feature in the device’s response. You can then read the frequency from the front-panel display of the 33250A. Sync Output DUT Output… -
Page 315: Burst
This connector accepts TTL-compatible levels and is referenced to chassis ground (not floating ground). When not used as an input, the Trig In connector can be configured as an output to enable the 33250A to trigger other instruments at the same time as its internal trigger occurs.
-
Page 316
As an example, suppose that your application requires two 5 MHz sine waveforms that are exactly 90° out of phase from one another. You can use two 33250A’s as described below. First, designate one function generator as the “master” and the other as the “slave”. As shown below, connect the master’s 10 MHz Out connector to the slave’s 10 MHz In… -
Page 317
Chapter 7 Tutorial Burst 4 On the “slave”, select the External trigger source and enable triggering on the rising edge of the trigger signal. 5 Using an oscilloscope, verify that both instruments are now generating a three-cycle burst waveform. Then, adjust the trigger delay parameter of one instrument to bring the two bursts into alignment with each other. -
Page 319
Specifications… -
Page 320: Frequency Characteristics
Chapter 8 Specifications Agilent 33250A Function / Arbitrary Waveform Generator WAVEFORMS SIGNAL CHARACTERISTICS Standard Waveforms: Sine, Square, Ramp, Square Wave Pulse, Noise, Sin(x)/x, Rise / Fall Time: < 8 ns Exponential Rise, Overshoot: < 5% Exponential Fall, Asymmetry: 1% of period + 1 ns…
-
Page 321: Output Characteristics
Chapter 8 Specifications Agilent 33250A Function / Arbitrary Waveform Generator OUTPUT CHARACTERISTICS BURST Amplitude (into 50Ω): 10 mVpp to 10 Vpp Waveforms: Sine, Square, Ramp, Pulse, Noise, Arb Accuracy (at 1 kHz, >10 mVpp, Autorange On): Frequency: 1 µHz to 80 MHz ±…
-
Page 322: System Characteristics
Chapter 8 Specifications Agilent 33250A Function / Arbitrary Waveform Generator SYSTEM CHARACTERISTICS CLOCK REFERENCE Configuration TImes (typical) Phase Offset Range: -360° to +360° Function Change Resolution: 0.001° Standard: 102 ms Pulse: 660 ms External Reference Input Built-In Arb: 240 ms Lock Range: 10 MHz ±…
-
Page 323: General Specifications
Chapter 8 Specifications Agilent 33250A Function / Arbitrary Waveform Generator GENERAL SPECIFICATIONS Power Supply: 100-240 V (±10%) Safety Designed to: EN61010-1, CSA1010.1, for 50-60 Hz operation, UL-3111-1 100-127 V (±10%) for 50-400 Hz operation. EMC Tested to: IEC-61326-1 IEC 60664 CAT II…
-
Page 324: Product Dimensions
Chapter 8 Specifications Agilent 33250A Function / Arbitrary Waveform Generator PRODUCT DIMENSIONS 103.6 mm 254.4 mm 374.0 mm 88.5 mm 216.6 mm 348.3 mm All dimensions are shown in millimeters.
-
Page 325: Index
Index If you have questions relating to the operation of the Agilent 33250A, call 1-800-452-4844 in the United States, or contact your nearest Agilent Technologies Office. 10 MHz In connector, 223 AM:SOURce command, 170 arbitrary waveforms 10 MHz Out connector, 223…
-
Page 326
Index BNC connectors burst phase command 10 MHz In, 223 degrees vs. radians, 192 errors, 112, 213, 247 10 MHz Out, 223 bus, interface configuration, 118 libraries, 277 Modulation In, 71, 77, 81 bus (software) trigger, 100, 195 parameter types, 245 Output, 60, 162 byte order, binary transfers, 203 reference, 129… -
Page 327
(DSP), 309 Visual Basic, 282 FM:DEV command, 174 digits separator, 116 Visual C++, 287 FM:INT:FREQ command, 174 dimensions (33250A), 322 exchange instrument, 7 FM:INT:FUNC command, 173 direct digital synthesis (DDS), 295 exponential fall waveform, 199 FM:SOURce command, 173… -
Page 328
Index frequency modulation (FM) front panel carrier waveform, 73 connectors, 3 gate polarity (burst), 194, 197 deviation, 76, 174, 311 creating arb waveforms, 103 gated burst, 90, 187, 317 example in BASIC, 279 display overview, 4 gaussian noise, 151, 153 example in Visual Basic, 283 enable/disable, 115, 214 GPIB interface (IEEE-488) -
Page 329
Index instrument state storage, 109, 209 default names, 211 ID string (*IDN? command), 214 manual trigger, 99 deleting from memory, 211 IEEE-488 interface (GPIB) marker frequency, 86, 186, 314 naming states, 43, 110 address, 118 MARKer:FREQ command, 186 power-down recall, 109, 212 connector, 6 MAV (message available), 230 storing state, 43, 109, 209… -
Page 330
Index output frequency period burst limits, 51, 189 burst mode, 94 naming duty cycle limits, 51, 155 front-panel selection, 17 arbitrary waveforms, 107, 203 front-panel selection, 17 pulse waveform, 64, 166 stored states, 43, 110, 211 function limits, 51, 145, 155 phase (burst), 95, 191 narrowband FM, 311 output function… -
Page 331
Index pulse remote errors, 112, 213, 247 edge time, 66, 168 arb waveform, 272 sample programs example in BASIC, 279 calibration, 271 BASIC for Windows, 278 example in Visual Basic, 283 “data out of range”, 261 Visual Basic, 282 example in Visual C++, 290 execution, 252 Visual C++, 287 front-panel configuration, 22… -
Page 332
Index security, calibration, 123 standard event register strings, error, 247 self test, 114, 216 bit definitions, 233 support, technical, 7 error messages, 269 commands, 237 swapped byte order, 203 serial interface (RS-232) operation, 233 sweep arb limits, 201, 219 start frequency (sweep), 181 center frequency, 84, 182 baud rate selection, 45, 120 starting phase (burst), 95, 191… -
Page 333
60, 162 front-panel display, 115, 215 polarity, 61 time delay (trigger), 193, 196 waveform tutorial, 293 time (sweep), 183 weight (33250A), 322, 323 version, SCPI, 117, 216 tone, enable/disable, 216 wideband FM, 311 Visual Basic examples, 282 transition time (pulse), 168… -
Page 334
✰… -
Page 335: Copyright Agilent Technologies, Inc
Return the product to an and any information contained States and international copyright laws. Agilent Technologies Sales and Service herein, including but not limited to Office for service and repair to ensure the implied warranties of mer- Manual Part Number that safety features are maintained.
-
Page 336: Declaration Of Conformity
Cet appareil ISM est conforme à la norme NMB-001-1998 du Canada. Safety IEC 61010-1:1990+A1:1992+A2:1995 / EN 61010-1:1993+A2:1995 Canada: CSA C22.2 No. 1010.1:1992 UL 3111-1: 1994 March 12, 2001 Date Ray Corson Product Regulations Program Manager For further information, please contact your local Agilent Technologies sales office, agent or distributor.
Table of Contents for Agilent Technologies 33250A:
-
254 Chapter 5 Error Messages Execution Errors 5 -221 Settings conflict; trigger output connector used by burst gate If you have selected the gated burst mode (BURS:MODE GAT command) with burst enabled, the “trigger out” signal cannot be enabled (OUTP:TRIG ON command). The rear-panel Trig connector cannot be used for both operations at the same time. -221 Settings conflict; trigger output connector used by trigger external When the exter
-
135 Chapter 4 Remote Interface Reference SCPI Command Summary 4 Command Summary (see page 181 for more information) 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} :TIME? [MINimum|MAXimum] SWEep:STATe {OFF|ON} SWEep:STATe? TRIGg
-
199 Chapter 4 Remote Interface Reference Arbitrary Waveform Commands 4 3 Copy the arbitrary waveform to non-volatile memory. You can output the arbitrary waveform directly from volatile memory or you can copy the waveform to non-volatile memory using the DATA:COPY command. 4 Select the arbitrary waveform to output. You can select one of the five built-in arbitrary waveforms, one of four user-defined waveforms, or the waveform currently downloaded to volatile memory. Use the FU
-
120 Chapter 3 Features and Functions Remote Interface Configuration 3 Baud Rate Selection (RS-232) You can select one of several baud rates for RS-232 operation. When shipped from the factory, the baud rate is set to 57,600 baud. You can set the baud rate from the front panel only. • Select one of the following: 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600 (factory setting), or 115200 baud. • The baud rate selection is stored in non-volatile memory and does not change when power has been off or after a remote interface r
-
March 12, 2001 DECLARATION OF CONFORMITY According to ISO/IEC Guide 22 and CEN/CENELEC EN 45014 Manufacturer’s Name: Manufacturer’s Address: Agilent Technologies, Inc. 815 14th Street SW Loveland, Colorado 80537 U.S.A. Declares, that the product Product Name: 80 MHz Function / Arbitrary Waveform Generator Model Number: 33250A Product Options: This declaration covers all options of the above product. Conforms with the following European Directives: The product herewith complies with the requirements of the Low Voltage Directive 73/23/EEC and the E
-
32 Chapter 2 Front-Panel Menu Operation Front-Panel Menu Reference 2 Store and recall instrument states. • Store up to four instrument states in non-volatile memory. • Assign a custom name to each storage location. • Recall stored instrument states. • Restore all instrument settings to their factory default values. • Select the instrument’s power-on configuration (last or factory default). Configure system-related parameters. • Generate a dc-only voltage level. • Enable/disable the
-
16 Chapter 1 Quick Start To Adjust the Carrying Handle 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. Bench-top viewing positions Carrying position
-
128 3
-
278 Chapter 6 Application Programs Example: BASIC for Windows 6 Example: BASIC for Windows 10 ! «»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
-
137 Chapter 4 Remote Interface Reference SCPI Command Summary 4 Command Summary (see page 198 for more information) DATA VOLATILE, <value>, <value>, . . . DATA:DAC VOLATILE, {< binary block>|<value>, <value>, . . . } FORMat:BORDer {NORMal|SWAPped} Specify Byte Order FORMat:BORDer? DATA:COPY < destination arb name> [,VOLATILE] FUNCtion:USER {< arb name> 1 |VOLATILE} FUNCtion:USER? FUNCtion USER FUNCtion? DATA :CATalog? :NVOLatile:CATalog? :NVOLatile:FREE?
-
80 Chapter 3 Features and Functions Frequency-Shift Keying (FSK) Modulation 3 FSK “Hop” Frequency The maximum alternate (or “hop”) frequency depends on the function selected as shown below. The default is 100 Hz for all functions. • The internal modulating waveform is a square wave with a 50% duty cycle. •When the External source is selected, the output frequency is determined by the signal level on the rear-panel Trig In connector. Wh
Questions, Opinions and Exploitation Impressions:
You can ask a question, express your opinion or share our experience of Agilent Technologies 33250A device using right now.
(Ocr-Read Summary of Contents of some pages of the Agilent Technologies 33250A Document (Main Content), UPD: 04 September 2023)
-
272, Agilent Technologies 33250A 272 Chapter 5 Error Messages Arbitrary Waveform Errors 5 Arbitrary Waveform Errors The following errors indicate failures that may occur during arbitrary waveform operation. Refer to “Arbitrary Waveform Commands” on page 198 for more information. 770 Nonvolatile arb waveform memory corruption detected The non-volatile memory used to store arbitrary waveforms has detected a checksum error. The…
-
100, Agilent Technologies 33250A 100 Chapter 3 Features and Functions Triggering 3 External Triggering In the external trigger mode, the function generator will accept a hardware trigger applied to the rear-panel Trig In connector. The function generator initiates one sweep or outputs one burst each time Trig In receives a TTL pulse with the specified edge. See also “Trigger Input Signal,” on the following page. • Front-Panel Operation: The external trigger mode is like the manual trigger mode exce…
-
78, 78 Chapter 3 Features and Functions Frequency-Shift Keying (FSK) Modulation 3 Frequency-Shift Keying (FSK) Modulation You can configure the function generator to “shift” its output frequency between two preset values using FSK modulation. The rate at which the output shifts between the two frequencies (called the “carrier frequency” and the “hop frequency”) is determined by the in…
-
283, Agilent Technologies 33250A 283 Chapter 6 Application Programs Example: Microsoft Visual Basic for Windows 4 6 ’ ’ AM Modulation ’ Arb.Output «OUTPut:LOAD INFinity» ’ Configure for Hi Z load Arb.Output «APPLy:SINusoid 1e6,1,0» ’ 1MHz Sine, 1Vpp, 0Vdc offset Arb.Output «AM:INTernal:FUNCtion RAMP» ’ Modulating signal: Ramp Arb.Output «AM:INTernal:FREQuency 10e3» ’ Modulating frequency: 10kHz Arb.Output «A…
-
331, Index 331 Index pulse edge time, 66, 168 example in BASIC, 279 example in Visual Basic, 283 example in Visual C++, 290 front-panel configuration, 22 function limits, 167 parameter definitions, 166 period, 64, 166 pulse width, 22, 65, 167 tutorial description, 300 PULSe :PERiod command, 166 :TRANsition command, 168 :WIDTh command, 167 Q quantization errors, 303 questionable data register bit definitions, 231 commands, 236 operation, 231 queue, error, 112, 213 quick reference, commands, 131 …
-
259, 259 Chapter 5 Error Messages Execution Errors 4 5 -221 Settings conflict; FM deviation cannot exceed carrier The carrier frequency must always be greater than or equal to the frequency deviation. If you attempt to set the deviation to a value greater than the carrier frequency (with FM enabled), the function generator will automatically adjust the deviation to the maximum value allowed with the present carrier frequency. -…
-
246, 246 Chapter 4 Remote Interface Reference Using Device Clear 4 Using Device Clear Device Clear is an IEEE-488 low-level bus message that you can use to return the function generator to a responsive state. Different programming languages and IEEE-488 interface cards provide access to this capability through their own unique commands. The status registers, the error queue, and all configuration states are left unchanged when a Device Clear message is…
-
219, 219 Chapter 4 Remote Interface Reference RS-232 Interface Configuration 4 RS-232 Interface Configuration See also “Remote Interface Configuration” on page 118 in chapter 3. This section contains information to help you use the function generator over the RS-232 interface. The programming commands for RS-232 operation are listed on the previous page. RS-232 Configuration Overview Configure the RS-232 interface using the…
-
119, 119 Chapter 3 Features and Functions Remote Interface Configuration 3 Remote Interface Selection The instrument is shipped with both a GPIB (IEEE-488) interface and an RS-232 interface. Only one interface can be enabled at a time. When shipped from the factory, the GPIB interface is selected. • The interface selection is stored in non-volatile memory and does not change when power has been off or after a remote …
-
239, 239 Chapter 4 Remote Interface Reference Calibration Commands 4 Calibration Commands For an overview of the calibration features of the function generator, refer to “Calibration Overview” in chapter 3 starting on page 123. For a detailed discussion of the function generator’s calibration procedures, refer to chapter 4 in the Agilent 33250A Service Guide. CALibration:SECure:STATe {OFF|ON},<code> CALibration:SECure:STAT…
-
222, 222 Chapter 4 Remote Interface Reference RS-232 Interface Configuration 4 If your computer has a 9-pin serial port with a male connector, use the cable included with the function generator. If you need an additional cable, order the F1047-80002 cable which is part of the Agilent 34398A Cable Kit. This cable has a 9-pin female connector on each end. The cable pin diagram is shown below (this is the pinout for the cable shipped with the 33250A). For proper operation, you …
-
1, Agilent 33250A 80 MHz Function / Arbitrary Waveform Generator User’s Guide Publication Number 33250-90002 (order as 33250-90100 manual set) Edition 2, March 2003 © Copyright Agilent Technologies, Inc. 2000, 2003 For Safety information, Warranties, and Regulatory information, see the pages following the Index.
… -
188, Agilent Technologies 33250A 188 Chapter 4 Remote Interface Reference Burst Mode Commands 4 1 Configure the burst waveform. Use the APPLy command or the equivalent FUNC, FREQ, VOLT, and VOLT:OFFS commands to select the function, frequency, amplitude, and offset of the waveform. You can select a sine, square, ramp, pulse, or arbitrary waveform (noise is allowed only in the gated burst mode and dc is not allowed). For internally-triggered bursts, the minimum frequency is 2 mHz.…
-
314, 314 Chapter 7 Tutorial Frequency Sweep 7 Sync and Marker Signals The output from the front-panel Sync connector goes “high” at the beginning of each sweep. If you have disabled the Marker function, the Sync signal goes “low” at the midpoint of the sweep. However, if you have enabled the Marker function, the Sync signal goes “low” when the output frequency reaches the specified marker frequency. The mark…
-
243, 243 Chapter 4 Remote Interface Reference An Introduction to the SCPI Language 4 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 VP…
-
182, 182 Chapter 4 Remote Interface Reference Frequency Sweep Commands 4 FREQuency:CENTer {<frequency>|MINimum|MAXimum} FREQuency:CENTer? [MINimum|MAXimum] Set the center frequency (used in conjunction with the frequency span). Select from 1 µ Hz to 80 MHz (limited to 1 MHz for ramps and 25 MHz for arbitrary waveforms). The default is 550 Hz. MIN = 1 µHz. MAX = based on the frequency span and maxim…
-
28, 28 Chapter 1 Quick Start To Rack Mount the Function Generator 1 To rack mount a single instrument, order adapter kit 5063-9240. To rack mount two instruments side-by-side, order lock-link kit 5061-9694 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 …
-
26, 26 Chapter 1 Quick Start To Use the Built-In Help System 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. Press DONE to exit the help menu. 4 View the help information for displayed messages. Whenever a limit is exceeded or any other invalid …
- Manuals
- Brands
- Agilent Technologies Manuals
- Inverter
- 33250A
Manuals and User Guides for Agilent Technologies 33250A. We have 2 Agilent Technologies 33250A manuals available for free PDF download: User Manual, Service Manual
Agilent Technologies 33250A User Manual (337 pages)
80 MHz Function /
Arbitrary Waveform Generator
Brand: Agilent Technologies
|
Category: Inverter
|
Size: 4.32 MB
Table of Contents
-
Convenient Bench-Top Features
2
-
Flexible System Features
2
-
The Front Panel at a Glance
3
-
The Front-Panel Display at a Glance
4
-
Front-Panel Number Entry
5
-
The Rear Panel at a Glance
6
-
In this Book
7
-
Table of Contents
9
-
Chapter 1 Quick Start
13
-
Quick Start
14
-
To Prepare the Function Generator for Use
15
-
Check the List of Supplied Items
15
-
Connect the Power Cord and Turn on the Function Generator
15
-
-
To Adjust the Carrying Handle
16
-
To Set the Output Frequency
17
-
To Set the Output Amplitude
18
-
To Set a DC Offset Voltage
20
-
To Set the Duty Cycle
21
-
To Configure a Pulse Waveform
22
-
To View a Waveform Graph
23
-
To Output a Stored Arbitrary Waveform
24
-
To Use the Built-In Help System
25
-
Local Language Help
26
-
To Rack Mount the Function Generator
27
-
-
Chapter 2 Front-Panel Menu Operation
29
-
Front-Panel Menu Reference
31
-
Configure the Modulation Parameters for AM, FM, and FSK
31
-
Configure the Parameters for Frequency Sweep
31
-
Configure the Parameters for Burst
31
-
Store and Recall Instrument States
32
-
Configure System-Related Parameters
32
-
View the List of Help Topics
32
-
-
To Select the Output Termination
33
-
To Reset the Function Generator
33
-
To Output a Modulated Waveform
34
-
To Output an FSK Waveform
36
-
To Output a Frequency Sweep
38
-
To Output a Burst Waveform
40
-
To Trigger a Sweep or Burst
42
-
To Store the Instrument State
43
-
To Configure the Remote Interface
44
-
GPIB Configuration
44
-
RS-232 Configuration
45
-
Features and Functions
47
-
-
-
Chapter 3 Features and Functions Output Configuration
49
-
Function Limitations
50
-
Amplitude Limitations
50
-
Front-Panel Operation
50
-
Remote Interface Operation
50
-
Output Frequency
51
-
Output Amplitude
52
-
DC Offset Voltage
54
-
Output Units
56
-
Output Termination
57
-
Duty Cycle
58
-
Symmetry
59
-
Voltage Autoranging
60
-
Output Control
60
-
Waveform Polarity
61
-
Sync Output Signal
62
-
Pulse Waveforms
64
-
Pulse Period
64
-
Pulse Width
65
-
Edge Time
66
-
-
Amplitude Modulation (AM)
67
-
Carrier Waveform Shape
68
-
Carrier Frequency
68
-
Modulating Waveform Shape
69
-
Modulating Waveform Frequency
69
-
Modulation Depth
70
-
Modulating Source
71
-
-
Frequency Modulation (FM)
72
-
Peak Frequency Deviation
76
-
Frequency-Shift Keying (FSK) Modulation
78
-
FSK Carrier Frequency
79
-
FSK “Hop” Frequency
80
-
FSK Rate
80
-
FSK Source
81
-
-
Frequency Sweep
82
-
Start Frequency and Stop Frequency
83
-
Center Frequency and Frequency Span
84
-
Sweep Mode
85
-
Sweep Time
85
-
Marker Frequency
86
-
Sweep Trigger Source
87
-
Trigger out Signal
88
-
-
Burst Mode
89
-
Burst Type
90
-
Waveform Frequency
92
-
Burst Count
93
-
Burst Period
94
-
Burst Phase
95
-
Burst Trigger Source
96
-
-
Triggering
98
-
Trigger Source Choices
98
-
Internal Triggering in the Internal Trigger Mode
99
-
Manual Triggering in the Manual Trigger Mode
99
-
External Triggering in the External Trigger Mode
100
-
Software (Bus) Triggering the Bus Trigger Mode
100
-
Trigger Input Signal
101
-
Trigger Output Signal
102
-
-
Arbitrary Waveforms
103
-
To Create and Store an Arbitrary Waveform
103
-
Select the Arbitrary Waveform Function
103
-
Start the Arbitrary Waveform Editor
103
-
Set the Waveform Period
104
-
Set the Waveform Voltage Limits
104
-
Select the Interpolation Method
104
-
Set the Initial Number of Waveform Points
105
-
Start the Point-By-Point Editing Process
105
-
Define the First Waveform Point
105
-
Define the Next Waveform Point
106
-
Define the Remaining Waveform Points
106
-
Store the Arbitrary Waveform in Memory
107
-
Additional Information on Arbitrary Waveforms
108
-
-
System-Related Operations
109
-
Instrument State Storage
109
-
Error Conditions
112
-
Beeper Control
113
-
Display Bulb-Saver
113
-
Display Contrast
114
-
Self-Test
114
-
Display Control
115
-
Number Format
116
-
Firmware Revision Query
117
-
SCPI Language Version Query
117
-
-
Remote Interface Configuration
118
-
GPIB Address
118
-
Remote Interface Selection
119
-
Baud Rate Selection (RS-232)
120
-
Parity Selection (RS-232)
120
-
Handshake Selection (RS-232)
121
-
-
Calibration Overview
123
-
Calibration Security
123
-
To Unsecure for Calibration
124
-
To Secure against Calibration
124
-
Calibration Count
125
-
To Change the Security Code
125
-
Calibration Message
126
-
-
Factory Default Settings
127
-
Remote Interface Reference
130
-
The Apply Commands
131
-
-
-
Chapter 4 Remote Interface Reference SCPI Command Summary
131
-
Output Configuration Commands
132
-
Pulse Configuration Commands
133
-
Modulation Commands
133
-
AM Commands
133
-
FM Commands
134
-
FSK Commands
134
-
Sweep Commands
135
-
Burst Commands
136
-
Arbitrary Waveform Commands
137
-
Triggering Commands
138
-
State Storage Commands
138
-
System-Related Commands
139
-
Interface Configuration Commands
139
-
Phase-Lock Commands
140
-
Status Reporting Commands
140
-
Calibration Commands
141
-
IEEE 488.2 Common Commands
141
-
Using the Apply Command
142
-
Using the Low-Level Commands
142
-
-
SCPI • Simplified Programming Overview
142
-
Reading a Query Response
143
-
Selecting a Trigger Source
143
-
Using the Apply Command
144
-
Apply Command Syntax
149
-
Output Configuration Commands (Low-Level Commands)
153
-
Pulse Configuration Commands (Remote Interface Reference)
166
-
AM Overview
169
-
-
Amplitude Modulation (AM) Commands
169
-
AM Commands Overview
170
-
FM Overview
172
-
-
Frequency Modulation (FM) Commands
172
-
FM Commands Overview
173
-
Frequency-Shift Keying (FSK) Commands
176
-
FSK Overview
176
-
FSK Commands Overview
177
-
-
Frequency Sweep Commands
179
-
Sweep Overview
179
-
Sweep Commands Overview
181
-
-
Burst Mode Commands
187
-
Burst Mode Overview
187
-
Burst Mode Commands Overview
189
-
Triggering Commands Overview
195
-
Arbitrary Waveform Commands/Arbitrary Waveform Overview
198
-
Using the IEEE-488.2 Binary Block Format
202
-
State Storage Commands Overview
209
-
System-Related Commands Overview
213
-
Interface Configuration Commands Overview
218
-
-
RS-232 Interface Configuration
219
-
RS-232 Handshake Methods
220
-
Connection to a Computer
221
-
RS-232 Data Frame Format
221
-
RS-232 Troubleshooting
222
-
Phase-Lock Commands Overview
223
-
-
The SCPI Status System
225
-
What Is a Condition Register?
225
-
What Is an Enable Register?
225
-
What Is an Event Register?
225
-
Agilent 33250A Status System
226
-
Bit Definitions – Status Byte Register
227
-
The Status Byte Register
227
-
Using Service Request (SRQ) and Serial Poll
229
-
Using STB? to Read the Status Byte
229
-
To Determine When a Command Sequence Is Completed
230
-
To Interrupt Your Computer Using SRQ
230
-
Using the Message Available Bit (MAV)
230
-
The Questionable Data Register
231
-
The Standard Event Register
233
-
Status Reporting Commands Overview
235
-
Questionable Data Register Commands
236
-
Standard Event Register Commands
237
-
Miscellaneous Status Register Commands
238
-
Calibration Commands Overview
239
-
-
-
SCPI • an Introduction to the SCPI Language
241
-
Command Format Used in this Manual
242
-
Command Separators
243
-
Using the MIN and MAX Parameters
243
-
IEEE-488.2 Common Commands
244
-
Querying Parameter Settings
244
-
SCPI Command Terminators
244
-
SCPI Parameter Types
245
-
Using Device Clear
246
-
-
Chapter 5 Error Messages
247
-
Error Messages
248
-
Command Errors
249
-
Execution Errors
252
-
Query Errors
267
-
Instrument Errors
268
-
Self-Test Errors
269
-
Calibration Errors
271
-
Arbitrary Waveform Errors
272
-
-
Chapter 6 Application Programs
275
-
Introduction
276
-
Example: BASIC for Windows
278
-
Example: Microsoft Visual Basic for Windows
282
-
Example: Microsoft Visual C++ for Windows
287
-
Tutorial
293
-
-
Chapter 7 Tutorial Direct Digital Synthesis
295
-
Creating Arbitrary Waveforms
298
-
Square Waveform Generation
300
-
Pulse Waveform Generation
300
-
Signal Imperfections
302
-
Harmonic Imperfections
302
-
Non-Harmonic Imperfections
302
-
Phase Noise
303
-
Quantization Errors Finite DAC Resolution (12 Bits)
303
-
-
Output Amplitude Control
304
-
Ground Loops
305
-
Attributes of AC Signals
307
-
Modulation
309
-
Frequency-Shift Keying (FSK)
312
-
Frequency Sweep
312
-
Sync and Marker Signals
314
-
Burst
315
-
Gated Burst in the Gated Burst Mode
317
-
-
Chapter 8 Specifications
319
-
Frequency Characteristics
320
-
Sinewave Spectral Purity
320
-
Signal Characteristics
320
-
Output Characteristics
321
-
Modulation Characteristics
321
-
Burst
321
-
Sweep
321
-
System Characteristics
322
-
Trigger Characteristics
322
-
Clock Reference
322
-
Sync Output
322
-
General Specifications
323
-
Product Dimensions
324
-
-
Index
325
-
Copyright Agilent Technologies, Inc
335
-
Declaration of Conformity
336
-
Advertisement
Agilent Technologies 33250A Service Manual (211 pages)
80 MHz Function / Arbitrary Waveform Generator
Brand: Agilent Technologies
|
Category: Inverter
|
Size: 6.45 MB
Table of Contents
-
Table of Contents
9
-
Chapter 1 Specifications
13
-
Chapter 2 Quick Start
19
-
To Prepare the Function Generator for Use
21
-
To Adjust the Carrying Handle
22
-
To Set the Output Frequency
23
-
To Set the Output Amplitude
24
-
To Set a DC Offset Voltage
26
-
To Set the Duty Cycle
27
-
To Configure a Pulse Waveform
28
-
To View a Waveform Graph
29
-
To Output a Stored Arbitrary Waveform
30
-
To Use the Built-In Help System
31
-
To Rack Mount the Function Generator
33
-
-
Chapter 3 Front-Panel Menu Operation
35
-
Front-Panel Menu Reference
37
-
To Reset the Function Generator
39
-
To Select the Output Termination
39
-
To Read the Calibration Information
40
-
To Unsecure and Secure for Calibration
41
-
To Store the Instrument State
44
-
To Configure the Remote Interface
45
-
-
Chapter 4 Calibration Procedures
47
-
Agilent Technologies Calibration Services
49
-
Calibration Interval
50
-
Adjustment Is Recommended
50
-
Time Required for Calibration
51
-
Automating Calibration Procedures
52
-
Recommended Test Equipment
53
-
Test Considerations
54
-
Performance Verification Tests
55
-
Internal Timebase Verification
60
-
AC Amplitude (High-Impedance) Verification
61
-
Low Frequency Flatness Verification
62
-
Chapter 4 Calibration Procedures (Continued)
62
-
Db Range Flatness Verification
63
-
Db Range Flatness Verification
65
-
Db Range Flatness Verification
66
-
Calibration Security
68
-
Calibration Message
70
-
Calibration Count
70
-
General Calibration/Adjustment Procedure
71
-
Aborting a Calibration in Progress
72
-
Sequence of Adjustments
72
-
Self-Test
73
-
Frequency (Internal Timebase) Adjustment
74
-
Internal ADC Adjustment
75
-
Output Impedance Adjustment
76
-
AC Amplitude (High-Impedance) Adjustment
78
-
Low Frequency Flatness Adjustment
80
-
Db Range Flatness Adjustments
81
-
Db Range Flatness Adjustments
83
-
+20 Db Range Flatness Adjustment
85
-
Pulse Width (Trailing Edge Delay) Adjustment
87
-
Pulse Edge Time Adjustment
88
-
Duty Cycle Adjustment
89
-
Output Amplifier Adjustment (Optional)
90
-
Calibration Errors
91
-
-
Chapter 5 Theory of Operation
93
-
Block Diagram
95
-
Main Power Supply
97
-
On-Board Power Supplies
98
-
Waveform DAC and Filters
100
-
Digital Waveform, Pulse, and Sync
101
-
Digital Waveform Translator
104
-
Amplitude Multiplier
106
-
Main Output Circuitry
107
-
System ADC
110
-
System DAC
112
-
Chapter 5 Theory of Operation (Continued)
112
-
Synthesis IC
113
-
Timebase
115
-
Phase Locked Loops
116
-
Clock Divider
118
-
Trigger and Delay
120
-
Waveform RAM
122
-
Synchronous Multiplexer
123
-
Main Processor
124
-
Main Gate Array
125
-
DSP and Gateway
126
-
Earth-Referenced Logic
126
-
Front Panel
127
-
-
Chapter 6 Service
129
-
Operating Checklist
130
-
Types of Service Available
131
-
Repackaging for Shipment
132
-
Cleaning
132
-
Electrostatic Discharge (ESD) Precautions
133
-
Surface Mount Repair
133
-
Troubleshooting Hints
134
-
Self-Test Procedures
136
-
Disassembly
140
-
-
Chapter 7 Replaceable Parts
151
-
33250-66511 Main PC Assembly (A1)
153
-
33205-66502 Front-Panel PC Assembly (A2)
176
-
33250A Chassis Assembly
177
-
33250A Front-Panel Assembly
178
-
Manufacturer’s List
179
-
-
Chapter 8 Backdating
181
-
Chapter 9 Schematics
185
-
A1 Earth Referenced Communications Schematic
185
-
A1 Main Processor Schematic
186
-
A1 Main Gate Array Schematic
187
-
A1 Display Controller Schematic
188
-
A1 DSP Schematic
189
-
A1 Modulation Schematic
190
-
A1 System DAC Schematic
191
-
A1 Timebase Schematic
192
-
A1 Phase-Locked Loops Schematic
193
-
A1 Trigger Schematic
194
-
A1 Clock Divider and Control Schematic
195
-
A1 Synthesis IC Schematic
196
-
A1 Waveform Memory Schematic
197
-
A1 Synchronous Multiplexer Schematic
198
-
A1 Digital Waveform and Sync Schematic
199
-
A1 Variable-Edge Level Translation Schematic
200
-
A1 Waveform DAC, Filters, and Comparator Schematic
201
-
A1 Multiplier Schematic
202
-
A1 Main Output Circuitry Schematic
203
-
A1 Power Supply Schematic
204
-
A2 Keyboard Schematic
205
-
A2 Display Schematic
206
-
A1 Component Locator (Top)
207
-
A1 Component Locator (Bottom)
208
-
A2 Component Locator (Top)
209
-
A2 Component Locator (Bottom)
210
-
Copyright Agilent Technologies, Inc
211
-
Advertisement
Related Products
-
Agilent Technologies 33220A
-
Agilent Technologies 346A
-
Agilent Technologies 346B
-
Agilent Technologies 346C
-
Agilent Technologies 33120A
-
Agilent Technologies Agilent 33500 Series
-
Agilent Technologies 33210A
-
Agilent Technologies 339B
-
Agilent Technologies 33521A
-
Agilent Technologies 33522A
Agilent Technologies Categories
Measuring Instruments
Laboratory Equipment
Test Equipment
Water Pump
Power Supply
More Agilent Technologies Manuals