Arbitrary Function Generator AFG-3000 Series USER MANUAL GW INSTEK PART NO.
October 2010 edition This manual contains proprietary information, which is protected by copyright. All rights are reserved. No part of this manual may be photocopied, reproduced or translated to another language without prior written consent of Good Will Corporation. The information in this manual was correct at the time of printing.
TABLE OF CONTENTS Table of Contents SAFETY INSTRUCTIONS .................................. 6 GETTING STARTED ........................................ 11 Main Features ................................................................... 11 Panel Overview .................................................................. 13 Setting up the Function Generator .................................... 19 QUICK REFERENCE ....................................... 21 How to use the Digital Inputs ........................
AFG-3000 Series User Manual SECONDARY SYSTEM FUNCTION SETTINGS ..................................................................... 121 Save and Recall ............................................................... 122 Selecting the Remote Interface ........................................ 125 System and Settings ........................................................ 129 ARBITRARY WAVEFORMS ............................ 137 Inserting Built-In Waveforms ...........................................
TABLE OF CONTENTS Burst Mode Overview ...................................................... 251 Arbitrary Waveform Commands ....................................... 262 Arbitrary Waveform Overview .......................................... 262 Save and Recall Commands ............................................. 273 Error Messages ............................................................... 275 SCPI Status Registers ...................................................... 289 APPENDIX ..................
AFG-3000 Series User Manual SAFETY INSTRUCTIONS This chapter contains important safety instructions that should be followed when operating and storing the function generator. Read the following before any operation to ensure your safety and to keep the function generator in the best condition. Safety Symbols These safety symbols may appear in this manual or on the instrument. WARNING Warning: Identifies conditions or practices that could result in injury or loss of life.
SAFETY INSTRUCTIONS Double Insulated Do not dispose electronic equipment as unsorted municipal waste. Please use a separate collection facility or contact the supplier from which this instrument was purchased. Safety Guidelines General Guideline CAUTION Do not place heavy objects on the instrument. Do not place flammable objects on the instrument. Avoid severe impact or rough handling that may damage the function generator.
AFG-3000 Series User Manual Fuse WARNING Cleaning the function generator Operation Environment 8 Fuse type: T0.63A/250V. Only qualified technicians should replace the fuse. To ensure fire protection, replace the fuse only with the specified type and rating. Disconnect the power cord and all test leads before replacing the fuse. Make sure the cause of fuse blowout is fixed before replacing the fuse. Disconnect the power cord before cleaning the function generator.
SAFETY INSTRUCTIONS (Pollution Degree) EN 61010-1:2001 specifies pollution degrees and their requirements as follows. The function generator falls under degree 2. Pollution refers to “addition of foreign matter, solid, liquid, or gaseous (ionized gases), that may produce a reduction of dielectric strength or surface resistivity”. Pollution degree 1: No pollution or only dry, non-conductive pollution occurs. The pollution has no influence.
AFG-3000 Series User Manual Power cord for the United Kingdom When using the function generator in the United Kingdom, make sure the power cord meets the following safety instructions.
GETTING STARTED GETTING STARTED The Getting started chapter introduces the function generator’s main features, appearance, set up procedure and power-up.
AFG-3000 Series User Manual Features Interface 12 -60dBc low distortion sine wave Sine, Square, Ramp, Pulse, Noise, Sinc standard waveforms Internal and external LIN/LOG sweep with marker output Int/Ext AM, FM, PWM, FSK modulation Modulation/sweep signal output Burst function with internal and external triggers without marker output Store/recall 10 groups of setting memories Output overload protection GPIB, RS232, USB standard interfaces 4.
GETTING STARTED Panel Overview Front Panel LCD display TFT color LCD display, 480 x 272 resolution. Function keys: F1~F6 Activates the functions which appear in the bottom of the LCD display. Operation keys Waveform is used to select a waveform type. The FREQ/Rate key is used to set the frequency or sample rate AMPL sets the waveform amplitude. Sets the DC offset.
AFG-3000 Series User Manual The UTIL key is used to access the save and recall options, set the remote interface (USB, GPIB, RS232), use DSO link, update and view the firmware version, access the calibration options, output impedance settings, set the language and access the help menu. ARB is used to set the arbitrary waveform parameters. The MOD, Sweep and Burst keys are used to set the modulation, sweep and burst settings and parameters. Preset The preset key is used to recall a preset state.
GETTING STARTED USB host connector The USB Host connector is used to save and restore waveform data and images, as well as update the firmware. Output terminals Modulation output terminal. The SYNC output terminal. 50Ω output impedance. The primary output terminal. 50Ω output impedance. Standby key The standby key is used to turn the function generator on (green) or to put the function generator into standby mode (red). Selection keys Used to select digits when editing parameters.
AFG-3000 Series User Manual Rear Panel Trigger input External trigger input. Used to receive external trigger signals. MARK output Mark output signal. Used for Sweep and ARB mode only. Fan Power Socket Input and fuse Power input: 100~240V AC 50~60Hz. Fuse: T0.63A/250V For the fuse replacement procedure, see page 295. Power Switch Main power switch. USB port The Mini-B type USB connector is used to connect the function generator to a PC for remote control.
GETTING STARTED RS232 port GPIB 9 pin female RS232 socket used for PC remote control. 24 pin female GPIB connector for PC remote control. Trigger output Trigger output terminal. MOD input Modulation input terminal.
AFG-3000 Series User Manual Display Parameter Windows The Parameter display and edit window. Status Tabs Shows the status of MOD, Sweep and Burst modes. Waveform Display The Waveform Display is used to output the waveform on the display. Soft Menu Keys 18 The function keys (F1~F6) below the Soft Menu keys correspond to the soft keys.
GETTING STARTED Setting up the Function Generator Background This section describes how adjust the handle and power up the function generator. Adjusting the stand Pull out the handle sideways and rotate it. Place AFG horizontally, Or tilt stand. Place the handle vertically to hand carry.
AFG-3000 Series User Manual Power Up 1. Connect the power cord to the socket on the rear panel. 2. Turn on the power switch on the rear panel. 3. Press and hold the Standby key on the front panel to turn the machine on. The Standby standby key will change from red (standby) to green (on). On 4. When the standby key turns green, the instrument will turn on showing a loading screen. The function generator in now ready to be used.
QUICK REFERENCE QUICK REFERENCE This chapter lists operation shortcuts, built-in help coverage, and default factory settings. Use this chapter as a handy reference for instrument functions. This chapter is to be used as a quick reference, for detailed explanations on parameters, settings and limitations, please see the operation chapter (page 55) or specifications (page 296). How to use the Digital Inputs ........................................... 23 How to use the Help Menu .............................
AFG-3000 Series User Manual Interface USB ....................................................................... 41 Menu Tree ......................................................................... 42 Waveform ............................................................................. 43 ARB-Display.......................................................................... 43 ARB-Edit ............................................................................... 44 ARB-Built in .......................
QUICK REFERENCE How to use the Digital Inputs Background The AFG-3000 has three main types of digital inputs: the number pad, selection keys and scroll wheel. The following instructions will show you how to use the digital inputs to edit parameters. 1. To select a menu item, press the corresponding function keys below (F1~F6). For example the function key F1 corresponds to the Soft key “Sine”. 2. To edit a digital value, use the selector key to move the cursor to the digit that needs to be edited. 3.
AFG-3000 Series User Manual How to use the Help Menu Background Every key and function has a detailed description in the help menu. 1. Press UTIL. 2. Press System (F5). 3. Press Help (F3). 4. Use the scroll wheel to navigate to a help item. Press Select to choose the item. Keypad Provides help on any front panel key that is pressed. Create Arbitrary Provides help on creating Waveform arbitrary waveforms. Modulation Function Explains how to create Modulated waveforms.
QUICK REFERENCE Burst Function Provides help on the Burst function. DSO Link Provides help on DSO link. Hardcopy Explains how to use the Hardcopy function. 5. For example select item 4 to see help on the sweep function. 6. Use the scroll wheel to navigate to each help page. 7. Press F6 to return to the previous menus.
AFG-3000 Series User Manual Selecting a Waveform Square Wave Example: Square Wave, 3Vpp, 75%Duty, 1 kHz Output 1. Press the Waveform key and select Square (F2). 2. Press Duty(F1), followed by 7 + 5 + %(F5) Input: N/A 3. Press the Freq/Rate key, followed by 1 + kHz (F5). 4. Press the AMPL key, followed by 3 + VPP (F6). 5. Press the output key. Triangle Wave Example: Triangle Wave, 5Vpp,10kHz Output Input: N/A 26 1. Press the Waveform key and select Triangle (F3). 2.
QUICK REFERENCE 3. Press the AMPL key, followed by 5 +VPP (F6). 4. Press the output key. Sine Wave Example: Sine Wave, 10Vpp,100kHz Output Input: N/A 1. Press the Waveform key and select Sine (F1). 2. Press the Freq/Rate key, followed by 1 + 0 +0 + kHz (F5). 3. Press the AMPL key, followed by 1 + 0 +VPP (F6). 4. Press the output key.
AFG-3000 Series User Manual Modulation AM Example: AM modulation. 100Hz modulating square wave. 1kHz Sine wave carrier. 80% modulation depth. Output 1. Press the MOD key and select AM (F1). 2. Press Waveform and select Sine (F1). Input: N/A 3. Press the Freq/Rate key, followed by 1 + kHz (F5). 4. Press the MOD key, select AM (F1), Shape (F4), Square (F2). 5. Press the MOD key, select AM (F1), AM Freq (F3). 6. Press 1 + 0 + 0 + Hz (F2). 7. Press the MOD key, select AM (F1), Depth (F2). 8.
QUICK REFERENCE 9. Press MOD, AM (F1), Source (F1), INT (F1). 10. Press the output key. FM Example: FM modulation. 100Hz modulating square wave. 1kHz Sine wave carrier. 100 Hz frequency deviation. Internal Source. Output 1. Press the MOD key and select FM (F2). 2. Press Waveform and select Sine (F1). Input: N/A 3. Press the Freq/Rate key, followed by 1 + kHz (F5). 4. Press the MOD key, select FM (F2), Shape (F4), Square (F2). 5. Press the MOD key, select FM (F2), FM Freq (F3). 6.
AFG-3000 Series User Manual 8. Press 1 + 0 + 0 + Hz (F3). 9. Press MOD, FM (F2), Source (F1), INT (F1). 10. Press the output key. FSK Modulation Example: FSK modulation. 100Hz Hop frequency. 1kHz Carrier wave. Triangle wave. 10 Hz Rate. Internal Source. Output 1. Press the MOD key and select FSK (F3). 2. Press Waveform and select Triangle (F3). Input: N/A 3. Press the Freq/Rate key, followed by 1 + kHz (F5). 4. Press the MOD key, select FSK (F3), FSK Rate (F3). 5. Press 1 + 0 + Hz (F2). 6.
QUICK REFERENCE 7. Press 1 + 0 + 0 + Hz (F3). 8. Press MOD, FSK (F3), Source (F1), INT (F1). 9. Press the output key. PWM Modulation Example: PWM modulation. 800Hz Carrier wave. 15 kHz modulating sine wave. 50% Duty Cycle. Internal Source. Output 1. Press Waveform and select Square (F2). 2. Press the MOD key and select PWM (F4). Input: N/A 3. Press the Freq/Rate key, followed by 8 + 0 + 0 + Hz (F4). 4. Press the MOD key, select PWM (F4), Shape (F4), Sine (F1). 5.
AFG-3000 Series User Manual 6. Press 1 + 5 + kHz (F3). 7. Press MOD, PWM (F4), Duty (F2). 8. Press 5 + 0 + % (F1). 9. Press MOD, PWM (F4), Source (F1), INT (F1). 10. Press the output key. Sweep Example: Frequency Sweep. Start Frequency 10mHz, Stop frequency 1MHz. Log sweep, 1 second sweep, Marker Frequency 550 Hz, Manual Trigger, Trigger out, rising edge. Output 1. Press Sweep, Start (F3). 2. Press 1 + 0 + mHz (F2). 3. Press Sweep, Stop (F4). Input: N/A 4. Press 1 + MHz (F5). 5.
QUICK REFERENCE 6. Press Sweep, SWP Time (F5). 7. Press 1 + SEC (F2). 8. Press Sweep, More (F6), Marker (F3), ON/OFF (F2), Freq (F1). 9. Press 5 + 5 + 0 + Hz (F3) 10. Press Sweep, More (F6), TRIG out (F4), ON/OFF (F3), Rise (F1). 11. Press the output key. 12. Press Sweep, Source (F1), Manual (F3), Trigger (F1).
AFG-3000 Series User Manual Input: N/A 3. Press 5 + Cyc (F5). 4. Press Burst, N Cycle (F1), Period (F4). 5. Press 1 +0 + msec (F2). 6. Press Burst, N Cycle (F1), Phase (F3). 7. Press 0 + Degree (F5). 8. Press Burst, N Cycle (F1), TRIG Setup (F5), INT (F1). 9. Press Burst, N Cycle (F1), TRIG Setup (F5), Delay (F4). 10. Press 1 + 0 + uSEC (F2). 11. Press Burst, N Cycle (F1), TRIG Setup (F5), TRIG out (F5), ON/OFF (F3), Rise (F1). 12. Press the output key.
QUICK REFERENCE ARB ARB – Add Built-In Waveform Example: ARB Mode, Exponential Rise. Start 0, Length 100, Scale 32767. Output 1. Press ARB, Built in (F3), More (F5), Exp Rise (F1). 2. Press Start (F1), 0 + Enter (F5), Return (F6). 3. Press Length (F2), 100, Enter (F5), Return (F6). 4. Press Scale (F3), 32767, Enter (F5), Return (F6), Done (F4). ARB – Add Built-In Waveform - Pulse Example: ARB Mode, Pulse. Start 0, Frequency 1kHz, Duty 25%. Output 5. Press ARB, Built in (F3), More (F5), Exp Rise (F1). 6.
AFG-3000 Series User Manual 7. Press Duty (F2), 25, %(F5), Return (F6). 8. Press Scale (F3), 32767, Enter (F5), Return (F6), Done (F4). ARB - Add Point Example: ARB Mode, Add point, Address 40, data 30,000. Output 1. Press ARB, Edit (F2), Point (F1), Address (F1). 2. Press 4 + 0 + Enter (F5), Return (F6). 3. Press Data (F2), 3+0+0+0+0, Enter (F5). ARB - Add Line Example: ARB Mode, Add line, Address:Data (10:30, 50:100) Output 1. Press ARB, Edit (F2), Line (F2), Start ADD (F1). 2.
QUICK REFERENCE 3. Press Start Data (F2), 3 + 0, Enter (F5), Return (F6). 4. Press Stop ADD (F3), 5 + 0, Enter (F5), Return (F6). 5. Press Stop Data (F4), 1 + 0 + 0, Enter (F5), Return (F6), Done (F5). ARB – Output Section Example: ARB Mode, Output ARB Waveform, Start 0, Length 1000. Output 1. Press ARB, Output (F6). 2. Press Start (F1), 0 + Enter (F5), Return (F6). 3. Press Length (F2), 1 + 0 + 0, Enter (F5), Return (F6).
AFG-3000 Series User Manual 2. Press Start (F1), 0 + Enter (F5), Return (F6). 3. Press Length (F2), 1 + 0 + 0, Enter (F5), Return (F6). 4. Press N Cycle (F4). 5. Press Cycles (F1), 1 + 0. 6. To trigger the output once, press Trigger (F5). ARB – Output Infinite Cycles Example: ARB Mode, Output N Cycle, Start 0, Length 1000, Cycles Infinite. Output 1. Press ARB, Output (F6). 2. Press Start (F1), 0 + Enter (F5), Return (F6). 3. Press Length (F2), 1 + 0 + 0, Enter (F5), Return (F6). 4.
QUICK REFERENCE ARB – Output Markers Example: ARB Mode, Output Markers, Start 0, Length 80. Output 1. Press ARB, Output (F6), Marker (F3). 2. Press Start (F1), 3+0, Enter (F5), Return (F6). 3. Press Length (F2), 8 + 0, Enter (F5), Return (F6). Utility Menu Save Example: Save to Memory file #5. 1. Press UTIL, Memory (F1), Store (F1). 2. Choose a file using the scroll wheel and Select (F1), press Done (F5).
AFG-3000 Series User Manual Recall Example: Recall Memory file #5. 1. Press UTIL, Memory (F1), Recall (F2). 2. Choose a file using the scroll wheel and Select (F1), press Done (F5). Interface GPIB Example: GPIB interface, Address 10. GPIB 1. Press UTIL, Interface (F2), GPIB (F1), Address (F1). 2. Press 1 + 0 + Done (F5).
QUICK REFERENCE Interface RS232 Example: RS232 interface, Baud 115200, Parity None, Bits 8. RS232 1. Press UTIL, Interface (F2), RS232 (F2). 2. Press Baud Rate (F1), 115k (F5). 3. Press UTIL, Interface (F2), RS232 (F2). 4. Press Parity/Bits (F2), None/8Bits (F1). Interface USB Example: USB interface. USB B 1. Press UTIL, Interface (F2), USB (F3).
AFG-3000 Series User Manual Menu Tree Convention Use the menu trees as a handy reference for the function generator functions and properties. The AFG3000 menu system is arranged in a hierarchical tree. Each hierarchical level can be navigated with the operation or soft menu keys. Pressing the Return soft key will return you to the previous menu level. For example: To set the parity to Even/7Bits; (1)Press the UTIL key. (2)The Interface softkey. (3) RS232. (4) Parity/Bits (5) Even/7Bits.
QUICK REFERENCE Waveform Sine Square Triangle Duty % Return Pulse Ramp Width nSEC uSEC mSEC SEC Return SYM % Return Noise ARB-Display Display Horizon Vertical Start Low Clear Enter Return Clear Enter Return Length High Clear Enter Return Clear Enter Return Center Center Clear Enter Return Clear Enter Return Zoom in Zoom out Return Zoom in Zoom out Return Next Page Back Page Overview Return 43
AFG-3000 Series User Manual ARB-Edit Edit Point Line Copy Clear Address Start ADD Start Start All Clear Enter Return Clear Enter Return Clear Enter Return Clear Enter Return Done Data Start Data Length Length Clear Enter Return Clear Enter Return Clear Enter Return Clear Enter Return Return Stop ADD Paste To Clear Enter Return Clear Enter Return Done All Clear Enter Return Stop Data Done Return Done Return Done Unprotect Clear Enter Return Done Return 44 Return Protec
QUICK REFERENCE ARB-Built in Built in Sine Square Ramp Sinc More Start Start Start Start Clear Enter Return Clear Enter Return Clear Enter Return Clear Enter Return Go to ARB Built in More Length Length Length Length Clear Enter Return Clear Enter Return Clear Enter Return Clear Enter Return Scale Scale Scale Scale Clear Enter Return Clear Enter Return Clear Enter Return Clear Enter Return Done Return Done Return Done Return Done Return Return 45
AFG-3000 Series User Manual ARB- Built in- More Built in More 46 Exp Rise Exp Fall DC Pulse Start Start Start Freq Clear Enter Return Clear Enter Return Clear Enter Return Length Length Length Clear Enter Return Clear Enter Return Clear Enter Return nHz uHz mHz Hz kHz Return Scale Scale Data Clear Enter Return Clear Enter Return Clear Enter Return Done Return Done Return Done Return Duty % Return Done Return Return
QUICK REFERENCE ARB-Save ARB-Load 47
AFG-3000 Series User Manual ARB-Output Output Start Length Marker N Cycle Clear Enter Return Clear Enter Return Start Cycles Clear Enter Return Clear Enter Return Length Trigger Return Clear Enter Return Return 48 Infinite Return
QUICK REFERENCE MOD AM FM FSK PWM Source Source Source Source Int EXT Return Int EXT Return Int EXT Return Int EXT Return Depth Freq Dev Hop Freq Duty % Return uHz mHz Hz kHz MHz Return uHz mHz Hz kHz MHz Return % Return FM Freq FSK Rate mHz Hz kHz Return mHz Hz kHz MHz Return AM Freq mHz Hz kHz Return Shape Sine Square Triangle UpRamp DnRamp Return Return Shape Sine Square Triangle UpRamp DnRamp Return Return PWM Freq mHz Hz kHz Return Shape Sine Square Triangle UpRamp DnRam
AFG-3000 Series User Manual Sweep - More 50
QUICK REFERENCE Burst – N Cycle N Cycle Cycles Infinite Clear Cyc Return Phase Period TRIG Setup Clear Degree Return uSEC mSEC SEC Return Int EXT Return Rise Fall Return Manual Trigger Return Delay nSEC uSEC mSEC SEC Return TRIG out Rise Fall ON/OFF Return Return Burst - Gate Gate Polarity Phase Pos Neg Return Clear Degree Return Return 51
AFG-3000 Series User Manual UTIL Memory Interface Cal. Load System DSO-Link Store Go to the UTIL – Interface menu Self Test Software 50 OHM High Z Return Hardcopy Language Search CH1 CH2 CH3 CH4 Return Select Done Return Recall Version Upgrade Return Return Select Done Return Help Select Return Delete Beep Return Select Done Return Delete All Done Return Return UTIL - Interface Interface GPIB RS-232 Address Baud Rate Clear Done Return 9600 19.2K 38.4K 57.
QUICK REFERENCE Default Settings Here are the default panel settings which appear when pressing the Preset key. Output Config. Modulation (AM/FM/FSK) Sweep Function Sine wave Frequency 1kHz Amplitude 3.000 Vpp Offset 0.
AFG-3000 Series User Manual Burst Frequency 1kHz Ncycle 1 Burst period 10ms Burst starting phase 0˚ Burst status Off Power off signal On Display mode On Error queue cleared Memory settings No change Output Off Trigger Trigger source Internal (immediate) Interface config.
OPERATION OPERATION The Operation chapter shows how to output basic waveform functions. For details on modulation, sweep, burst and arbitrary waveforms, please see the Modulation and Arbitrary waveform chapters on pages 65 and 137. Select a Waveform ............................................................. 56 Sine Wave ............................................................................. 56 Setting a Square Wave ......................................................... 57 Triangle Wave .......
AFG-3000 Series User Manual Select a Waveform The AFG-3000 can output six standard waveforms: sine, square, triangle, pulse, ramp and noise waveforms. Sine Wave Panel Operation 1. Press the Waveform key. 2. Press F1 (Sine).
OPERATION Setting a Square Wave Panel Operation 1. Press the Waveform key. 2. Press F2 (Square) to create a square waveform. 3. Press F1 (Duty). The Duty parameter will be highlighted in the parameter window. 4. Use the selector keys and scroll wheel or number pad to enter the Duty range. 5. Press F5 (%) to choose % units.
AFG-3000 Series User Manual Triangle Wave Panel Operation 1. Press the Waveform key. 2. Press F3 (Triangle).
OPERATION Setting the Pulse Width Panel Operation 1. Press the Waveform key. 2. Press F4 (Pulse) to create a pulse waveform. 3. Press F1 (Width). The Width parameter will be highlighted in the parameter window. 4. Use the selector keys and scroll wheel or number pad to enter the pulse width. 5. Press F2~F5 choose the unit range. Range Note Pulse Width Minimum Pulse Width ~ 8ns~1999.9s Freq ≤ 50MHz: 8ns pulse width Freq ≤ 6.25 MHZ: 5% duty cycle Resolution Freq ≤ 50MHz: 1ns pulse width Freq ≤ 6.
AFG-3000 Series User Manual Setting a Ramp Panel Operation 1. Press the Waveform key. 2. Press F5 (Ramp) to create a ramp waveform. 3. Press F1 (SYM). The SYMM parameter will be highlighted in the parameter window. 4. Use the selector keys and scroll wheel or number pad to enter the symmetry percentage. 5. Press F5 (%) to choose % units.
OPERATION Noise Wave Panel Operation 1. Press the Waveform key. 2. Press F6 (Noise). Setting the Frequency Panel Operation 1. Press the FREQ/Rate key. 2. The FREQ parameter will become highlighted in the parameter window.
AFG-3000 Series User Manual 3. Use the selector keys and scroll wheel or number pad to enter the frequency. / 4. Choose a frequency unit by pressing F2~F6.
OPERATION Setting the Amplitude Panel Operation 1. Press the AMPL key. 2. The AMPL parameter will become highlighted in the parameter window. 3. Use the selector keys and scroll wheel or number pad to enter the amplitude. ~ 4. Choose a unit type by pressing F2~F6.
AFG-3000 Series User Manual Setting the DC Offset Panel Operation 1. Press the DC Offset key. 2. The DC Offset parameter will become highlighted in the parameter window. 3. Use the selector keys and scroll wheel or number pad to enter the DC Offset. / 4. Press F5 (mVDC) or F6 (VDC) to choose a voltage range.
MODULATION MODULATION The AFG-3000 Series Arbitrary Function Generators are able to produce AM, FM, FSK and PWM modulated waveforms. Depending on the type of waveform produced, different modulation parameters can be set. Only one modulation mode can be active at any one time. The function generator also will not allow sweep or burst mode to be used with AM/FM. Activating a modulation mode will turn the previous modulation mode off. Amplitude Modulation (AM) .............................................
AFG-3000 Series User Manual PWM Modulating Wave Shape ............................................ 92 Modulating Waveform Frequency ....................................... 93 Modulation Duty Cycle ........................................................ 94 PWM Source ........................................................................ 95 Frequency Sweep ............................................................... 97 Selecting Sweep Mode .........................................................
MODULATION Amplitude Modulation (AM) An AM waveform is produced from a carrier waveform and a modulating waveform. The amplitude of the modulated carrier waveform depends on the amplitude of the modulating waveform. The AFG-3000 function generator can set the carrier frequency, amplitude and offset as well as internal or external modulation sources.
AFG-3000 Series User Manual Selecting AM Modulation Panel Operation 1. Press the MOD key. 2. Press F1 (AM). AM Carrier Shape Background Select a Standard Carrier Shape The shape function selects the AM carrier waveform shape. Sine, square, triangle, ramp, pulse or arbitrary waveforms can be used as the carrier shape. The default waveform shape is set to sine. Noise is not available as a carrier shape. Before the carrier shape can be selected, choose AM modulation mode, see page 28 or 70. 1.
MODULATION Select an Arbitrary Waveform Carrier Shape. Range 3. See the Arbitrary waveform Page 35 quick guide or chapter to Page 137 use an arbitrary waveform. AM Carrier Shape sine, square, triangle, upramp, dnramp, arbitrary waveform Carrier Frequency The maximum carrier frequency depends on the carrier shape selected. The default carrier frequency for all carrier shapes is 1kHz. Panel Operation 1. With a carrier waveform, press the FREQ/Rate key. 2.
AFG-3000 Series User Manual Modulating Wave Shape The function generator can accept internal as well as external sources. The AFG-3000 has sine, square, triangle, up ramp and down ramp modulating waveform shapes. Sine waves are the default wave shape. Panel Operation 1. Select MOD. 2. Press F1 (AM). 3. Press F4 (Shape). 4. Press F1~F5 to select the waveform shape. ~ 5. Press F6 (Return) to return to the menu.
MODULATION AM Frequency The frequency of the modulation waveform (AM Frequency) can be set from 2mHz to 20kHz. Panel Operation 1. Press the MOD key. 2. Press F1 (AM). 3. Press F3 (AM Freq). 4. The AM Freq parameter will become highlighted in the Waveform display area. 5. Use the selector keys and scroll wheel or number pad to enter the AM frequency. 6. Press F1~F3 to select the frequency range.
AFG-3000 Series User Manual Modulation Depth Modulation depth is the ratio (as a percentage) of the unmodulated carrier amplitude and the minimum amplitude deviation of the modulated waveform. In other words, modulation depth is the maximum amplitude of the modulated waveform compared to the carrier waveform as a percentage. Panel Operation 1. Press the MOD key. 2. Press F1 (AM). 3. Press F2 (Depth). 4. The AM Depth parameter will become highlighted in the waveform display area. 5.
MODULATION 6. Press F1 (%) to choose % units. Range Note Depth 0%~120% Default depth 100% When the modulation depth is greater than 100%, the output cannot exceed ±5VPeak (10kΩ load). If an external modulation source is selected, modulation depth is limited to ± 5V from the MOD INPUT terminal on the rear panel. For example, if modulation depth is set to 100%, then the maximum amplitude is +5V, and the minimum amplitude is -5V.
AFG-3000 Series User Manual Note 74 If an external modulation source is selected, modulation depth is limited to ± 5V from the MOD INPUT terminal on the rear panel. For example, if modulation depth is set to 100%, then the maximum amplitude is +5V, and the minimum amplitude is -5V.
MODULATION Frequency Modulation (FM) A FM waveform is produced from a carrier waveform and a modulating waveform. The instantaneous frequency of the carrier waveform varies with the magnitude of the modulating waveform. When using the AFG-3000 function generator, only one type of modulated waveform can be created at any one time.
AFG-3000 Series User Manual Selecting Frequency Modulation (FM) When FM is selected, the modulated waveform depends on the carrier frequency, the output amplitude and offset voltage. Panel Operation 1. Press the MOD key. 2. Press F2 (FM). FM Carrier Shape Background Panel Operation The Shape mode selects the FM carrier waveform shape. The default waveform shape is set to sine. Noise and Pulse waveforms cannot be used as a carrier wave. 1. Press the Waveform key. 2.
MODULATION Range Carrier Shape Sine, Square, Triangle, Ramp. FM Carrier Frequency When using the AFG-3000 function generator, the carrier frequency must be equal to or greater than the frequency deviation. If the frequency deviation is set to value greater than the carrier frequency, the deviation is set to the maximum allowed. The maximum frequency of the carrier wave depends on the waveform shape chosen. Panel Operation 1. To select the carrier frequency, press the FREQ/ Rate key. 2.
AFG-3000 Series User Manual FM Wave Shape The function generator can accept internal as well as external sources. The AFG-3000 has sine, square, triangle, positive and negative ramps (UpRamp, DnRamp) as the internal modulating waveform shapes. Sine is the default wave shape. Panel Operation 1. Select MOD. 2. Press F2 (FM). 3. Press F4 (Shape). 4. Press F1~F5 to select the waveform shape. ~ 5. Press F6 (Return) to return to the menu.
MODULATION Frequency Modulation Waveform For frequency modulation, the function generator will accept internal or external sources. Panel Operation 1. Press the MOD key. 2. Press F2 (FM). 3. Press F3 (FM Freq). 4. The FM Freq parameter will become highlighted in waveform display panel. 5. Use the selector keys and scroll wheel or number pad to enter the FM frequency. 6. Press F1~F3 to select the frequency unit.
AFG-3000 Series User Manual Frequency Deviation The frequency deviation is the peak frequency deviation from the carrier wave and the modulated wave. Panel Operation 1. Press the MOD key. 2. Press F2 (FM). 3. Press F2 (Freq Dev). 4. The Freq Dev parameter will become highlighted in the waveform display panel. 5. Use the selector keys and scroll wheel or number pad to enter the frequency deviation. 6. Press F1~ F5 to choose the frequency units.
MODULATION Range Frequency Deviation DC~80MHz (3081) DC~50MHz (3051) DC~1MHz (Triangle) Default depth 100kHz Selecting (FM) Modulation Source The function generator will accept an internal or external source for FM modulation. The default source is internal. Panel Operation 1. Press the MOD key. 2. Press F2 (FM). 3. Press F1 (Source). 4. To select the source, press F1 (Internal) or F2 (External). ~ 5. Press F6 (Return) to return to the menu.
AFG-3000 Series User Manual Note 82 If an external modulating source is selected, the frequency deviation is limited to the ± 5V MOD INPUT terminal on the rear panel. The frequency deviation is proportional to the signal level of the modulation in voltage. For example, if the modulation in voltage is +5V, then the frequency deviation would be equal to the set frequency deviation.
MODULATION Frequency Shift Keying (FSK) Modulation Frequency Shift Keying Modulation is used to shift the frequency output of the function generator between two preset frequencies (carrier frequency, hop frequency). The frequency at which the carrier and hop frequency shift is determined by the internal rate generator or the voltage level from the Trigger INPUT terminal on the rear panel. Only one modulation mode can be used at once.
AFG-3000 Series User Manual Selecting FSK Modulation When using FSK mode, the output waveform uses the default settings for carrier frequency, amplitude and offset voltage. Panel Operation 1. Press the MOD key. 2. Press F3 (FSK). FSK Carrier Shape Background Panel Operation The shape function selects the FSK carrier waveform shape. The default waveform shape is set to sine. Noise waveforms cannot be used as carrier waves. 1. Press the Waveform key. 2. Press F1~F5 to choose the carrier wave shape.
MODULATION FSK Carrier Frequency The maximum carrier frequency depends on the carrier shape. The default carrier frequency for all carrier shapes is 1kHz. The voltage level of the Trigger INPUT signal controls the output frequency when EXT is selected. When the Trigger INPUT signal is logically low the carrier frequency is output and when the signal is logically high, the hop frequency is output. Panel Operation 1. To select the carrier frequency, press the FREQ/ Rate key. 2.
AFG-3000 Series User Manual FSK Hop Frequency The default Hop frequency for all waveform shapes is 100 Hz. A square wave with a duty cycle of 50% is used for the internal modulation waveform. The voltage level of the Trigger INPUT signal controls the output frequency when EXT is selected. When the Trigger INPUT signal is logically low the carrier frequency is output and when the signal is logically high, the hop frequency is output. Panel Operation 1. Press the MOD key. 2. Press F3 (FSK). 3.
MODULATION 6. Press F1~F5 to select the frequency range. Range ~ Waveform Carrier Frequency Sine 1μHz~80MHz(3081)/ 50MHz(3051) Square 1μHz~80MHz(3081)/ 50MHz(3051) Triangle 1μHz~1MHz Ramp 1μHz~1MHz Pulse 500μHz~50MHz FSK Rate. FSK Rate function is used to determine rate at which the output frequency changes between the carrier and hop frequencies. The FSK Rate function only applies to internal FSK sources. Panel Operation 1. Select MOD. 2. Press F3 (FSK). 3. Press F3 (FSK Rate). 4.
AFG-3000 Series User Manual 5. Use the selector keys and scroll wheel or number pad to enter the FSK rate. / 6. Press F1~F5 to select the frequency unit. Range Note FSK Rate 2mHz~100kHz Default 10Hz ~ If an external source is selected, FSK Rate settings are ignored. FSK Source The AFG-3000 accepts internal and external FSK sources, with internal as the default source. When the FSK source is set to internal, the FSK rate is configured using the FSK Rate function.
MODULATION 3. Press F1 (Source). 4. To select the source, press F1 (Internal) or F2 (External). ~ 5. Press F6 (Return) to return to the menu. Note Note that the Trigger INPUT terminal cannot configure edge polarity.
AFG-3000 Series User Manual Pulse Width Modulation For pulse width modulation the instantaneous voltage of the modulating waveform determines the width of the pulse waveform. Only one mode of modulation can be enabled at any one time. If PWM is enabled, any other modulation mode will be disabled. Likewise, burst and sweep modes cannot be used with PWM and will be disabled when PWM is enabled.
MODULATION Selecting Pulse Width Modulation When selecting PWM, the current setting of the carrier frequency, the amplitude modulation frequency, output, and offset voltage must be considered. Panel Operation 1. Press the MOD key. 2. Press F2 (Square). 3. Press the MOD key. 4. Press F4 (PWM). PWM Carrier Shape PWM uses a square wave as the carrier shape. Other wave shapes cannot be used with PWM. If a carrier shape other than square is used with PWM, an error message will appear.
AFG-3000 Series User Manual PWM Carrier Frequency The carrier frequency depends on the square wave. The default carrier frequency is 1kHz. Panel Operation 1. To select the carrier frequency, press the FREQ/ Rate key. 2. The FREQ parameter will become highlighted in the parameter window. 3. Use the selector keys and scroll wheel or number pad to enter the carrier frequency. 4. Press F2~F6 to select the PWM frequency unit.
MODULATION 4. Press F1~F5 to select a waveform shape. ~ 5. Press F6 (Return) to return to the menu. Range Waveform Square 50% Duty cycle UpRamp 100% Symmetry Triangle 50% Symmetry DnRamp 0% Symmetry Modulating Waveform Frequency Panel Operation 1. Select MOD. 2. Press F4 (PWM). 3. Press F3 (PWM Frequency). 4. The PWM Freq parameter will become highlighted in the Waveform Display area.
AFG-3000 Series User Manual 5. Use the selector keys and scroll wheel or number pad to enter the PWM frequency. 6. Press F1~F3 to select the frequency unit range. Range PWM Frequency 2mHz~20kHz Default 20kHz / ~ Modulation Duty Cycle Duty function is used to set the duty cycle as percentage. Panel Operation 1. Press the MOD key. 2. Press F4 (PWM). 3. Press F2 (Duty). 4. The Duty parameter will become highlighted in the waveform display area.
MODULATION 5. Use the selector keys and scroll wheel or number pad to enter the Duty cycle. 6. Press F1 (%) to select percentage units. Range Note Duty cycle 0% ~ 100% Default 50% Pulse waveforms can be modulated with an external source using the external source function. When using an external source the pulse width is controlled by the ± 5V MOD INPUT terminal. PWM Source The AFG-3000 accepts internal and external PWM sources. Internal is the default source for PWM sources. Panel Operation 1.
AFG-3000 Series User Manual 4. To select the source, press F1 (Internal) or F2 (External). ~ 5. Press F6 (Return) to return to the menu. External Source Use the MOD INPUT terminal on the rear panel when using an external source. Note If an external modulation source is selected, pulse width modulation is controlled by the ± 5V from the MOD INPUT terminal on the rear panel. For example, if modulation depth is set to 100%, then the maximum pulse width occurs at +5V, and the minimum pulse width at -5V.
MODULATION Frequency Sweep The function generator can perform a sweep for sine, square or ramp waveforms, but not noise, and pulse. When Sweep mode is enabled, Burst or any other modulation modes will be disabled. When sweep is enabled, burst mode is automatically disabled. In Sweep mode the function generator will sweep from a start frequency to a stop frequency over a number of designated steps. If manual or external sources are used, the function generator can be used to output a single sweep.
AFG-3000 Series User Manual Selecting Sweep Mode The Sweep button is used to output a sweep. If no settings have been configured, the default settings for output amplitude, offset and frequency are used. Setting Start and Stop Frequency The start and stop frequencies define the upper and lower sweep limits. The function generator will sweep from the start through to the stop frequency and cycle back to the start frequency.
MODULATION 4. Use the selector keys and scroll wheel or number pad to enter the Stop/Start frequency. 5. Press F1~F5 to select the Start/Stop frequency units. Range Sweep Range ~ 100μHz~80MHz(3081) 100μHz~50MHz(3051) (Sine/Square) 100μHz~1MHz (Triangle) Note Start - Default 100Hz Stop - Default 1kHz To sweep from low to high frequencies, set the start frequency less than the stop frequency. To sweep from high to low frequencies, set the start frequency greater than the stop frequency.
AFG-3000 Series User Manual Center Frequency and Span A center frequency and span can be set to determine the upper and lower sweep limits (start/stop). Panel Operation 1. Press the SWEEP key. 2. Press F6 (More). 3. To select span or center, press F1 (Span) or F2 (Center). ~ 4. The Span or Center parameter will become highlighted in the Waveform Display area. Span Center 5. Use the selector keys and scroll wheel or number pad to enter the Span/Center frequency. 6.
MODULATION Range Center Frequencies 100μHz~80MHz(3081) 100μHz~50MHz(3051) (Sine/Square) 100μHz~1MHz (Triangle) Span Frequency DC~80MHz(3081) DC~50MHz(3051) (Sine/Square) DC ~1MHz (Triangle) Note Center - Default 550Hz Span – Default 900Hz To sweep from low to high frequencies, set a positive span. To sweep from high to low frequencies, set a negative span. When marker is off, the SYNC signal is a square wave with a duty cycle of 50%.
AFG-3000 Series User Manual Sweep Mode Sweep mode is used to select between linear or logarithmic sweeping. Linear sweeping is the default setting. Panel Operation 1. Press the SWEEP key. 2. Press F2 (Type). 3. To select linear or logarithmic sweep, press F1 (Linear) or F2 (Log). 4. Press F6 (Return) to return to the menu.
MODULATION Sweep Time The sweep time is used to determine how long it takes to perform a sweep from the start to stop frequencies. The function generator automatically determines the number of discrete frequencies used in the scan depending on the length of the scan. Panel Operation 1. Press the SWEEP key. 2. Press F5 (SWP Time). 3. The Sweep Time parameter will become highlighted in the Waveform display area. 4. Use the selector keys and scroll wheel or number pad to enter the Sweep time. 5.
AFG-3000 Series User Manual Marker Frequency The marker frequency is the frequency at which the marker signal goes low (The marker signal is high at the start of each sweep). The marker signal is output from the MARK terminal on the rear panel. The default is 550 Hz. Panel Operation 1. Press the SWEEP key. 2. Press F6 (More). 3. Press F3 (Marker). 4. Press F2 (ON/OFF) to toggle the Marker 5. Press F1 (Freq) to select the marker frequency. 6.
MODULATION 8. Press F1~F5 to select the frequency unit. Range Frequency ~ 100μHz~80MHz(3081) 100μHz~50MHz(3051) 100μHz~1MHz (Ramp) Default Note 550Hz The marker frequency must be set to a value between the start and stop frequencies. If no value is set, the marker frequency is set to the average of the start and stop frequencies. Marker mode will override SYNC mode settings when sweep mode is active.
AFG-3000 Series User Manual Note Using the Internal source will produce a continuous sweep using the sweep time settings. With an external source, a sweep is output each time a trigger pulse (TTL) is received from the Trigger INPUT terminal on the rear panel. The trigger period must be equal to or greater than the sweep time plus 1ms. 5. If manual is selected, press F1 (Trigger) to manually start each sweep.
MODULATION 4. Press F3 (ON/OFF). 5. To choose the trigger edge, press F1 (Rise) or F2 (Fall). Note ~ When an internal trigger source is selected, a square wave with a 50% duty cycle is output at the beginning of each sweep from the Trig out terminal. The waveform frequency is equal to the sweep time. Using an external trigger source will disable the trig out signal. When the manual trigger is selected, a >1us pulse is output from the trig out terminal at the start of each sweep or burst.
AFG-3000 Series User Manual Burst Mode The function generator can create a waveform burst with a designated number of cycles. Burst mode supports sine, square, triangle and ramp waveforms.
MODULATION Selecting Burst Mode When burst mode is selected, any modulation or sweep modes will be automatically disabled. If no settings have been configured, the default settings for output amplitude, offset and frequency are used. Burst Modes Burst mode can be configured using Triggered (N Cycle mode) or Gated mode. Using N Cycle/Triggered mode, each time the function generator receives a trigger, the function generator will output a specified number of waveform cycles (burst).
AFG-3000 Series User Manual In Gated mode, burst count, burst cycle and trigger source are ignored. If a trigger is input, then the trigger will be ignored and will not generate any errors. Panel Operation 1. Press the Burst key. 2. Select either N Cycle (F1) or Gate (F2). ~ Burst Frequency In the N Cycle and Gated modes, the waveform frequency sets the repetition rate of the burst waveforms. In N-Cycle mode, the burst is output at the waveform frequency for the number of cycles set.
MODULATION Note Frequency – Ramp 2mHz~1MHz Default 1kHz Waveform frequency and burst period are not the same. The burst period is the time between the bursts in N-Cycle mode. Burst Cycle/Burst Count The burst cycle (burst count) is used to define the number of cycles that are output for a burst waveform. Burst cycle is only used with N-cycle mode (internal, external or manual source). The default burst cycle is 1. Panel Operation 1. Press the Burst key. 2. Press F1 (N Cycle). 3. Press F1 (Cycles).
AFG-3000 Series User Manual 5. Use the selector keys and scroll wheel or number pad to enter the number of cycles. / 6. Press F5 to select the Cyc unit. Range Note Cycles 1~1,000,000 Burst cycles are continuously output when the internal trigger is selected. The burst period determines the rate of bursts and the time between bursts. Burst cycle must be less than the product of the burst period and wave frequency.
MODULATION 3. Press F2 (Infinite). Note Infinite burst in only available when using manual triggering. Above 25MHz, Infinite burst is only available with square and sine waveforms. Burst Period The burst period is used to determine the time between the start of one burst and the start of the next burst. It is only used for internally triggered bursts. Panel Operation 1. Press the Burst key. 2. Press F1 (N Cycle). 3. Press F4 (Period). 4.
AFG-3000 Series User Manual 5. Use the selector keys and scroll wheel or number pad to enter period time. / 6. Press F1~F3 to choose the period time unit. Range Note Period time 1ms~500s Default 10ms ~ Burst period is only applicable for internal triggers. Burst period settings are ignored when using gated burst mode or for external and manual triggers. The burst period must be large enough to satisfied the condition below: Burst Period>Burst Count/Wave frequency + 200ns.
MODULATION Burst Phase Burst Phase defines the starting phase of the burst waveform. The default is 0˚. Panel Operation 1. Press the Burst key. 2. Press F1 (N Cycle). 3. Press F3 (Phase). 4. The Phase parameter will become highlighted in the Waveform Display area. 5. Use the selector keys and scroll wheel or number pad to enter the phase. 6. Press F5 (Degree) to select the phase unit.
AFG-3000 Series User Manual Note When using sine, square, triangle or ramp waveforms, 0˚ is the point where the waveforms are at zero volts. 0˚ is the starting point of a waveform. For sine, square or Triangle, Ramp waveforms, 0˚ is at 0 volts (assuming there is no DC offset). Burst Phase is used for both N cycle and Gated burst modes. In gated burst mode, when the Trigger INPUT signal goes low the output is stopped after the current waveform is finished.
MODULATION Manual Triggering If a manual source is selected, the trigger softkey (F1) must be pressed each time to output a burst. Note When the internal trigger source is chosen, the burst is output continuously at a rate defined by the burst period setting. The interval between bursts is defined by the burst period. When the external trigger is selected the function generator will receive a trigger signal (TTL) from the Trigger INPUT terminal on the rear panel.
AFG-3000 Series User Manual Burst Delay Panel Operation 1. Press the Burst key. 2. Press F1 (N Cycle). 3. Press F5 (TRIG setup). 4. Press F4 (Delay). 5. The Delay parameter will become highlighted in the Waveform Display area. 6. Use the selector keys and scroll wheel or number pad to enter period time. / 7. Press F1~F4 to choose the delay time unit.
MODULATION Burst Trigger Output The Trig Out terminal on the rear panel can be used for burst or sweep modes to output a TTL compatible trigger signal. By default the trigger signal is rising edge. The trigger signal is output at the start of each burst. Panel Operation 1. Press the Burst key. 2. Press F1 (N Cycle). 3. Press F5 (TRIG setup). 4. Press F5 (TRIG out). 5. Press F3 (ON/OFF) to toggle Trigger out ON/OFF. 6. Select F1 (Rise) or F2 (Fall) edge trigger.
AFG-3000 Series User Manual 120
SECONDARY SYSTEM FUNCTION SETTINGS SECONDARY SYSTEM FUNCTION SETTINGS The secondary system functions are used to store and recall settings, set the RS232/USB/GPIB settings, view the software version, update the firmware, perform self calibration, set the output impedance, change the language and configure DSO link. Save and Recall ............................................................... 122 Selecting the Remote Interface ........................................ 125 GPIB Interface ..................
AFG-3000 Series User Manual Save and Recall The AFG-3000 has non-volatile memory to store instrument state and ARB data. There are 10 memory files numbered 0~9. Each memory file can either store arbitrary waveform data (ARB), settings or both. When data (ARB or Setting data) is stored in a memory file, the data will be shown in red. If a file has no data, it will be shown in blue.
SECONDARY SYSTEM FUNCTION SETTINGS Panel Operation Marker Shape Time Duty Start frequency Frequency Stop frequency Center frequency Source Span frequency Trigger out Marker frequency Type Cycles Phase Period Delay Burst Type 1. Press the UTIL key. 2. Press F1 (Memory). 3. Choose a file operation: Press F1 to store a file, press F2 to recall a file, or press F3 to delete a file.
AFG-3000 Series User Manual 4. Use the scroll wheel to highlight a memory file. Press F1 (Select) to choose the file. 5. Use the scroll wheel now to highlight the data type. Press F1 (Select) to choose the data type. Range Memory file Memory0 ~ Memory9 Data type ARB, Setting, ARB+Setting 6. Press F5 (Done) to confirm the operation. Delete All 7. To delete all the files for Memory0~Memory9, press F4. 8. Press F1 (Done) to confirm the deletion of all files.
SECONDARY SYSTEM FUNCTION SETTINGS Selecting the Remote Interface The AFG-3000 has RS232, GPIB and USB interfaces for remote control. Only one remote interface can be used at any one time. GPIB Interface Background Panel Operation When using the GPIB interface, a GPIB address must be specified. The default GPIB interface is 10. 1. Press the UTIL key. 2. Press F2 (Interface). 3. Press F1 (GPIB). 4. Press F1 (Address) 5. GPIB will become highlighted.
AFG-3000 Series User Manual 6. Use the selector keys and scroll wheel or number pad to enter the GPIB address. / 7. Press F5 (Done) to confirm the GPIB address. Range GPIB address 1~30 RS232 Interface Background Panel Operation When using the RS232 interface, a baud rate must be specified. 1. Press the UTIL key. 2. Press F2 (Interface). 3. Press F2 (RS-232). 4. Press F1 (Baud Rate). 5. RS232 Baud Rate will become highlighted in the parameter window.
SECONDARY SYSTEM FUNCTION SETTINGS 6. Press F1~F5 to choose a baud rate. Range Baud rate ~ 9600, 19200, 38400, 57600, 115200 RS232 Parity/Bit Settings Background Panel Operation When RS232 is selected as the remote interface, parity can be configured. By default the parity is set to none with 8 data bits. 1. Press the UTIL key. 2. Press F2 (Interface). 3. Press F2 (RS-232). 4. Press F2 (Parity). 5. The RS232 Parity/Bits will become highlighted in the parameter window.
AFG-3000 Series User Manual 6. Press F1, F2 or F3 to choose the parity and bits. Range None/8Bits, Odd/7Bits, Even/7Bits USB Interface Background Panel Operation For remote control via USB 1. Press the UTIL key. 2. Press F2 (Interface). 3. Press F3 (USB).
SECONDARY SYSTEM FUNCTION SETTINGS System and Settings There are a number of miscellaneous settings such as language options, output impedance settings, DSO link, and firmware settings that can be configured. Viewing and Updating the Firmware Version Panel Operation 1. Press the UTIL key. 2. Press F3 (Cal.). 3. Press F2 (Software). View Version 4.
AFG-3000 Series User Manual 130
SECONDARY SYSTEM FUNCTION SETTINGS Setting the output impedance Background Panel Operation The AFG-3000 has selectable output impedances: 50Ω or high impedance. The default output impedance is 50Ω. The output impedances are to be used as a reference only. If the actual load impedance is different to that specified, then the actual amplitude and offset will vary accordingly. 1. Press the UTIL key. 2. Press F4 (Load). 3. Load will become highlighted in red. 4.
AFG-3000 Series User Manual Language Selection Background Panel Operation The AFG-3000 can be operated in either English or Simplified Chinese. By default, the language is set to English. 1. Press the UTIL key. 2. Press F5 (System). 3. Press F2 (Language). 4. The Language parameter will become highlighted. 5. Select F1 (中文) or F2 (English) to choose the language.
SECONDARY SYSTEM FUNCTION SETTINGS Setting the Sound Beep Background Panel Operation A beeper sound can be set on or off for when a key is pressed or the scroll wheel is turned. 1. Press the UTIL key. 2. Press F5 (System). 3. Press F3 (Beep) to toggle the beeper on or off. 4. The Beep parameter will become highlighted.
AFG-3000 Series User Manual Screen Capture Background The function generator is able to capture screen shots and save them to a USB flash drive. Connection 1. Insert a USB key into the USB port on the front panel. Panel Operation 2. Press the UTIL key. 3. Press F5 (System). 4. Press F1 (Hardcopy). 5. Use the scroll wheel to scroll through the different screen shots. A screen shot is captured each time a function is used. Function: Waveform, ARB, MOD (AM, FM, FSK, PWM), Sweep, Burst, UTIL 6.
SECONDARY SYSTEM FUNCTION SETTINGS DSO Link Background DSO Link enables the AFG-3000 to receive lossless data from a GDS-2000 Series DSO to create ARB data. 1. Connect the AFG-3000 USB host port to the GDS-2000’s USB B device port. Panel Operation 2. Press the UTIL key. 3. Press F6 (DSOLink). 4. Press F1 (Search). 5. To select the DSO channel, press F2 (CH1), F3 (CH2), F4 (CH3) or F5 (CH4). The acquired data can then be displayed.
AFG-3000 Series User Manual 136
ARBITRARY WAVEFORMS ARBITRARY WAVEFORMS The AFG-3000 can create user-defined arbitrary waveforms. Each waveform can include up to 1M data points. Each data point has a vertical range of 65535 (±32767) with a sample rate of 200MHz. Inserting Built-In Waveforms ........................................... 138 Creating a Sine Waveform.................................................. 138 Creating a Square Waveform ............................................. 139 Creating a Ramp Waveform .....................
AFG-3000 Series User Manual Inserting Built-In Waveforms The AFG-3000 Series contain a number of functions to create a number of common waveforms including sine, square, ramp, sinc, exponential rise, exponential fall and DC waveforms. Creating a Sine Waveform Panel Operation 1. Press the ARB key. 2. Press F3(Built in). 3. Press F1 (Sine). 4. Press F1 (Start). 5. The Start property will become highlighted in red. 6. Use the selector keys and scroll wheel or number pad to enter the Start address. / 7.
ARBITRARY WAVEFORMS 9. Repeat steps 4~8 for Length (F2) and Scale (F3). ~ 10. Press F4 (Done) to complete the operation. 11. Press F6 (Return) to return to the previous menu. Below a sine wave created at start:0, Length: 524288, Scale: 32767 Creating a Square Waveform Panel Operation 1. Press the ARB key. 2. Press F3 (Built in). 3. Press F2 (Square). 4. Press F1 (Start). 5. The Start property will become highlighted in red.
AFG-3000 Series User Manual 6. Use the selector keys and scroll wheel or number pad to enter the Start address. / 7. Press F5 (Enter) to confirm the Start point. 8. Press F6 (Return) to return to the previous menu. 9. Repeat steps 4~8 for Length (F2) and Scale (F3). ~ 10. Press F4 (Done) to complete the operation. 11. Press F6 (Return) to return to the previous menu.
ARBITRARY WAVEFORMS Creating a Ramp Waveform Panel Operation 1. Press the ARB key. 2. Press F3 (Built in). 3. Press F3 (Ramp). 4. Press F1 (Start). 5. The Start property will become highlighted in red. 6. Use the selector keys and scroll wheel or number pad to enter the Start address. 7. Press F5 (Enter) to confirm the Start point. 8. Press F6 (Return) to return to the previous menu. 9. Repeat steps 4~8 for Length (F2) and Scale (F3). ~ 10. Press F4 (Done) to complete the operation.
AFG-3000 Series User Manual 11. Press F6 (Return) to return to the previous menu. Below a ramp wave created at start:0, Length: 524288, Scale: 32767 Creating a Sinc Waveform Panel Operation 1. Press the ARB key. 2. Press F3 (Built in). 3. Press F4 (Sinc). 4. Press F1 (Start). 5. The Start property will become highlighted in red.
ARBITRARY WAVEFORMS 6. Use the selector keys and scroll wheel or number pad to enter the Start address. 7. Press F5 (Enter) to confirm the Start point. 8. Press F6 (Return) to return to the previous menu. 9. Repeat steps 4~8 for Length (F2) and Scale (F3). ~ 10. Press F4 (Done) to complete the operation. 11. Press F6 (Return) to return to the previous menu.
AFG-3000 Series User Manual Creating an Exponential Rise Waveform Panel Operation 1. Press the ARB key. 2. Press F3 (Built in). 3. Press F5 (More). 4. Press F1 (Exp Rise). 5. Press F1 (Start). 6. The Start property will become highlighted in red. 7. Use the selector keys and scroll wheel or number pad to enter the Start address. / 8. Press F5 (Enter) to confirm the Start point. 9. Press F6 (Return) to return to the previous menu. 10. Repeat steps 4~8 for Length (F2) and Scale (F3).
ARBITRARY WAVEFORMS 11. Press F4 (Done) to complete the operation. 12. Press F6 (Return) to return to the previous menu. Below an exponential rise wave created at start:0, Length: 524288, Scale: 32767 Creating an Exponential Fall Waveform Panel Operation 1. Press the ARB key. 2. Press F3 (Built in). 3. Press F5 (More). 4. Press F2 (Exp Fall). 5. Press F1 (Start). 6. The Start property will become highlighted in red.
AFG-3000 Series User Manual 7. Use the selector keys and scroll wheel or number pad to enter the Start address. / 8. Press F5 (Enter) to confirm the Start point. 9. Press F6 (Return) to return to the previous menu. 10. Repeat steps 4~8 for Length (F2) and Scale (F3). ~ 11. Press F4 (Done) to complete the operation. 12. Press F6 (Return) to return to the previous menu. Below an exponential fall wave created at start:0, Length: 524288, Scale: 32767.
ARBITRARY WAVEFORMS Creating a DC Waveform Panel Operation 1. Press the ARB key. 2. Press F3 (Built in). 3. Press F5 (More). 4. Press F3 (DC). 5. Press F1 (Start). 6. The Start property will become highlighted in red. 7. Use the selector keys and scroll wheel or number pad to enter the Start address. 8. Press F5 (Enter) to confirm the Start point. 9. Press F6 (Return) to return to the previous menu. 10. Repeat steps 4~8 for Length (F2) and Data (F3).
AFG-3000 Series User Manual 11. Press F5 (Done) to complete the operation. 12. Press F6 (Return) to return to the previous menu. Below a DC waveform created at start:0, Length: 524288, Data: 10000. Creating a Pulse Waveform Range Panel Operation Frequency 1pHz~5Hz >5Hz~50Hz >50Hz~500Hz >500Hz~5kHz >5kHz~50kHz >50kHz~500kHz Resolution 1pHz 1uHz 10uHz 100uHz 1mHz 10mHz 1. Press the ARB key. 2. Press F3 (Built in). 3. Press F5 (More). 148 Duty Resolution 0.0001% 0.0001% 0.001% 0.01% 0.
ARBITRARY WAVEFORMS 4. Press F4 (Pulse). 5. Press F1 (Freq). 6. The Pulse Freq property will become highlighted in red. 7. Use the selector keys and scroll wheel or number pad to enter the pulse frequency. 8. Press F1~F5 to select the frequency unit. ~ 9. Press F6 (Return) to return to the previous menu. 10. Press F2 (Duty) and use the number pad or scroll wheel to choose the duty. 11. Press F5 (%) to complete the operation. 12. Press F6 (Return) to return to the previous menu.
AFG-3000 Series User Manual 13. Press F5 (Done) to complete the operation. 14. Press F6 (Return) to return to the previous menu. Below a Pulse waveform created with a frequency of 200Hz and a duty cycle of 25%.
ARBITRARY WAVEFORMS Display an Arbitrary Waveform Set the Horizontal Display Range The horizontal window bounds can be set in one of two ways: Using a start point and length, or a center point and length. Panel Operation 1. Press the ARB key. 2. Press F1 (Display) to enter the display menu. 3. Press F1 (Horizon) to enter the horizontal menu. Using a Start Point 4. Press (F1) Start. 5. The parameter Horizontal From will become highlighted. 6.
AFG-3000 Series User Manual 9. Press F6 (Return) to return to the previous menu. Setting the Length. 10. Repeat steps 4~9 for Length (F2). Using a Center Point 11. Repeat steps 4~9 for Length (F3). Zoom in 12. To zoom into the arbitrary waveform, press F4 (Zoom In). The Zoom In function will reduce the length by half each time the function is used. The minimum allowable length is 3. Zoom out 13. To zoom out from the center point of the waveform, press F5 (Zoom out).
ARBITRARY WAVEFORMS Set the Vertical Display Properties Like the horizontal properties, the vertical display properties of the waveform display can be created in two ways: Setting high and low values, or setting the center point. Panel Operation 1. Press the ARB key. 2. Press F1 (Display). 3. Press F2 (Vertical). Setting the Low Point 4. Press F1 (Low). 5. The parameter Vertical Low will become highlighted. 6. Use the selector keys and scroll wheel or number pad to enter the Vertical Low value. 7.
AFG-3000 Series User Manual Setting the High Point 10. Repeat steps 4~9 for High (F2). Setting the Center 11. Repeat steps 4~9 for Length Point (F3). Zoom 12. To zoom in from the center of the arbitrary waveform, press F4 (Zoom In). The Zoom In function will reduce the length by half each time the function is used. The minimum allowable vertical low is -2, and the minimum vertical high is 2. 13. To zoom out of the waveform, press F5 (Zoom out). The Zoom out function will increase the length by 2.
ARBITRARY WAVEFORMS Page Navigation (Back Page) Background Panel Operation When viewing the waveform, the display window can be moved forward and backward using the Next/Back Page functions. 1. Press the ARB key. 2. Press F1 (Display). 3. Press F4 (Back Page) to move the display window one view length backward. Horizon start*=Horizon start - Length Center*=Center – Length *Length until 0 Below, shows the display after Back Page has been pressed.
AFG-3000 Series User Manual Page Navigation (Next Page) Background Panel Operation When viewing the waveform, the display window can be moved forward and backward using the Next/Back Page functions. 1. Press the ARB key. 2. Press F1 (Display). 3. Press F3 (Next Page) to move the display window one view length forward. Horizon start*=Horizon start + Length Center=Center + Length *Horizon start +Length≤1048576 Below, shows the display after Next Page has been pressed.
ARBITRARY WAVEFORMS Display Panel Operation 1. Press the ARB key. 2. Press F1 (Display). 3. To make the display window cover the whole waveform, press F5 (Overview). Horizontal: 0~1048575, Vertical: 32767~ -328767 Below shows the display after Overview has been selected.
AFG-3000 Series User Manual Editing an Arbitrary Waveform Adding a point to an Arbitrary Waveform Background Panel Operation The AFG-3000 has a powerful editing function that allows you to create points or lines anywhere on the waveform. 1. Press the ARB key. 2. Press F2 (Edit). 3. Press F1 (Point). 4. Press F1 (Address). 5. The Address parameter will become highlighted in red. 6. Use the selector keys and scroll wheel or number pad to enter the Address value. / 7. Press F5 (Enter) to save settings.
ARBITRARY WAVEFORMS 9. Press F2 (Data). 10. The Value parameter will become highlighted in red. 11. Use the selector keys and scroll wheel or number pad to enter a Data value. 12. Press F5 (Enter) to save settings. 13. Press F6 (Return) to return to the previous menu. 14. Press F6 (Return) again to return to the ARB menu. Below shows Address and Data set to 40 and 30,000. The edited area is shown in red.
AFG-3000 Series User Manual Panel Operation 1. Press the ARB key. 2. Press F2 (Edit). 3. Press F2 (Line). 4. Press F1 (Start ADD). 5. The Start Address parameter will become highlighted in red. 6. Use the selector keys and scroll wheel or number pad to enter the start address. / 7. Press F5 (Enter) to save settings. 8. Press F6 (Return) to return to the previous menu. 9. Repeat steps 4~8 for Start Data (F2), Stop Address (F3) and Stop Data (F4) 10. Press F5 (Done) to confirm the line edit. 11.
ARBITRARY WAVEFORMS A red line was created below with the following properties: Start Address: 10, Start Data: 30 Stop Address: 50, Stop Data: 100 Copy a Waveform Panel Operation 1. Press the ARB key. 2. Press F2 (Edit). 3. Press F3 (Copy). 4. Press F1 (Start). 5. The Copy From properties will become highlighted in red.
AFG-3000 Series User Manual 6. Use the selector keys and scroll wheel or number pad to enter the Copy From address. / 7. Press F5 (Enter) to save settings. 8. Press F6 (Return) to return to the previous menu. 9. Repeat steps 4~8 for Length (F2) and Paste To (F3). 10. Press F5 (Done) to confirm the selection. 11. Press F6 (Return) to return to the previous menu.
ARBITRARY WAVEFORMS Clear the Waveform Panel Operation 1. Press the ARB key. 2. Press F2 (Edit). 3. Press F4 (Clear). 4. Press F1 (Start). 5. The Clear From property will become highlighted in red. 6. Use the selector keys and scroll wheel or number pad to enter the Clear From address. 7. Press F5 (Enter) to save settings. 8. Press F6 (Return) to return to the previous menu. 9. Repeat steps 4~8 for Length (F2). 10. Press F3 (Done) to clear the section of the arbitrary waveform.
AFG-3000 Series User Manual 11. Press F6 (Return) to return to the previous menu. 12. Press F5 (ALL) to delete the whole waveform. Delete All 13. Press F5 (Done) again to confirm the deletion. 14. Press F6 (Return) to return to the previous menu. Start: 100, Length: 50. The same area after being cleared. The result after the whole waveform is deleted.
ARBITRARY WAVEFORMS ARB Protection The protection function designates an area of the arbitrary waveform that cannot be altered. Panel Operation 1. Press the ARB key. 2. Press F2 (Edit). 3. Press F5 (Protect). 4. Press F2 (Start). 5. The Protect Start property will become highlighted in red. 6. Use the selector keys and scroll wheel or number pad to enter the Protect Start address. 7. Press F5 (Enter) to save settings. 8. Press F6 (Return) to return to the previous menu. 9.
AFG-3000 Series User Manual 11. Press F6 (Return) to return to the previous menu. 12. Press F4 (Done) to protect the selected region or the waveform. Protect All 13. Press F1 (ALL) to delete the whole waveform. 14. Press F6 (Done) to confirm. 15. Press F6 (Return) to return to the previous menu. Unprotect All 16. Press F5 (Unprotect) to delete the whole waveform. 17. Press F6 (Done) to confirm. 18. Press F6 (Return) to return to the previous menu. 19. The waveform background will return back to black.
ARBITRARY WAVEFORMS Below, the protected areas of the waveform are shown with an orange background: Start:0, Length: 200000.
AFG-3000 Series User Manual Output an Arbitrary Waveform Up to 1 Mpts (0~1048575) of an arbitrary waveform can be output from the function generator. Arbitrary waveforms can also be output for a defined or infinite amount of cycles. The output can also be output as pulse widths from the marker output. Output an Arbitrary Waveform Panel Operation 1. Press the ARB key. 2. Press F6 (Output). 3. Press F1 (Start). 4. The Start property will become highlighted in red. 5.
ARBITRARY WAVEFORMS 8. Repeat steps 4~7 for Length (F2). 9. Press F6 (Return) to return to the previous menu. Below the waveform from position 0 with a length of 100 is output from the front panel terminal. Output an N Cycle Arbitrary Waveform Background The output of an arbitrary waveform can be repeated for a designated number of cycles. The N Cycle function uses a soft key trigger to trigger the output. Range 1 to 1048575 cycles Panel Operation 1. Press the ARB key. 2. Press F6 (Output). 3.
AFG-3000 Series User Manual Note: Changing the length will change the duty/ frequency of pulse waveforms. 4. Press F4 (N Cycle). 5. Press F1 (Cycles). 6. The Cycles property will become highlighted in red. 7. Use the selector keys and scroll wheel or number pad to enter the number of cycles. / 8. Press F5 (Enter) to confirm the number of cycles. 9. Press F6 (Return) to return to the previous menu. 10. Press Trigger (F5) to internally trigger the output once.
ARBITRARY WAVEFORMS Output Arbitrary Waveforms – Infinite Cycles Background Panel Operation The output of an arbitrary waveform can be repeated an infinite amount of times to create a cyclic waveform. 1. Press the ARB key. 2. Press F6 (Output). 3. Define the Start and Length Page 168. of the arbitrary waveform output. Note: Changing the length will change the duty/ frequency of pulse waveforms. 4. Press F5 (Infinite) to output the arbitrary waveform infinitely. 5.
AFG-3000 Series User Manual Output Markers Panel Operation 1. Press the ARB key. 2. Press F6 (Output). 3. Press F3 (Marker). 4. Press F1 (Start). 5. The Start property will become highlighted in red. 6. Use the selector keys and scroll wheel or number pad to enter the Start address. / 7. Press F5 (Enter) to confirm the Start point. 8. Press F6 (Return) to return to the previous menu.
ARBITRARY WAVEFORMS 9. Repeat steps 4~8 for Length (F2). 10. Press F6 (Return) to return to the previous menu. Marker Output Use the MARK output terminal on the rear panel when outputting markers. Below shows the marker output from point 30 to 80 (Start: 30, Length 50).
AFG-3000 Series User Manual Saving/Loading an Arbitrary Waveform The AFG-3000 Series contain a number of functions to create a number of common waveforms including sine, square, ramp, sinc, exponential rise, exponential fall and DC waveforms. Saving a Waveform to Internal Memory Panel Operation 1. Press the ARB key. 2. Press F4 (Save). 3. Press F1 (Start). 4. The Start property will become highlighted in red. 5. Use the selector keys and scroll wheel or number pad to enter the Start address. / 6.
ARBITRARY WAVEFORMS 10. Select a memory file using the scroll wheel. ARB0~ARB9 11. Press F1 (Select) to save the waveform to the selected file. 12. Press F6 (Return) to return to the previous menu. Below the file ARB1 is selected using the scroll wheel. Saving a Waveform to USB Memory Panel Operation 1. Press the ARB key. 2. Press F4 (Save). 3. Press F1 (Start). 4. The Start property will become highlighted in red.
AFG-3000 Series User Manual 5. Use the selector keys and scroll wheel or number pad to enter the Start address. / 6. Press F5 (Enter) to confirm the Start point. 7. Press F6 (Return) to return to the previous menu. 8. Repeat steps 4~8 for Length (F2). 1. Press F4 (USB). 2. Use the scroll wheel to navigate the filesystem. 3. Press Select to select directories or file names. Create a Folder 4. Press F2 (New Folder). 5. The text editor will appear with a default folder name of “NEW_FOL”.
ARBITRARY WAVEFORMS 6. Use the scroll wheel to move the cursor. 7. Use F1 (Enter Char) or F2 (Backspace) to create a folder name. ~ 8. Press F5 (Save) to save the folder name. Create New File 9. Press F3 (New File). 10. The text editor will appear with a default file name of “NEW_FIL”. 11. Use the scroll wheel to move the cursor. 12. Use F1 (Enter Char) or F2 (Backspace) to create a file name. ~ 13. Press F5 (Save) to save the file name.
AFG-3000 Series User Manual Below the folder ABC and the file AFG.CSV have been created in the root directory. Load a Waveform from Internal Memory Panel Operation 1. Press the ARB key. 2. Press F5 (Load). 3. Press F1 (Memory). 4. Use the scroll wheel to navigate the filesystem. 5. Press Select to select directories or file names. 6. Press F3 (To) to choose the starting point for the loaded waveform.
ARBITRARY WAVEFORMS 7. The “Load To” property will become highlighted in red. 8. Use the selector keys and scroll wheel or number pad to enter the starting point. 9. Press F5 (Enter) to confirm the Start point. 10. Press F6 (Return) to go back to the previous menu. 11. Press F5 (Done). Below the file ARB1 is selected using the scroll wheel loaded to position 0.
AFG-3000 Series User Manual Load a Waveform from USB Panel Operation 1. Press the ARB key. 2. Press F5 (Load). 3. Press F2 (USB). 4. Use the scroll wheel to choose a file name. 5. Press F1 (Select) to select the file to load. 6. Press F3 (To) to choose the starting point for the loaded waveform. 7. The “Load To” property will become highlighted in red. 8. Use the selector keys and scroll wheel or number pad to enter the starting point. / 9. Press F5 (Enter) to confirm the Start point. 10.
ARBITRARY WAVEFORMS Below the file AFG.CSV is selected using the scroll wheel loaded to position 0.
AFG-3000 Series User Manual REMOTE INTERFACE Establishing a Remote Connection .................................. 183 Configure USB interface .................................................... 183 Configure RS232 interface ................................................. 184 Configure GPIB interface ................................................... 185 Remote control terminal connection................................. 186 Command Syntax .............................................................
REMOTE INTERFACE Establishing a Remote Connection The AFG-3000 supports USB, RS232 and GPIB remote connections. Configure USB interface USB configuration Panel Operation PC side connector Type A, host AFG-3000 side connector Type B, slave Speed 1.1/2.0 (full speed) 1. Press the Utility key followed by Interface (F2) and USB (F3). 2. Connect the USB cable to the rear panel USB B (slave) port. 3. When the PC asks for the USB driver, select XXXXXXX.
AFG-3000 Series User Manual Configure RS232 interface RS-232C configuration Pin assignment Connector DB-9, Male Baud rate 9600, 19200, 38400, 57600, 115200 Parity None/8Bits, Odd/7Bits, Even/7Bits Stop bits 1 (fixed) 12345 2: RxD (Receive data) 3: TxD (Transmit data) 6789 5: GND 4, 6 ~ 9: No connection PC connection Panel Operation Use the Null Modem connection as in the below diagram. 1. Connect the RS-232 cable to the rear panel RS-232 port. 2.
REMOTE INTERFACE 4. Press Parity/Bits (F2) and choose a parity (F1)~(F3). Press return.
AFG-3000 Series User Manual 2. Press the Utility key followed by Interface and GPIB. Press Address (F1). 3. Use the scroll wheel or number pad to choose an address. / 4. Press Done (F5) to confirm. Remote control terminal connection Terminal application Invoke the terminal application such as MTTTY (Multi-Threaded TTY). For RS-232C, set the COM port, baud rate, stop bit, data bit, and parity accordingly. To check the COM port No, see the Device Manager in the PC.
REMOTE INTERFACE Display When a remote connection is established all panel keys are locked bar F6. 1. Press REM/LOCK (F6) to return the function generator to local mode.
AFG-3000 Series User Manual Command Syntax Compatible standard IEEE488.2, 1992 (fully compatible) SCPI, 1994 (partially compatible) Command Tree The SCPI standard is an ASCII based standard that defines the command syntax and structure for programmable instruments. Commands are based on a hierarchical tree structure. Each command keyword is a node on the command tree with the first keyword as the root node. Each sub node is separated with a colon.
REMOTE INTERFACE Query A query is a simple or compound command followed by a question mark (?). A parameter (data) is returned. The maximum or minimum value for a parameter can also be queried where applicable. Example SOURce1:FREQuency? SOURce1:FREQuency? MIN Command forms Commands and queries have two different forms, long and short. The command syntax is written with the short form of the command in capitals and the remainder (long form) in lower case.
AFG-3000 Series User Manual 1: command header Command Format 2: single space 3: parameter 4: message terminator Square Brackets [] Commands that contain squares brackets indicate that the contents are optional. The function of the command is the same with or without the square bracketed items. Brackets are not sent with the command.
REMOTE INTERFACE NRf type with a suffix including MINimum, MAXimum or DEFault parameters. Arbitrary ASCII characters. Discrete ASCII character parameters NRf+ type suffixes. 1, 1.5, 4.5e-1 MAX, MIN, IMM, EXT, MAN 1 KHZ, 1.0 HZ, ΜHZ NRf+ type VPP including voltage peak to peak. NRf+ type including volt unit suffixes.
AFG-3000 Series User Manual Command Separators Space A space is used to separate a parameter from a keyword/command header. Colon (:) A colon is used to separate keywords on each node. Semicolon (;) A semi colon is used to separate subcommands that have the same node level. For example: SOURce[1]:DCOffset? SOURce[1]:OUTPut? SOURce1:DCOffset?;OUTPut? Colon + Semicolon (:;) A colon and semicolon can be used to combine commands from different node levels.
REMOTE INTERFACE Command List System Commands .......................................................... 196 SYSTem:ERRor? ................................................................. 196 *IDN? ................................................................................. 196 *RST ................................................................................... 197 *TST? .................................................................................. 197 SYSTem:VERSion?.........................
AFG-3000 Series User Manual SOURce[1]:PULSe:PERiod ................................................. 221 SOURce[1]:PULSe:WIDTh ................................................. 222 Amplitude Modulation (AM) Commands ......................... 223 AM Overview ...................................................................... 223 SOURce[1]:AM:STATe ........................................................ 224 SOURce[1]:AM:SOURce ....................................................
REMOTE INTERFACE Burst Mode Overview......................................................... 251 SOURce[1]:BURSt:STATe ................................................... 253 SOURce[1]:BURSt:MODE .................................................. 253 SOURce[1]:BURSt:NCYCles ............................................... 254 SOURce[1]:BURSt:INTernal:PERiod .................................. 255 SOURce[1]:BURSt:PHASe .................................................. 256 SOURce[1]:BURSt:TRIGger:SOURce .....
AFG-3000 Series User Manual System Commands SYSTem:ERRor? System Query Description Reads an error from the error queue. See page 294 for details regarding the error queue. Query Syntax SYSTem:ERRor? Return parameter Example Returns an error string, <256 ASCII characters. SYSTem:ERRor? -138 Suffix not allowed Returns an error string.
REMOTE INTERFACE *RST System Command Description Reset the function generator to its factory default state. Note Note the *RST command will not delete instrument save states in memory. Syntax *RST *TST? System Query Description Performs a system self-test and returns a pass or fail judgment. An error message will be generated if the self test fails. Note The error message can be read with the SYST:ERR? query.
AFG-3000 Series User Manual Returns the year (2010) and version for that year (1). *OPC System Command Description This command sets the Operation Complete Bit (bit 0) of the Standard Event Status Register after the function generator has completed all pending operations. For the AFG-3000, the *OPC command is used to indicate when a sweep or burst has completed. Note Before the OPC bit is set, other commands may be executed.
REMOTE INTERFACE *WAI System Command Description This command waits until all pending operations have completed before executing additional commands. I.e. when the OPC bit is set. Note This command is only used for triggered sweep and burst modes. Syntax *WAI SYSTem:LANGuage System Command Description Sets or queries the display language. Select the language shown on the function generator frontpanel display. Only one language can be enabled at a time.
AFG-3000 Series User Manual Status Register Commands *CLS System Command Description The *CLS command clears all the event registers, the error queue and cancels an *OPC command. Syntax *CLS *ESE System Command Description The Standard Event Status Enable command determines which events in the Standard Event Status Event register can set the Event Summary Bit (ESB) of the Status Byte register. Any bit positions set to 1 enable the corresponding event.
REMOTE INTERFACE Example *ESE? 4 Bit 2 is set. *ESR? System Command Description Reads and clears the Standard Event Status Register. The bit weight of the standard event status register is returned. Note The *CLS will also clear the standard event status register.
AFG-3000 Series User Manual *SRE System Command Description The Service Request Enable Command determines which events in the Status Byte Register are allowed to set the MSS (Master summary bit). Any bit that is set to “1” can cause the MSS bit to be set. Note The *CLS command clears the status byte event register, but not the enable register. Syntax Parameter *SRE Example *SRE 12 0~255 Sets a bit weight of 12 (bits 2 and 3) for the service request enable register.
REMOTE INTERFACE Interface Configuration Commands SYSTem:INTerface System Command Description Selects the remote interface. RS-232 is the factory default. Note There is no interface query. Syntax SYSTem:INTerface {GPIB|RS232|USB} Example SYST:INT USB Sets the interface to USB. SYSTem:LOCal System Command Description Sets the function generator to local mode. In local mode, all front panel keys are operational.
AFG-3000 Series User Manual Apply Commands The APPLy command has 8 different types of outputs (Sine, Square, Ramp, Pulse, Noise, Triangle, DC, User). The command is the quickest, easiest way to output waveforms remotely. Frequency, amplitude and offset can be specified for each function. As only basic parameters can be set with the Apply command, other parameters use the instrument default values. The Apply command will set the trigger source to immediate and disable burst, modulation and sweep modes.
REMOTE INTERFACE Output Amplitude When setting the amplitude, MINimum, MAXimum and DEFault can be used. The range depends on the function being used and the output termination (50Ω or high impedance). The default amplitude for all functions is 100 mVpp (50Ω). If the amplitude has been set and the output termination is changed from 50Ω to high impedance, the amplitude will double. Changing the output termination from high impedance to 50Ω will half the amplitude.
AFG-3000 Series User Manual The offset is also determined by the output termination (50Ω or high impedance). If the offset has been set and the output termination has changed from 50Ω to high impedance, the offset will double. Changing the output termination from high impedance to 50Ω will half the offset. SOURce[1]:APPLy:SINusoid Description Syntax Parameter Example Source Specific Command Outputs a sine wave from the selected channel when the command has executed.
REMOTE INTERFACE Example 0~4.99V (50Ω) SOUR1:APPL:SQU 2KHZ,MAX,MAX Sets frequency to 2kHz and sets the amplitude and offset to the maximum. SOURce[1]:APPLy:RAMP Source Specific Command Description Outputs a ramp wave from the selected channel when the command has executed. Frequency, amplitude and offset can also be set. The symmetry is set to 100%.
AFG-3000 Series User Manual Parameter Example 500μHz~50MHz 10mV~10V (50Ω) 0~4.99V (50Ω) SOUR1:APPL:PULS 1KHZ,MIN,MAX Sets frequency to 1kHz and sets the amplitude to minimum and the and offset to the maximum. Source Specific Command SOURce[1]:APPLy:NOISe Description Outputs Gaussian noise with a 50 MHz bandwidth. Amplitude and offset can also be set. Note Frequency cannot be used with the noise function; however a value (or DEFault) must be specified.
REMOTE INTERFACE Example 0~4.99V (50Ω) SOUR1:APPL:TRI 2khz, 3.0, 1.0 Sets the frequency to 1 MHz with an amplitude of 3 volts and with an offset of 1 volt. Source Specific Command SOURce[1]:APPLy:DC Description Outputs a triangle wave from the selected channel when the command has executed. Frequency, amplitude and offset can also be set. Note Frequency and amplitude cannot be used with the DC function; however a value (or DEFault) must be specified.
AFG-3000 Series User Manual Parameter Example 1μHz~100MHz 0~10V (50Ω) 0~5V (50Ω) SOUR1:APPL:USER SOURce[1]:APPLy? Source Specific Command Description Outputs a string with the current settings. Note The string can be passed back appended to the Apply Command. Syntax SOURce[1]:APPLy? Return Parameter Example Function, frequency, amplitude, offset SOUR1:APPL? SIN +5.0000000000000E+03,+3.0000E+00,-2.
REMOTE INTERFACE Output Commands Unlike the Apply commands, the Output commands are low level commands to program the function generator. 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.
AFG-3000 Series User Manual Sine Squ Tri Ramp Pulse Noise ARB AM FM PWM FSK SWEEP BRUST Syntax SOURce[1]:FUNCtion {SINusoid|SQUare|RAMP| PULSe|NOISe|TRIAngle|DC| USER} Example SOUR1:FUNC SIN Sets the output as a sine function. Query Syntax SOURce[1]:FUNCtion? Return Parameter SIN, SQU, RAMP, PULS, NOIS, DC, TRI, USER Example Returns the current output type.
REMOTE INTERFACE User 1μHz~100MHz If the function mode is changed and the current frequency setting is not supported by the new mode, the frequency setting will be altered to next highest value. The duty cycle of square waveforms depends on the frequency settings.
AFG-3000 Series User Manual SOURce[1]:AMPlitude Source Specific Command Description Sets the output amplitude for the SOURce[1]:FUNCtion command. The query command returns the current amplitude settings. Note The maximum and minimum amplitude depends on the output termination. The default amplitude for all functions is 100 mVpp (50Ω). If the amplitude has been set and the output termination is changed from 50Ω to high impedance, the amplitude will double.
REMOTE INTERFACE Example SOUR1:AMP MAX Sets the amplitude to the maximum for the current mode. Query Syntax SOURce[1]:AMPlitude? {MINimum|MAXimum} Return Parameter Example Returns the amplitude for the current mode. SOUR1:AMP? MAX +5.0000E+00 The maximum amplitude that can be set for the current function is 5 volts. SOURce[1]:DCOffset Description Note Source Specific Command Sets or queries the DC offset for the current mode. The offset parameter can be set to MINimum, MAXimum or DEFault.
AFG-3000 Series User Manual Example SOUR1:DCO MAX Sets the offset to the maximum for the current mode. Query Syntax SOURce[1]:DCOffset? {MINimum|MAXimum} Return Parameter Example Returns the offset for the current mode. SOUR1:DCO? +3.0000E+00 The offset for the current mode is set to +3 volts. SOURce[1]:SQUare:DCYCle Source Specific Command Description Sets or queries the duty cycle for square waves only. The setting is remembered if the function mode is changed.
REMOTE INTERFACE Sets the duty cycle to the highest possible for the current frequency. Query Syntax SOURce[1]:SQUare:DCYCle? {MINimum|MAXimum} Return Parameter Example Returns the duty cycle as a percentage. SOUR1:SQU:DCYC? +5.00E+01 The duty cycle is set 50%. Source Specific Command SOURce[1]:RAMP:SYMMetry Description Sets or queries the symmetry for ramp waves only. The setting is remembered if the function mode is changed. The default symmetry is 50%.
AFG-3000 Series User Manual Source Specific Command OUTPut Description Enables/Disables or queries the front panel output. The default is set to off. Note If the output is overloaded by an external voltage, the output will turn off and an error message will be displayed. The overload must first be removed before the output can be turned on again with output command. Using the Apply command automatically sets the front panel output to on. Syntax OUTPut {OFF|ON} Example OUTP ON Turns the output on.
REMOTE INTERFACE the output termination from high impedance to 50Ω will half the amplitude. If the output termination is set to high impedance, dBm units cannot be used. The units will default to Vpp. Syntax OUTPut:LOAD {DEFault|INFinity} Example OUTP:LOAD DEF Sets the output termination to 50Ω. Query Syntax OUTPut:LOAD? Return Parameter DEF INF Example Default INFinity OUTP:LOAD? DEF The output is set to the default of 50Ω.
AFG-3000 Series User Manual DBM Example dBm SOUR1:VOLT:UNIT? VPP The amplitude units are set to Vpp.
REMOTE INTERFACE Pulse Configuration Commands The pulse chapter is used to control and output pulse waveforms. Unlike the APPLy command, low level control is possible including setting the rise time, fall time, period and pulse width. SOURce[1]:PULSe:PERiod Source Specific Command Description Sets or queries the pulse period. The default period is 1 ms. Note The pulse period must be greater than the pulse width and edge time(1.6x) combined. Pulse Width + (1.
AFG-3000 Series User Manual Example SOUR1:PULS:PER? +1.0000E+01 The period is set to 10 seconds. Source Specific Command SOURce[1]:PULSe:WIDTh Description Sets or queries the pulse width. The default pulse width is 100us. The minimum pulse width is affected by the period time. If the period is over 20 or 200 seconds, then the minimum pulse width is 1us and 10us, respectively. Pulse width is defined as the time from the rising to falling edges (at a threshold of 50%).
REMOTE INTERFACE Amplitude Modulation (AM) Commands AM Overview To successfully create an AM waveform, the following commands must be executed in order. Enable AM Modulation Configure Carrier 1. Turn on AM modulation using the SOURce[1]: AM:STAT ON command 2. Use the APPLy command to select a carrier waveform. Alternatively the equivalent FUNC, FREQ, AMPl, and DCOffs commands can be used to create a carrier waveform with a designated frequency, amplitude and offset. Select Modulation Source 3.
AFG-3000 Series User Manual Source Specific Command SOURce[1]:AM:STATe Description Sets or disables AM modulation. By default AM modulation is disabled. AM modulation must be enabled before setting other parameters. Note Burst or sweep mode will be disabled if AM modulation is enabled. As only one modulation is allowed at any one time, other modulation modes will be disabled when AM modulation is enabled. Syntax SOURce[1]:AM:STATe {OFF|ON} Example SOUR1:AM:STAT ON Enables AM modulation.
REMOTE INTERFACE Sets the modulation source to external. Query Syntax SOURce[1]:AM:SOURce? Return Parameter INT Internal EXT External Example SOUR1:AM:SOUR? INT The modulation source is set to internal. SOURce[1]:AM:INTernal:FUNCtion Source Specific Command Description Sets the shape of the modulating waveform from sine, square, triangle, upramp and dnramp. The default shape is sine. Note Square and triangle waveforms have a 50% duty cycle.
AFG-3000 Series User Manual Syntax SOURce[1]:AM:INTernal:FREQuency {|MINimum|MAXimum} Parameter Example SOUR1:AM:INT:FREQ +1.0000E+02 2 mHz~ 20 kHz Sets the modulating frequency to 100Hz. Query Syntax SOURce[1]:AM:INTernal:FREQuency? [MINimum|MAXimum] Return Parameter Example Returns the frequency in Hz. SOUR1:AM:INT:FREQ? MIN +1.0000E+02 Returns the minimum frequency allowed.
REMOTE INTERFACE Example SOUR1:AM:DEPT? +1.0000E+02 The modulation depth is 100%.
AFG-3000 Series User Manual Frequency Modulation (FM) Commands FM Overview The following is an overview of the steps required to generate an FM waveform. Enable FM Modulation 1. Turn on FM modulation using the SOURce[1]: FM:STAT ON command. Configure Carrier 2. Use the APPLy command to select a carrier waveform. Alternatively, the FUNC, FREQ, AMPl, and DCOffs commands can be used to create a carrier waveform with a designated frequency, amplitude and offset. Select Modulation Source 3.
REMOTE INTERFACE Source Specific Command SOURce[1]:FM:STATe Description Sets or disables FM modulation. By default FM modulation is disabled. FM modulation must be enabled before setting other parameters. Note Burst or sweep mode will be disabled if FM modulation is enabled. As only one modulation is allowed at any one time, other modulation modes will be disabled when FM modulation is enabled. Syntax SOUR[1]:FM:STATe {OFF|ON} Example SOUR1:FM:STAT ON Enables FM modulation.
AFG-3000 Series User Manual Example SOUR1:FM:SOUR EXT Sets the modulation source to external. Query Syntax SOURce[1]:FM:SOURce? Return Parameter INT Internal EXT External Example SOUR1:FM:SOUR? INT The modulation source is set to internal. SOURce[1]:FM:INTernal:FUNCtion Source Specific Command Description Sets the shape of the modulating waveform from sine, square, triangle, upramp and dnramp. The default shape is sine. Note Square and triangle waveforms have a 50% duty cycle.
REMOTE INTERFACE Source Specific Command SOURce[1]:FM:INTernal:FREQuency Description Sets the frequency of the internal modulating waveform only. The default frequency is 10Hz. Syntax SOURce[1]:FM:INTernal:FREQuency {|MINimum|MAXimum} Parameter Example SOUR1:FM:INT:FREQ +1.0000E+02 2 mHz~ 20 kHz Sets the modulating frequency to 100Hz. Query Syntax SOURce[1]:FM:INTernal:FREQuency? [MINimum|MAXimum] Return Parameter Example Returns the frequency in Hz.
AFG-3000 Series User Manual equal to the peak deviation frequency. The sum of the deviation and carrier frequency must not exceed the maximum frequency for a specific carrier shape. If an out of range deviation is set for any of the above conditions, the deviation will be automatically adjusted to the maximum value allowed and an “out of range” error will be generated. For square wave carrier waveforms, the deviation may cause the duty cycle frequency boundary to be exceeded.
REMOTE INTERFACE Frequency-Shift Keying (FSK) Commands FSK Overview The following is an overview of the steps required to generate an FSK modulated waveform. Enable FSK Modulation Configure Carrier 1. Turn on FSK modulation using the SOURce[1]: FSK:STAT ON command. 2. Use the APPLy command to select a carrier waveform. Alternatively, the FUNC, FREQ, AMPl, and DCOffs commands can be used to create a carrier waveform with a designated frequency, amplitude and offset. Select FSK Source 3.
AFG-3000 Series User Manual Example SOUR1:FSK:STAT ON Enables FSK modulation Query Syntax SOURce[1]:FSKey:STATe? Return Parameter 0 1 Example Disabled (OFF) Enabled (ON) SOUR1:FSK:STAT? ON FSK modulation is currently enabled. Source Specific Command SOURce[1]:FSKey:SOURce Description Sets or queries the FSK source as internal or external. Internal is the default source. Note If an external FSK source is selected, FSK rate is controlled by the Trigger INPUT terminal on the rear panel.
REMOTE INTERFACE Note For FSK, the modulating waveform is a square wave with a duty cycle of 50%. Syntax SOURce[1]:FSKey:FREQuency {|MINimum|MAXimum} Parameter Example SOUR1:FSK:FREQ +1.0000E+02 1 μHz~ 80 MHz(3081)/ 50MHz(3051) Sets the FSK hop frequency to to 100Hz. Query Syntax SOURce[1]:FSKey:FREQuency? [MINimum|MAXimum] Return Parameter Example Returns the frequency in Hz. SOUR1:FSK:FREQ? MAX +8.0000E+07 Returns the maximum hop frequency allowed.
AFG-3000 Series User Manual Returns the maximum FSK rate allowed. Pulse Width Modulation (PWM) Commands PWM Overview The following is an overview of the steps required to generate a PWM modulated waveform. Enable PWM Modulation Configure Carrier 1. Turn on PWM modulation using the SOURce[1]: PWM:STATe ON command. 2. Use the APPLy command to select a pulse waveform.
REMOTE INTERFACE Source Specific Command SOURce[1]:PWM:STATe Description Turns FSK Modulation on or off. By default FSK modulation is off. Note Burst or sweep mode will be disabled if PWM modulation is enabled. As only one modulation is allowed at any one time, other modulation modes will be disabled when FSK modulation is enabled.
AFG-3000 Series User Manual Example SOUR1:PWM:SOUR? INT The PWM source is set to internal. Source Specific Command SOURce[1]:PWM:INTernal:FUNction Description Sets the shape of the modulating waveform from sine, square, triangle, upramp and dnramp. The default shape is sine. Note Square and triangle waveforms have a 50% duty cycle. Upramp and dnramp have a symmetry to 100% and 0%, respectively. Carrier must be a pulse or PWM waveform.
REMOTE INTERFACE Parameter 2 mHz~ 20 kHz Example SOUR1:PWM:INT:FREQ MAX Sets the frequency to the maximum value. Query Syntax SOURce[1]:PWM:INTernal:FREQuency? Return Parameter Example Returns the frequency in Hz. SOUR1:PWM:INT:FREQ? MAX +2.0000E+04 Returns the modulating frequency. (20kHz) Source Specific Command SOURce[1]:PWM:DUTY Description Sets or queries the duty cycle deviation. The default duty cycle is 50%.
AFG-3000 Series User Manual Example SOUR1:PWM:DUTY? +3.0000E+01 The current duty cycle is 30%.
REMOTE INTERFACE Frequency Sweep Commands Sweep Overview Below shows the order in which commands must be executed to perform a sweep. Enable Sweep Mode 1. Turn on Sweep mode modulation using the SOURce[1]: SWE:STAT ON command. Select waveform shape, amplitude and offset 2. Use the APPLy command to select the waveform shape. Alternatively, the FUNC, FREQ, AMPl, and DCOffs commands can be used to create a waveform with a designated frequency, amplitude and offset. Select Sweep Boundaries 3.
AFG-3000 Series User Manual 5. Choose the sweep time using the SOURce[1]:SWE:TIME command. Select Sweep Time Select the sweep trigger source 6. Select an internal or external sweep trigger source using the SOURce[1]:SOUR command. Select the marker frequency 7. To output a marker frequency from the SYNC terminal, use The SOURce[1]:MARK:FREQ command. To enable marker frequency output, use the SOURce[1]:MARK ON command. The marker frequency can be set to a value within the sweep span.
REMOTE INTERFACE Source Specific Command SOURce[1]:FREQuency:STARt Description Sets the start frequency of the sweep. 100Hz is the default start frequency. Note To sweep up or down, set the stop frequency higher or lower than the start frequency. Syntax SOURce[1]:FREQuency:STARt {|MINimum|MAXimum} Parameter 100μHz~ 80MHz(3081)/ 50MHz(3051) 100μHz~ 1MHz (Ramp) Example SOUR1:FREQ:STAR +2.0000E+03 Sets the start frequency to 2kHz.
AFG-3000 Series User Manual Example SOUR1:FREQ:STOP +2.0000E+03 Sets the stop frequency to 2kHz. Query Syntax SOURce[1]:FREQuency:STOP? [MINimum| MAXimum] Return Parameter Example Returns the stop frequency in Hz. SOUR1:FREQ:STOP? MAX +8.0000E+07 Returns the maximum stop frequency allowed. Source Specific Command SOURce[1]:FREQuency:CENTer Description Sets and queries the center frequency of the sweep. 550 Hz is the default center frequency.
REMOTE INTERFACE Source Specific Command SOURce[1]:FREQuency:SPAN Description Sets and queries the frequency span of the sweep. 900 Hz is the default frequency span. The span frequency is equal to the stop-start frequencies. Note To sweep up or down, set the span as positive or negative.
AFG-3000 Series User Manual Query Syntax SOURce[1]:SWEep:SPACing? Return Parameter LIN LOG Example Linear spacing Logarithmic spacing SOUR1:SWE:SPAC? LOG The spacing is currently set as linear. Source Specific Command SOURce[1]:SWEep:TIME Description Sets or queries the sweep time. The default sweep time is 1 second. Note The function generator automatically determines the number of frequency points that are used for the sweep based on the sweep time.
REMOTE INTERFACE Source Specific Command SOURce[1]:SWEep:SOURce Description Sets or queries the trigger source as immediate (internal), external or manual. Immediate (internal) is the default trigger source. IMMediate will constantly output a swept waveform. EXTernal will output a swept waveform after each external trigger pulse. Manual will ouput a swept waveform after the trigger softkey is pressed.
AFG-3000 Series User Manual Note The Trig out signal depends on the selected trigger source. Trigger Source Description Immediate A square wave is output from the Trig out terminal with a 50% duty cycle at the start of every sweep. External Trigger Output is disconnected. Manual A pulse (>1 us) is output from the Trig out terminal at the start of each sweep. Syntax OUTPut[1]:TRIGger:SLOPe {POSitive|NEGative} Example OUTP1:TRIG:SLOP NEG Sets the Trig out signal as negative edge.
REMOTE INTERFACE Example OUTP1:TRIG? 1 The Trig out signal is enabled. Source Specific Command SOURce[1]:MARKer:FREQuency Description Sets or queries the marker frequency. The default marker frequency is 500 Hz. The marker frequency is used to output a SYNC signal from the SYNC terminal on the front panel. The SYNC signal goes logically high at the start of each sweep and goes low at the marker frequency. Note The marker frequency must be between the start and stop frequencies.
AFG-3000 Series User Manual Source Specific Command SOURce[1]:MARKer Description Turns the marker frequency on or off. The default is off. Note MARKer ON The SYNC signal goes logically high at the start of each sweep and goes low at the marker frequency. MARKer OFF The SYNC terminal outputs a square wave with a 50% duty cycle at the start of each sweep. Syntax SOURce[1]:MARKer {OFF|ON} Example SOUR1:MARK ON Enables the marker frequency.
REMOTE INTERFACE Burst Mode Commands Burst Mode Overview Burst mode can be configured to use an internal trigger (N Cycle mode) or an external trigger (Gate mode) using the Trigger INPUT terminal on the rear panel. Using N Cycle mode, each time the function generator receives a trigger, the function generator will output a specified number of waveform cycles (burst). After the burst, the function generator will wait for the next trigger before outputting another burst. N Cycle is the default Burst mode.
AFG-3000 Series User Manual The following is an overview of the steps required to generate a burst waveform. Enable Burst Mode 1. Turn on Burst mode using the SOURce[1]:BURS:STAT ON command. Configuration 2. Use the APPLy command to select a sine, square, ramp, pulse or triangle burst waveform*. Alternatively, the FUNC, FREQ, AMPl, and DCOffs commands can be used to create the burst waveform* with a designated frequency, amplitude and offset. *2 mHz minimum for internally triggered bursts.
REMOTE INTERFACE Source Specific Command SOURce[1]:BURSt:STATe Description Turns burst mode on or off. By default burst mode is turned off. Note When burst mode is turned on, sweep and any modulation modes are disabled. Syntax SOURce[1]:BURSt:STATe {OFF|ON} Example SOUR1:BURS:STAT OFF Turns burst mode on. Query Syntax SOURce[1]:BURSt:STATe? Return Parameter 0 1 Example Disabled Enabled SOUR1:BURS:STAT? OFF Burst mode is off.
AFG-3000 Series User Manual Example SOUR1:BURS:MODE? TRIG The current burst mode is triggered. Source Specific Command SOURce[1]:BURSt:NCYCles Description Sets or queries the number of cycles (burst count) in triggered burst mode. The default number of cycles is 1. The burst count is ignored in gated mode.
REMOTE INTERFACE Example SOUR1:BURS:NCYC? +1.0000E+02 The burst cycles are set to 100. SOURce[1]:BURSt:INTernal:PERiod Description Source Specific Command Sets or queries the burst period. Burst period settings are only applicable when the trigger is set to immediate. The default burst period is 10 ms. During manual triggering, external triggering or Gate burst mode, the burst period settings are ignored.
AFG-3000 Series User Manual Source Specific Command SOURce[1]:BURSt:PHASe Description Sets or queries the starting phase for the burst. The default phase is 0 degrees. At 0 degrees, sine square and ramp waveforms are at 0 volts. In gated burst mode, waveforms are continuously output (burst) when the Trig signal is true. The voltage level at the starting phase is used to determine the voltage level of the signal inbetween bursts. Note The phase command is not used with pulse waveforms.
REMOTE INTERFACE Note Immediate A burst is output at a set frequency determined by the burst period. External EXTernal will output a burst waveform after each external trigger pulse. Any additional trigger pulse signals before the end of the burst are ignored. Manual Manual triggering will output a burst waveform after the trigger softkey is pressed. If the APPLy command was used, the source is automatically set to IMMediate. The *OPC/*OPC? command/query can be used to signal the end of the burst.
AFG-3000 Series User Manual Syntax SOURce[1]: BURSt:TRIGger:DELay {|MINimum|MAXimum} Parameter Example SOUR1:BURS:TRIG:DEL +1.0000E+01 0~85 seconds Sets the trigger delay to 10 seconds. Query Syntax SOURce[1]:BURSt:TRIGger:DELay? [MINimum|MAXimum] Return Parameter Example Delay in seconds SOUR1:BURS:TRIG:DEL +1.0000E+01 The trigger delay is 10 seconds.
REMOTE INTERFACE Source Specific Command SOURce[1]:BURSt:GATE:POLarity Description In gated mode, the function generator will output a waveform continuously while the external trigger receives logically true signal from the Trigger INPUT terminal. Normally a signal is logically true when it is high. The logical level can be inverted so that a low signal is considered true.
AFG-3000 Series User Manual SOURce[1]:BURSt:OUTPut:TRIGger:SLOPe Source Specific Command Description Sets or queries the trigger edge of the trigger output signal. The signal is output from the trigger out terminal on the rear panel. The default trigger output slope is positive. Note The trigger output signal on the rear panel depends on the burst trigger source or mode: Immediate 50% duty cycle square wave is output at the start of each burst. External Trigger output disabled.
REMOTE INTERFACE Source Specific Command OUTPut:TRIGger Description Sets or queries the trigger output signal on or off. By default the signal is disabled. When enabled, a TTL compatible square wave is output. This function applies to sweep as well as burst mode. Syntax OUTPut[1]:TRIGger {OFF|ON} Parameter OFF Turns the output off. ON Turns the output on. Example OUTP1:TRIG ON Turns the output on.
AFG-3000 Series User Manual Arbitrary Waveform Commands Arbitrary Waveform Overview Use the steps below to output an arbitrary waveform over the remote interface. Output Arbitrary Waveform 1. Use the SOURce[1]:FUNCtion USER command to output the arbitrary waveform currently selected in memory. Select Waveform Frequency, amplitude and offset 2. Use the APPLy command to select frequency, amplitude and DC offset. Alternatively, the FUNC, FREQ, AMPl, and DCOffs commands can be used. Load Waveform Data 3.
REMOTE INTERFACE Source Specific Command SOURce[1]:FUNCtion USER Description Use the SOURce[1]:FUNCtion USER command to output the arbitrary waveform currently selected in memory. The waveform is output with the current frequency, amplitude and offset settings. Syntax SOURce[1]:FUNCtion USER Example SOUR1:FUNC USER Selects and outputs the current waveform in memory.
AFG-3000 Series User Manual Syntax DATA:DAC VOLATILE, ,{|, , . . . } Parameter Start address of the arbitrary waveform Example Decimal or integer values ±32767 DATA:DAC VOLATILE, #216 Binary Data The command above downloads 5 data values (stored in 16 bytes) using the binary block format. DATA:DAC VOLATILE, 1000, 32767, 2048, 0, -2048, 32767 Downloads the data values (32767, 2048, 0, -2048, 32767) to address 1000.
REMOTE INTERFACE Note A waveform/waveform segment cannot be deleted when output. Syntax SOURce[1]:ARB:EDIT:DELete [[,]] Parameter Start address: 0~1048,576 0 ~ 1048,576 Example SOURce1:ARB:EDIT:DEL 1000, 256 Deletes a section of 256 data points from the waveform starting at address 1000. Source Specific Command SOURce[1]:ARB:EDIT:DELete:ALL Description Deletes all user-defined waveforms from nonvolatile memory and the current waveform in volatile memory.
AFG-3000 Series User Manual Source Specific Command SOURce[1]:ARB:EDIT:LINE Description Edit a line on the arbitrary waveform. The line is created with a starting address and data point and a finishing address and data point. Note A waveform/waveform segment cannot be deleted when output.
REMOTE INTERFACE Description Protects the arbitrary waveform currently in nonvolatile memory/ currently being output. Syntax SOURce[1]:ARB:EDIT:PROTect:ALL Example SOUR1:ARB:EDIT:PROT:ALL Source Specific Command SOURce[1]:ARB:EDIT:UNProtect Description Uprotects the arbitrary waveform currently in nonvolatile memory/currently being output.
AFG-3000 Series User Manual Parameter Start address*: 0~1048,576 Length*: 0 ~ 1048,576 Scale: ±32767 * Start + Length ≤ 1,048,576 Example SOUR1:ARB:BUIL:SQU 1000, 1000, 100 Creates a square wave 1000 points in length with a scale of 100 and a start address of 1000. Source Specific Command SOURce[1]:ARB:BUILt:PULSe Description Creates a pulse wave with a specified frequency and duty.
REMOTE INTERFACE Source Specific Command SOURce[1]:ARB:BUILt:RAMP Description Creates a ramp wave with a specified start address, length and scale. Syntax SOURce[1]:ARB:BUILt:RAMP[[,[,]]] Parameter Start address*: 0~1048,576 Length*: 0 ~ 1048,576 Scale: ±32767 * Start + Length ≤ 1,048,576 Example SOUR1:ARB:BUIL:RAMP 1000, 1000, 100 Creates a ramp wave 1000 points in length with a scale of 100 and a start address of 1000.
AFG-3000 Series User Manual Source Specific Command SOURce[1]:ARB:BUILt:EXPRise Description Creates an exponential rise wave with a specified start address, length and scale.
REMOTE INTERFACE Source Specific Command SOURce[1]:ARB:BUILt:DC Description Creates an exponential fall wave with a specified start address, length and scale. Syntax SOURce[1]:ARB:BUILt:DC [[,[,]]] Parameter Start address*: 0~1048,576 Length*: 0 ~ 1048,576 Scale: ±32767 * Start + Length ≤ 1,048,576 Example SOUR1:ARB:BUIL:DC 1000, 1000, 100 Creates an exponential fall wave 1000 points in length with a scale of 100 and a start address of 1000.
AFG-3000 Series User Manual Return Parameter INF Example Returns the number of cycles. INF is returned if the number of cycles is continuous. SOUR1:ARB:NCYC? +1.0000E+02 The number of ARB waveform output cycles is returned (100). Source Specific Command SOURce[1]:ARB:OUTPut:MARKer Description Define a section of the arbitrary waveform for marker output. The marker is output from the SYNC terminal on the front panel.
REMOTE INTERFACE Outputs the current arbitrary waveform in memory. Save and Recall Commands Up to 10 different instrument states can be stored to non-volatile memory (memory locations 0~9). Instrument Command *SAV Description Saves the current instrument state to a specified save slot. When a state is saved, all the current instrument settings, functions and waveforms are also saved. Note The *SAV command doesn’t save waveforms in non-volatile memory, only the instrument state.
AFG-3000 Series User Manual Syntax MEMory:STATe:DELete {0|1|2|3|4|5|6|7|8|9} Example MEM:STAT:DEL 0 Delete instrument state from memory location 0. MEMory:STATe:DELete ALL Instrument Command Description Delete memory from all memory locations, 0~9. Syntax MEMory:STATe:DELete ALL Example MEM:STAT:DEL ALL Deletes all the instrument states from memory locations 0~9.
REMOTE INTERFACE Error Messages The AFG-3000 has a number of specific error codes. Use the SYSTem:ERRor command to recall the error codes. For more information regarding the error queue, see page 294. Command Error Codes -101 Invalid character An invalid character was used in the command string. Example: #, $, %. SOURce1:AM:DEPTh MIN% -102 Syntax error Invalid syntax was used in the command string. Example: An unexpected character may have been encountered, like an unexpected space.
AFG-3000 Series User Manual A command header contains more than 12 characters: OUTP:SYNCHRONIZATION ON -113 Undefined header An undefined header was encountered. The header is syntactically correct. Example: the header contains a character mistake. SOUR1:AMM:DEPT MIN -123 Exponent too large Numeric exponent exceeds 32,000. Example: SOURce[1]:BURSt:NCYCles 1E34000 -124 Too many digits The mantissa (excluding leading 0’s) contains more than 255 digits.
REMOTE INTERFACE An unexpected character string was used where none were expected. Example: A character string is used instead of a valid parameter. SOURce1:SWEep:SPACing ’TEN’ -161 Invalid block data Invalid block data was received. Example: The number of bytes sent with the DATA:DAC command doesn’t correlate to the number of bytes specified in the block header. -168 Block data not allowed Block data was received where block data is not allowed.
AFG-3000 Series User Manual -221 Settings conflict; infinite burst changed trigger source to MANual Example: The trigger source is changed to immediate from manual when infinite burst mode is selected. -221 Settings conflict; burst period increased to fit entire burst Example: The function generator automatically increases the burst period to allow for the burst count or frequency.
REMOTE INTERFACE -221 Settings conflict;trigger output connector used by trigger external Example: The trigger output connector is disabled when the trigger source is set to external. -221 Settings conflict;frequency reduced for pulse function Example: When the function is changed to pulse, the output frequency is automatically reduced if over range.
AFG-3000 Series User Manual -221 Settings conflict;AM turned off by selection of other mode or modulation Example: AM mode is disabled when burst, sweep or a modulation mode is enabled. -221 Settings conflict; sweep turned off by selection of other mode or modulation Example: Sweep mode is disabled when burst or a modulation mode is enabled. -221 Settings conflict;not able to modulate this function Example: A modulated waveform cannot be generated with dc voltage, noise or pulse waveforms.
REMOTE INTERFACE -221 Settings conflict;not able to burst dc, burst turned off Example: The burst function cannot be used with the dc voltage function. -221 Settings conflict;not able to sweep noise, sweep turned off Example: A waveform cannot be swept using the noise function. -221 Settings conflict;pulse width decreased due to period Example: The pulse width has been adjusted to suit the period settings.
AFG-3000 Series User Manual -221 Settings conflict;offset changed due to amplitude Example: The offset is not a valid offset value, it is automatically adjusted, considering the amplitude. |offset|≤ max amplitude – Vpp/2 -221 Settings conflict;amplitude changed due to offset Example: The amplitude is not a valid value, it is automatically adjusted, considering the offset.
REMOTE INTERFACE -222 Data out of range;frequency; value clipped to ... Example: If the frequency was set to a value out of range, it is automatically set to an upper or lower limit. -222 Data out of range;user frequency; value clipped to upper limit Example: If the frequency is set to a value out of range for an arbitrary waveform using, SOURce[1]: APPL: USER or SOURce[1]: FUNC:USER, it is automatically set to the upper limit.
AFG-3000 Series User Manual -222 Data out of range; burst period limited by length of burst; value clipped to upper limit Example: The burst period must be greater than burst count divided by the frequency + 200 ns. The burst period is adjusted to satisfy these conditions. burst period > 200 ns + (burst count/burst frequency).
REMOTE INTERFACE -222 Data out of range;marker confined to sweep span; value clipped to ... Example: The marker frequency is set to a value outside the start or stop frequencies. The marker frequency is automatically adjusted to either the start or stop frequency (whichever is closer to the set value). -222 Data out of range;FM deviation; value clipped to ... Example: The frequency deviation is outside of range. The deviation is automatically adjusted to an upper or lower limit, depending on the frequency.
AFG-3000 Series User Manual -313 Calibration memory lost;memory corruption detected Indicates that a fault (check sum error) has occurred with the non-volatile memory that stores the calibration data. -314 Save/recall memory lost;memory corruption detected Indicates that a fault (check sum error) has occurred with the non-volatile memory that stores the save/recall files.
REMOTE INTERFACE Query Errors -410 Query INTERRUPTED Indicates that a command was received but the data in the output buffer from a previous command was lost. -420 Query UNTERMINATED The function generator is ready to return data, however there was no data in the output buffer. For example: Using the APPLy command. -430 Query DEADLOCKED Indicates that a command generates more data than the output buffer can receive and the input buffer is full.
AFG-3000 Series User Manual 800 Block length must be even Example: As block data (DATA:DAC VOLATILE) uses two bytes to store each data point, there must be an even number or bytes for a data block.
REMOTE INTERFACE SCPI Status Registers The status registers are used to record and determine the status of the function generator. The function generator has a number of register groups: Questionable Status Registers Standard Event Status Registers Status Byte Register As well as the output and error queues. Each register group is divided into three types of registers: condition registers, event registers and enable registers.
AFG-3000 Series User Manual AFG-3000 Status System 290
REMOTE INTERFACE Questionable Status Register Description The Questionable Status Registers will show if any faults or errors have occurred. Bit Summary Register Bit Bit Weight Voltage overload 0 1 Over temperature 4 16 Loop unlock 5 32 Ext Mod Overload 7 128 Cal Error 8 256 External Reference 9 512 Standard Event Status Registers Description The Standard Event Status Registers indicate when the *OPC command has been executed or whether any programming errors have occurred.
AFG-3000 Series User Manual Bit Summary Error Bits Register Bit Bit Weight Operation complete bit 0 1 Query Error 2 4 Device Error 3 8 Execution Error 4 16 Command Error 5 32 Power On 7 128 Operation complete The operation complete bit is set when all selected pending operations are complete. This bit is set in response to the *OPC command. Query Error The Query Error bit is set when there is an error reading the Output Queue.
REMOTE INTERFACE The Status Byte Register Description The Status Byte register consolidates the status events of all the status registers. The Status Byte register can be read with the *STB? query or a serial poll and can be cleared with the *CLS command. Clearing the events in any of the status registers will clear the corresponding bit in the Status Byte register. Notes The Status byte enable register is cleared when the *SRE 0 command is used.
AFG-3000 Series User Manual Standard Event The Event Status bit is set if an “enabled” event in the Standard Event Status Event Register has occurred. Master Summary/ Service Request bit The Master Summary Status is used with the *STB? query. When the *STB? query is read the MSS bit is not cleared. The Request Service bit is cleared when it is polled during a serial poll. Output Queue Description The Output queue stores output messages in a FIFO buffer until read.
APPENDIX APPENDIX Fuse Replacement Procedure 4. Remove the power cord and remove the fuse socket using a minus driver. AC 10 50 0 2 60H 40V z 6 5VA 5. Replace the fuse in the holder. AC 10 50 0 2 60 H 4 0 V z 6 5 VA Ratings T0.
AFG-3000 Series User Manual AFG-3000 Series Specifications The specifications apply when the function generator is powered on for at least 30 minutes under +20°C~+30°C.
APPENDIX Flatness Offset Units Range Waveform Output Accuracy Impedance Protection Sync Output Level Impedance Sine wave Characteristics Harmonic distortion(5) Total Harmonic Distortion Spurious (nonharmonic)(5) Phase Noise Square wave Characteristics Rise/Fall Time Overshoot Asymmetry Variable duty Cycle Jitter Ramp Characteristics Linearity Variable Symmetry Pulse Characteristics Period ± 1% (0.1dB) <10 MHz ± 2% (0.2 dB) 10 MHz to 50 MHz ± 10% (0.9 dB) 50 MHz to 70 MHz ± 20% (1.
AFG-3000 Series User Manual Pulse Width Overshoot Jitter 8ns~ 1999.9s Minimum Pulse Width: 8nS when FREQ 50MHz 5% of setting period when FREQ 6.5MHz Resolution: 1nS when FREQ 50MHz 1% of setting period when FREQ 6.5MHz <5% 100 ppm +50 ps AM Modulation Carrier Waveforms Sine, Square, Triangle, Ramp, Pulse, Arb Modulating Sine, Square, Triangle, Up/Dn Ramp Waveforms Modulating 2 mHz to 20 kHz Frequency Depth 0% to 120.
APPENDIX Direction Start/Stop Freq Sweep Time Trigger Marker Source Up or Down 100 μHz to 50 MHz 100 μHz to 80 MHz 1 ms to 500 s Single, External, Internal Falling edge of Mark signal (Programmable frequency) Internal / External Burst Waveforms Frequency Burst Count Start/Stop Phase Internal Period Gate Source Trigger Source Trigger Delay N-Cycle, Infinite External Modulation Input Type Voltage Range Input Impedance Frequency External Trigger Input Type Input Level Slope Pulse Width Input Impedance Latenc
AFG-3000 Series User Manual Level Fan-out Impedance Store/Recall Interface Display System Characteristics Configuration Times (typical) Arb Download Times (typical) 1M points 512K points 256K points 64K points 16K points 8K points 4K points 2K points General Specifications Power Source Power Consumption Operating Environment Operating Altitude 300 TTL Compatible into 50Ω ≥4 TTL load 50Ω Typical 10 Groups of Setting Memories GPIB, RS232, USB 4.
APPENDIX Dimensions (WxHxD) Pollution Degree Storage Temperature Bench Top IEC 61010 Degree 2, Indoor Use -10~70˚C, Humidity: ≤70% Weight Safety Designed to EMC Tested to Accessories Approx. 4kg EN61010-1 265 (W) x 107 (H) x 374 (D) EN 55011, IEC-61326 Test cable(GTL-110× 1), User Manual Compact Disk × 1, Quick Start Guide × 1, Power cord × 1 (1). A total of ten waveforms can be stored. (Every waveform can be composed of 1M points maximum.) (2).
AFG-3000 Series User Manual EC Declaration of Conformity We GOOD WILL INSTRUMENT CO., LTD. No.7-1, Jhongsing Rd., Tucheng City, Taipei County 236, Taiwan GOOD WILL INSTRUMENT (SUZHOU) CO., LTD. No.
INDEX INDEX Arbitrary waveforms............... 137 Built-In ......................................... 138 display .......................................... 151 editing .......................................... 158 inserting ....................................... 138 Output .......................................... 168 saving ........................................... 174 Beeper ........................................ 133 Caution symbol ............................ 6 Cleaning the instrument .........
AFG-3000 Series User Manual RS-232C interface..................... 184 Screen capture .......................... 134 Screen lock ................................ 187 Secondary System Settings..... 121 Remote interface ......................... 125 System and Settings ................... 129 Service operation about disassembly .......................... 7 Set output impedance ............. 131 304 Setting up the instrument ......... 19 software download .................. 186 Specifications .............