w w w. k e i t h l e y. c o m www.keithley.com Model 3390 Arbitrary Waveform Generator Model 3390 Arbitrary Waveform Generator User’s Manual User’s Manual 3390-900-01 Rev. C / January 2009 3390-900-01 Rev.
WARRANTY Keithley Instruments, Inc. warrants this product to be free from defects in material and workmanship for a period of one (1) year from date of shipment. Keithley Instruments, Inc. warrants the following items for 90 days from the date of shipment: probes, cables, software, rechargeable batteries, diskettes, and documentation. During the warranty period, Keithley Instruments will, at its option, either repair or replace any product that proves to be defective.
This page left blank intentionally.
Model 3390 Arbitrary Waveform Generator User’s Manual ©2008, Keithley Instruments, Inc. Cleveland, Ohio, USA All rights reserved. Any unauthorized reproduction, photocopy, or use the information herein, in whole or in part, without the prior written approval of Keithley Instruments, Inc. is strictly prohibited. KiWAVE™ is a trademark of Keithley Instruments, Inc. All Keithley Instruments product names are trademarks or registered trademarks of Keithley Instruments, Inc.
This page left blank intentionally.
Safety Precautions The following safety precautions should be observed before using this product and any associated instrumentation. Although some instruments and accessories would normally be used with non-hazardous voltages, there are situations where hazardous conditions may be present. This product is intended for use by qualified personnel who recognize shock hazards and are familiar with the safety precautions required to avoid possible injury.
When installing equipment where access to the main power cord is restricted, such as rack mounting, a separate main input power disconnect device must be provided in close proximity to the equipment and within easy reach of the operator. For maximum safety, do not touch the product, test cables, or any other instruments while power is applied to the circuit under test.
Table of Contents Section 1 Topic Page Introduction ............................................................................................. 1-1 General information .................................................................................... Contact information .............................................................................. Inspection............................................................................................. Options and accessories ..........................
Table of Contents Model 3390 Arbitrary Waveform Generator User’s Manual Setting pulse high and low levels ......................................................... Setting waveform polarity ..................................................................... Setting output termination..................................................................... Setting voltage auto ranging ................................................................. Front panel connections....................................
Model 3390 Arbitrary Waveform Generator User’s Manual B Table of Contents Error Messages...................................................................................... B-1 Introduction ................................................................................................ B-2 Error message definitions .......................................................................... B-2 C Application Programs ..........................................................................
Table of Contents Model 3390 Arbitrary Waveform Generator User’s Manual This page left blank intentionally. iv 3390-900-01 Rev.
List of Figures Section 1 1 1 1 1 2 2 2 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 Figure Title Page Figure 1-1 Moving the handle to an upright position ....................................... 1-3 Figure 1-2 Removing the handle from the instrument..................................... 1-4 Figure 1-3 Default handle position for packing................................................ 1-4 Figure 1-4 Operation handle position........................................................
List of Figures 5 5 5 5 6 6 6 6 7 7 A 2 Model 3390 Arbitrary Waveform Generator User’s Manual Figure 5-26 Selecting slope for pattern output ................................................ 5-25 Figure 5-27 Pattern generator cable................................................................ 5-26 Figure 5-28 Socket pin out structure ............................................................... 5-26 Figure 5-29 Connector pin out structure..........................................................
List of Tables Section 2 3 4 4 4 5 A A A A A A B B B B B B B C C C C C C Table Title Page Table 2-1 Table 3-1 Table 4-1 Table 4-2 Table 4-3 Table 5-1 Table A-1 Table A-2 Table A-3 Table A-4 Table A-5 Table A-6 Table B-1 Table B-2 Table B-3 Table B-4 Table B-5 Table B-6 Table B-7 Table C-1 Table C-2 Table C-3 Table C-4 Table C-5 Table C-6 Item descriptions............................................................................ 2-2 Rear panel item descriptions .......................................
List of Tables Model 3390 Arbitrary Waveform Generator User’s Manual This page left blank intentionally. 2 3390-900-01 Rev.
Section 1 Introduction In this section: Topic Page General information................................................................................. Contact information ......................................................................... Inspection........................................................................................ Options and accessories................................................................. 1-2 1-2 1-2 1-2 Model summary............................................
Section 1: Introduction Model 3390 Arbitrary Waveform Generator User’s Manual General information Contact information If you have any questions after reviewing this information, please contact your local Keithley Instruments representative or call one of our applications engineers at 1-888-KEITHLEY (1-888-534-8453) within the U.S. and Canada. You can also visit the Keithley Instruments website at www.keithley.com for updated worldwide contact information.
Model 3390 Arbitrary Waveform Generator User’s Manual Section 1: Introduction Handle adjustment You can adjust the carrying handle to suit your needs. The following text provides detailed information regarding handle adjustment and removal. Removing the handle 1. Pull slightly outward on both sides of the handle and slowly rotate the handle upright to a 90º angle with the instrument (see Figure 1-1). Figure 1-1: Moving the handle to an upright position 3390-900-01 Rev.
Section 1: Introduction 2. Model 3390 Arbitrary Waveform Generator User’s Manual After the handle is turned to a 90º angle with the generator, pull the handle sides out from the instrument (see Figure 1-2). Figure 1-2: Removing the handle from the instrument Adjusting the handle position You can adjust the handle of the Model 3390 for packing (Figure 1-3), operation (Figure 1-4), and carrying (Figure 1-5).
Model 3390 Arbitrary Waveform Generator User’s Manual Section 1: Introduction Position 2: Operation position Figure 1-4: Operation handle position Position 3: Carrying position Figure 1-5: Carrying handle position Connect and power the instrument Line power connection Follow the procedure below to connect the Model 3390 to line power and turn on the instrument. The Model 3390 operates from a line voltage of 100 V to 240 V at a frequency of 50 Hz or 60 Hz.
Section 1: Introduction Model 3390 Arbitrary Waveform Generator User’s Manual To connect and power your Model 3390: 1. 2. Connect the female end of the supplied power cord to the power connector (AC receptacle) on the rear panel. Connect the other end of the power cord to a grounded AC outlet. Turn on the instrument by pressing the front-panel power key. WARNING The power cord supplied with the Model 3390 contains a separate ground for use with grounded outlets.
Section 2 Front Panel In this section: Topic Page Front panel description............................................................................ 2-2 Front panel .............................................................................................. Power key ....................................................................................... Graph/Local key .............................................................................. Menu operation soft keys ............................
Section 2: Front Panel Model 3390 Arbitrary Waveform Generator User’s Manual Front panel description The Keithley Instruments Model 3390 Arbitrary Waveform Generator front panel is described in this section (Figure 2-1).
Model 3390 Arbitrary Waveform Generator User’s Manual Section 2: Front Panel Front panel Power key Press this key to turn the Model 3390 on. Press it again to turn the Model 3390 off. Graph/Local key Pressing the Graph key enables the graph mode (Figure 2-2). You can view the waveform visually in the graph mode and change the waveform parameters by rotating the navigation wheel and pressing the cursor keys.
Section 2: Front Panel Model 3390 Arbitrary Waveform Generator User’s Manual Output connector This connector houses the main signal output. Refer to Section 4, Editing parameter values and settings for details. Sync output connector The sync out signal is delivered at this connector. Refer to Section 4, Front panel connections for details. Trigger key Press the Trigger key to manually generate an immediate trigger that is independent of the trigger source.
Model 3390 Arbitrary Waveform Generator User’s Manual • • • Section 2: Front Panel I/O: The general purpose interface bus (GPIB) and local area network (LAN) remote interface configurations can be set up through the Utility menu. In addition, you can view the universal serial bus (USB) interface identification here. PATT Mode: You can set up pattern output through the Utility menu. Pattern output provides five built-in patterns and up to four user-defined patterns that are stored in nonvolatile memory.
Section 2: Front Panel Model 3390 Arbitrary Waveform Generator User’s Manual This page left blank intentionally. 2-6 Return to Section Topics 3390-900-01 Rev.
Section 3 Rear Panel In this section: Topic Page Rear panel description ............................................................................ 3-2 Rear panel connections........................................................................... 10 MHz Out and In connectors ....................................................... Power connector ............................................................................. GPIB, USB, and LAN ports ....................................................
Section 3: Rear Panel Model 3390 Arbitrary Waveform Generator User’s Manual Rear panel description The Keithley Instruments Model 3390 Arbitrary Waveform Generator rear panel is described in this section (Figure 3-1).
Model 3390 Arbitrary Waveform Generator User’s Manual Section 3: Rear Panel Use this command to reset to a zero-phase reference point. This command does not affect the output waveform: PHASe:REFerence Use this command to enable or disable the phase-lock loss error generator. This setting is stored in volatile memory and will be reset to default (OFF) with a power off: PHASe:UNLock:ERRor:STATe {OFF|ON} Power connector Connect to a grounded AC power outlet using the supplied line cord.
Section 3: Rear Panel Model 3390 Arbitrary Waveform Generator User’s Manual This page left blank intentionally. 3-4 Return to Section Topics 3390-900-01 Rev.
Section 4 Setup Basics In this section: Topic Page Editing parameter values and settings .................................................... Numerical entry ............................................................................... Alphabetical entry ........................................................................... 4-2 4-2 4-2 General functions and settings................................................................ Selecting output function..........................................
Section 4: Setup Basics Model 3390 Arbitrary Waveform Generator User’s Manual Editing parameter values and settings Use the keypad, cursor keys, and navigation wheel to adjust the Model 3390 settings. The liquid crystal display (LCD) will update as changes are made. Numerical entry Enter a desired value with the numeric keypad, or use the cursor keys to move the cursor on the display and increase or decrease the digit by turning the navigation wheel.
Model 3390 Arbitrary Waveform Generator User’s Manual Section 4: Setup Basics Setting frequency or period Each waveform function has its own frequency range, but the default frequency is 1 kHz for all functions. Refer to Table 4-1 for a list of the frequency ranges. Table 4-1: Waveform function frequency ranges Function Frequency range Sine Square Ramp Pulse Arbitrary 1 μHz to 50 MHz 1 μHz to 25 MHz 1 μHz to 200 kHz 500 μHz to 10 MHz 1 μHz to 10 MHz You may choose to set a frequency or period value.
Section 4: Setup Basics Model 3390 Arbitrary Waveform Generator User’s Manual Figure 4-3: Setting instrument amplitude A momentary disruption in the output waveform may occur while changing amplitude. You can disable the voltage auto ranging function (refer to Setting voltage auto ranging) to prevent output disruption.
Model 3390 Arbitrary Waveform Generator User’s Manual Section 4: Setup Basics Setting pulse high and low levels You can set a high and low level versus specifying amplitude and DC offset. Parameters are calculated as follows: Amplitude = |High Level| + |Low Level| Offset = (High Level + Low Level) / 2 To set pulse high and low levels: 1. 2. 3. 4. 5. Press the function key for your selection. Press the soft key under Ampl / High. Ensure High is highlighted.
Section 4: Setup Basics Model 3390 Arbitrary Waveform Generator User’s Manual To set output termination: 1. 2. Press the Utility key, and then press the soft key under Output Setup. To set a load value: Press the soft key under Load / Hi-Z (Figure 4-5). Ensure Load is highlighted. Use the navigation wheel with the cursor keys, or the numeric keypad to change the value. You can change the units by using the numeric keypad in combination with the soft keys.
Model 3390 Arbitrary Waveform Generator User’s Manual Section 4: Setup Basics Front panel connections The Sync and Output connectors are both located on the front panel of the Model 3390. Controlling the output signal Signal from the Output connector is controlled by the Output key. The output is disabled by default at power up; this protects equipment connected to the instrument. Press the Output key to enable the Output connector. The key is lit when output is enabled.
Section 4: Setup Basics Model 3390 Arbitrary Waveform Generator User’s Manual Default settings Table 4-3 shows the factory default settings for the Model 3390. These settings will be recalled at power up unless you set the instrument to enable a stored state. Table 4-3: Factory default settings Output configuration Default setting Function Frequency Amplitude/offset Output units Output termination Auto range Sine waveform 1 kHz 100 mV peak-to-peak/0.
Model 3390 Arbitrary Waveform Generator User’s Manual Section 4: Setup Basics Restoring factory default settings You can choose to reset the Model 3390 to its original factory default settings. To restore factory default settings: 1. 2. 3. Press the Store / Recall key. Press the soft key under Set to Def (Figure 4-8). Press the soft key under YES to finish your selection (Figure 4-9).
Section 4: Setup Basics Model 3390 Arbitrary Waveform Generator User’s Manual This page left blank intentionally. 4-10 Return to Section Topics 3390-900-01 Rev.
Section 5 Waveform Output Operations In this section: Topic Page Introduction ............................................................................................. 5-2 Output operations.................................................................................... Sine waveform ................................................................................ Square waveform ............................................................................ Ramp waveform ...........................
Section 5: Waveform Output Operations Model 3390 Arbitrary Waveform Generator User’s Manual Introduction This section describes each of the Model 3390 waveform types, associated front-panel menu options, and remote interface operations for each. General parameters: • • Frequency and amplitude limits exist: The instrument will automatically adjust frequency or amplitude as necessary each time a new function is selected. You can specify a high and low voltage level, or the amplitude and DC offset.
Model 3390 Arbitrary Waveform Generator User’s Manual 2. 3. Section 5: Waveform Output Operations Refer to Section 4, Setup Basics for configuring common parameters including frequency/ period, amplitude, and DC offset voltage (Figure 5-3). Press the Graph key to view the waveform parameters in the graph mode.
Section 5: Waveform Output Operations Model 3390 Arbitrary Waveform Generator User’s Manual Figure 5-4: Setting up a square waveform To generate a square waveform from a remote interface: APPLy:SQUare [[,[,]]] or FUNCtion {SQUare} FREQuency {|MINimum|MAXimum} VOLTage {|MINimum|MAXimum } VOLTage:OFFSet {|MINimum|MAXimum } FUNCtion:SQUare:DCYCle {|MINimum|MAXimum } Ramp waveform A ramp waveform is a triangle waveform with adjustable symm
Model 3390 Arbitrary Waveform Generator User’s Manual Section 5: Waveform Output Operations VOLTage:OFFSet {|MINimum|MAXimum } FUNCtion:RAMP:SYMMetry {|MINimum|MAXimum} Noise waveform A Gaussian noise waveform with a 20 MHz bandwidth can be generated. To generate a noise waveform: 1. 2. 3. Press the Noise key. Refer to Section 4, Setup Basics for configuring common parameters including amplitude and DC offset voltage (Figure 5-6).
Section 5: Waveform Output Operations Model 3390 Arbitrary Waveform Generator User’s Manual Where: Wmin is the minimum allowable value determined by the following conditions on pulse period: Wmin = 20 ns, if pulse period is ≤ 10 s 200 ns, if 10 s < pulse period ≤ 100 s 2 µs, if 100 s < pulse period ≤ 1000 s 20 µs, if 1000 s < pulse period Pulse duty cycle Specifying pulse duty cycle is another way to define a pulse waveform (versus specifying pulse width).
Model 3390 Arbitrary Waveform Generator User’s Manual Section 5: Waveform Output Operations Figure 5-7: Setting up a pulse waveform To generate a pulse waveform from a remote interface: APPLy:PULSe [[,[,] ]] Or FUNCtion {PULSe} FREQuency {|MINimum|MAXimum } VOLTage {|MINimum|MAXimum } VOLTage:OFFSet {|MINimum|MAXimum } PULSe:PERiod {|MINimum|MAXimum} FUNCtion:PULSe:WIDTh {|MINimum|MAXimum } FUNCtion:PULSe:DCYCle {|MINi
Section 5: Waveform Output Operations Model 3390 Arbitrary Waveform Generator User’s Manual The following commands are point specific: • • DATA:DAC VOLATILE, {|, , …} Enter this command to download binary or decimal integer values from -8191 to +8191 into volatile memory. The values -8191 and +8191 correspond to the peak values of the waveform with the offset set at zero volts. You can download from 1 to 65,536 (64K) points per waveform in IEEE-488.
Model 3390 Arbitrary Waveform Generator User’s Manual Section 5: Waveform Output Operations To generate an arbitrary waveform from a remote interface: FUNCtion USER {EXP_RISE | EXP_FALL | NEG_RAMP | SINC | CARDIAC} DATA:DAC VOLATILE, {|, , …} DATA VOLATILE, , , … FORMat:BORDer {NORMal|SWAPped} DATA:COPY [,VOLATILE] Amplitude modulation Amplitude modulation allows the amplitude of the carrier waveform to vary with the modulating waveform.
Section 5: Waveform Output Operations Model 3390 Arbitrary Waveform Generator User’s Manual the amplitude of the output will reach Max Amplitude. When the external waveform is at -5 V, the amplitude of the output will reach Min Amplitude. The modulation output of the Model 3390 will not exceed ±5 V peak (into a 50 Ω load) even if the modulation depth is greater than 100%. To set up amplitude modulation: 1. 2. 3. Select the carrier waveform (Sine, Square, Ramp, or Arb).
Model 3390 Arbitrary Waveform Generator User’s Manual Section 5: Waveform Output Operations enabled, the previously selected modulation is automatically disabled. In addition, when frequency modulation is enabled, sweep mode and burst mode are disabled. Carrier waveform The default carrier waveform is sine. You can also choose square, ramp, and arbitrary waveforms. The default carrier frequency is 1 kHz for all waveforms. Each carrier waveform has its own acceptable range of frequencies.
Section 5: Waveform Output Operations 3. Model 3390 Arbitrary Waveform Generator User’s Manual Press the soft key under Type; then press the soft key under FM to select frequency modulation (Figure 5-12). A frequency modulation output will be generated with the set parameters. Figure 5-12: Press the soft keys corresponding with FM 4. 5. 6. Press the soft key under Src to select between internal source (Int) and external source (Ext) for the modulating waveform (Figure 5-12).
Model 3390 Arbitrary Waveform Generator User’s Manual Section 5: Waveform Output Operations The default source is internal with a default frequency of 100 Hz (the acceptable range is 2 mHz to 20 kHz).
Section 5: Waveform Output Operations 6. Model 3390 Arbitrary Waveform Generator User’s Manual Press the Graph key to view the waveform parameters in the graph mode.
Model 3390 Arbitrary Waveform Generator User’s Manual Section 5: Waveform Output Operations To set up FSK modulation: 1. 2. 3. Select the carrier waveform (Sine, Square, Ramp, or Arb). Follow the instructions for setting up that specific waveform as given in this publication. Refer to Section 4, Setup Basics for assistance. Press the Mod key to access the modulation menu. Press the soft key under Type; then press the soft key under FSK to select FSK modulation (Figure 5-14).
Section 5: Waveform Output Operations • • • • • • Model 3390 Arbitrary Waveform Generator User’s Manual Square waveform with 50% duty cycle URamp (up or positive ramp with 100% symmetry) DRamp (down or negative ramp with 0% symmetry) Triangle waveform (ramp with 50% symmetry) Noise waveform Arbitrary waveform (limited to 4 K points with automatic decimation) Select the external modulating source to modulate the carrier waveform with an external signal present at the Modulation In connector on the rear p
Model 3390 Arbitrary Waveform Generator User’s Manual 5. Section 5: Waveform Output Operations Press the Graph key to view the waveform parameters in the graph mode.
Section 5: Waveform Output Operations Model 3390 Arbitrary Waveform Generator User’s Manual discrete frequency points is calculated by the waveform generator according to the sweep time specified. The default sweep time is 1 second, and the range is from 1 ms to 500 s. Marker frequency Marker frequency controls the sync signal that is output from the front panel Sync connector.
Model 3390 Arbitrary Waveform Generator User’s Manual Section 5: Waveform Output Operations Figure 5-16: Press the soft keys corresponding with frequency sweep 4. 5. 6. 7. Select a start frequency and a stop frequency, or select a center frequency and a frequency span: • Start and stop frequency: Press the soft key under Start / Cntr to specify a start frequency (ensure Start is highlighted, Figure 5-16).
Section 5: Waveform Output Operations Model 3390 Arbitrary Waveform Generator User’s Manual FREQuency:SPAN {|MINimum|MAXimum} MARKer:FREQuency {|MINimum|MAXimum} MARKer {OFF|ON} SWEep:STATe {OFF|ON} Use this command to specify the trigger source: TRIGger:SOURce {IMMediate|EXTernal|BUS} Use this command to specify whether the sweep is triggered on the rising or the falling edge: TRIGger:SLOPe {POSitive|NEGative} Use the following commands to configure the Trig Out signal: OUTPut:TRIGg
Model 3390 Arbitrary Waveform Generator User’s Manual Section 5: Waveform Output Operations Burst phase Burst phase defines the starting phase of a burst. The default is 0º and the range is from -360º to +360º. You can set the burst phase in degrees from the front panel; however, degrees and radians are both available through remote interface operation. For sine, square, and ramp waveforms, 0º is the point at which the waveform crosses zero volt, or the DC offset, when ascending.
Section 5: Waveform Output Operations Model 3390 Arbitrary Waveform Generator User’s Manual If the burst period is set too short, the instrument automatically adjusts it to the shortest value (up to its maximum) that can accommodate the specified burst count and waveform frequency: Burst period > (Burst Count ÷ Waveform Frequency) + 200 ns • • External trigger source: External trigger source delivers a burst each time a TTL pulse with specified polarity is received at the Trig In/Out connector on the re
Model 3390 Arbitrary Waveform Generator User’s Manual Section 5: Waveform Output Operations b) Press the soft key under Trig / Setup to configure the trigger setting (Figure 5-18). Press the soft key under Src to select among Int (internal), Ext (external), or Man (manual) for the trigger source. • Internal trigger source: Press the Trig / Out soft key, then select among OFF, rising-edge, or falling edge trigger. Press the soft key under Burst / Perd.
Section 5: Waveform Output Operations Model 3390 Arbitrary Waveform Generator User’s Manual Pattern output operation Pattern output allows you to specify a pattern of up to 256k points in 16-bit resolution. Similar to arbitrary waveforms, pattern output provides five built-in patterns and up to four user-defined patterns that are stored in nonvolatile memory. The built-in patterns are exponential-rise, exponential-fall, negative-ramp, sinc, and cardiac.
Model 3390 Arbitrary Waveform Generator User’s Manual Section 5: Waveform Output Operations Figure 5-24: Setting repeat on or off for pattern output 7. Press the soft key under Select / Wform to access the waveform menu. Press the soft keys to select among Built / In, Saved / Wform (saved waveform), or Delete / Saved (Figure 5-25). • Press the soft key under Built / In and choose from the five built-in patterns by pressing the corresponding soft key.
Section 5: Waveform Output Operations Model 3390 Arbitrary Waveform Generator User’s Manual DIGital:PATTern:TRIGger:SLOPe {POSitive|NEGative} DIGital:PATTern:TRIGger:SLOPe? DIGital:PATTern:OUTPut:TRIGger {OFF|ON} DIGital:PATTern:OUTPut:TRIGger? DIGital:PATTern:OUTPut:TRIGger:SLOPe {POSitive|NEGative} DIGital:PATTern:OUTPut:TRIGger:SLOPe? DATA:PATTERN VOLATILE, Pattern generator cable Your Model 3390 was shipped with one pattern generator cable (005-003-00003).
Section 6 System Operations In this section: Topic Page Introduction ............................................................................................. 6-2 Instrument system operations ................................................................. Storing the instrument state ............................................................ Controlling the display..................................................................... Controlling the error beep ...................................
Section 6: System Operations Model 3390 Arbitrary Waveform Generator User’s Manual Introduction The Model 3390 can store up to five instrument states. You can also control the front display screen, control the sound, and perform test and calibration operations. Instrument system operations Storing the instrument state The Model 3390 has five storage locations in nonvolatile memory for storing instrument state.
Model 3390 Arbitrary Waveform Generator User’s Manual Section 6: System Operations To store a state from a remote interface: *SAV {0|1|2|3|4} MEMory:STATe:NAME {0|1|2|3|4} [,] To recall a state: 1. 2. 3. Press the soft key under Recall / State to access the recall / state menu. Press the soft key under your desired location number to recall the state from that memory location (Figure 6-3).
Section 6: System Operations Model 3390 Arbitrary Waveform Generator User’s Manual Controlling the display You can choose to turn off the front display screen for security reasons, or to speed up command execution from the remote interface. This option is possible through remote operation only. Error messages will display at all times. The display is automatically enabled when the instrument is powered up, returned to local frontpanel operation, or the *RST (reset) command is issued.
Model 3390 Arbitrary Waveform Generator User’s Manual Section 6: System Operations Performing self-test You can perform a self-test on the Model 3390. To access the self-test function: 1. 2. 3. 4. Press the Utility key, and then press the soft key under System to access the system menu. Press the Test / Cal soft key to enter the test and calibration menu. Press the Self / Test soft key to start a self test. Press the DONE soft key when finished. NOTE 3390-900-01 Rev.
Section 6: System Operations Model 3390 Arbitrary Waveform Generator User’s Manual This page left blank intentionally. 6-6 Return to Section Topics 3390-900-01 Rev.
Section 7 Remote Programming In this section: Topic Page Remote interface operation ..................................................................... KiWAVE™ software installation....................................................... USB interface .................................................................................. IEEE-488 (GPIB) interface .............................................................. LAN interface ......................................................................
Section 7: Remote Programming Model 3390 Arbitrary Waveform Generator User’s Manual Remote interface operation The Model 3390 supports universal serial bus (USB), local area network (LAN), and IEEE-488 (general purpose interface bus, GPIB) remote interfaces. This section describes the operations for setting up these remote interfaces. KiWAVE™ software installation You can use the Keithley Instruments KiWAVE program to remotely create and configure waveforms for the Model 3390.
Model 3390 Arbitrary Waveform Generator User’s Manual 3. 4. Section 7: Remote Programming Press the Show / USB Id soft key to verify the USB interface ID. Press the soft key under DONE to finish the entry. IEEE-488 (GPIB) interface Before setting up the GPIB interface, you must make the proper connections and installations: 1. 2. 3. Insert the GPIB interface card into the interface slot on the waveform generator's rear panel.
Section 7: Remote Programming Model 3390 Arbitrary Waveform Generator User’s Manual If DHCP is used, the instrument will automatically obtain the IP address of the default gateway from the DHCP server. Host name Host name is the human-readable identifier for the device. Together with the domain name, the host name represents the device in the networks. Each character in the name can be a number, letter, dash (?), or underscore (_).
Model 3390 Arbitrary Waveform Generator User’s Manual Section 7: Remote Programming iii. Default gateway: Use the numeric keys to enter a default gateway. Press the soft key under Enter to finish the entry, or the soft key under Cancel to cancel the changes. • Press the DONE soft key to return to the Modify / Set menu. To configure the DNS setup (if applicable): a) Press the DNS / Setup soft key to enter the DNS setup menu. b) Press the soft key under Host / Name to enter a host name.
Section 7: Remote Programming 4. Model 3390 Arbitrary Waveform Generator User’s Manual Launch your web browser and enter the instrument’s IP address (http://10.1.1.1). The LXI Web Interface – Welcome Page is displayed.
Model 3390 Arbitrary Waveform Generator User’s Manual Section 7: Remote Programming Front panel for a review of the front panel keys. Detailed setup and operation instructions for the output functions can be found in Section 4, Section 5, and Section 6 of this manual. You will be prompted to login from this page. It is only necessary to enter the password, and you can obtain the instrument’s password by following these steps: 1. 2. 3. 4. Press the Utility key. Press the I/O soft key.
Section 7: Remote Programming Model 3390 Arbitrary Waveform Generator User’s Manual Print Display The Print Display page allows you to print the information displayed in your web browser window. Print preferences can be selected from the Print dialog box. Help with this Page Click Help with this Page to display specific help information for the LXI interface. Select a page, and then click Help with this Page for the associated help file.
Appendix A SCPI Command Reference In this section: Topic Page SCPI commands ..................................................................................... Command format .................................................................................... Command separators.............................................................................. Using the MIN and MAX parameters....................................................... Querying parameter settings ..................................
Appendix A: SCPI Command Reference Model 3390 Arbitrary Waveform Generator User’s Manual SCPI commands Standard commands for programmable instruments (SCPI) is an ASCII-based command language designed for testing and measurement instruments. SCPI is based on a hierarchical structure, also known as a tree system. In this system, associated commands are grouped together under a common root, and form subsystems.
Model 3390 Arbitrary Waveform Generator User’s Manual Appendix A: SCPI Command Reference Using the MIN and MAX parameters You can use MINimum or MAXimum in place of a parameter for some commands. For example, see the following command: FREQuency:STARt {|MINimum|MAXimum} Instead of specifying a specific frequency value, use MIN to set the frequency to its minimum value or MAX to set the frequency to its maximum value.
Appendix A: SCPI Command Reference Model 3390 Arbitrary Waveform Generator User’s Manual Table A-1: IEEE-488.2 Common commands Command Description *ESE? *ESR? *IDN? *LRN? *OPC Read the Standard Event enable register. Read the Standard Event event register. Read the instrument’s Identification string. Read the instrument’s Learn string (current settings). Set the Operation Complete Bit when all pending actions are completed. Read the status of the Operation Complete Bit.
Model 3390 Arbitrary Waveform Generator User’s Manual Appendix A: SCPI Command Reference Output data formats Output data will be in one of formats shown (Table A-2): Table A-2: Output data formats Type of output data Output data format Non-reading queries Single reading Multiple readings (IEEE-488)SD.DDDDDDDDESDD (IEEE-488)SD.DDDDDDDDESDD,...,...
Appendix A: SCPI Command Reference Model 3390 Arbitrary Waveform Generator User’s Manual SCPI status model The SCPI status model shows the structure of the various registers used by the Model 3390 (Figure A-1). These registers record conditions of the instrument and allow you to monitor and manipulate events. The core of the model is the Status Byte Register.
Model 3390 Arbitrary Waveform Generator User’s Manual Appendix A: SCPI Command Reference Status register sets Condition register: Contains the current status of the hardware and firmware, is continuously updated, and is not latched or buffered. Condition registers are read-only. Event register: Latches transition events from the condition register. Event registers are cleared by reading, by query command, or with the *CLS command.
Appendix A: SCPI Command Reference Model 3390 Arbitrary Waveform Generator User’s Manual Questionable Data Register The Questionable Data Register reports information regarding possible instrument problems (Table A-4). The Questionable Data Register is enabled by using the STAT:QUES:ENAB command. Refer to Figure A-1 for condition register, event register, and enable register queries. Clear the Questionable Data event register by querying the register, or with a *CLS (clear status) command.
Model 3390 Arbitrary Waveform Generator User’s Manual Appendix A: SCPI Command Reference Table A-5: Standard Event register Bit Decimal value Description 5 6 7 32 64 128 Command syntax error exists. Not used (always 0). Power has been turned off and on. Event register is cleared. SCPI command summary NOTE The list of IEEE-488.2 Common Commands for the Model 3390 is in the IEEE488.2 common commands section.
Appendix A: SCPI Command Reference Model 3390 Arbitrary Waveform Generator User’s Manual Table A-6: SCPI command summary VOLTage { | MINimum | MAXimum} VOLTage? [MINimum | MAXimum] VOLTage :OFFSet { | MINimum | MAXimum} :OFFSet? :HIGH :HIGH? :LOW :LOW? :RANGe:AUTO :RANGe:AUTO? :UNIT :UNIT? FUNCtion :SQUare:DCYCle :SQUare:DCYCle? :RAMP:SYMMetry :RAMP:SYMMetry? [MINimum | MAXimum] { | MINimum | MAXimum} [MINimum | MAXimum] { | MINimum | MAXimum} [MINimum | MAXimum]
Model 3390 Arbitrary Waveform Generator User’s Manual Appendix A: SCPI Command Reference Table A-6: SCPI command summary PULSe :PERiod :PERiod? FUNCtion :PULSe:HOLD :PULSe:HOLD? :PULSe:WIDTh :PULSe:WIDTh? :PULSe:DCYCle :PULSe:DCYCle? :PULSe:TRANsition :PULSe:TRANsition? { | MINimum | MAXimum} [MINimum | MAXimum] {WIDTh | DCYCle} [WIDTh | DCYCle] { | MINimum | MAXimum} [MINimum | MAXimum] { | MINimum | MAXimum} [MINimum | MAXimum] { | MINimum | MAXimum} [MINimum | MAXim
Appendix A: SCPI Command Reference Model 3390 Arbitrary Waveform Generator User’s Manual Table A-6: SCPI command summary Command Parameters Definition {SINusoid | SQUare | RAMP | NRAMp | TRIangle | NOISe | USER} See Amplitude modulation.
Model 3390 Arbitrary Waveform Generator User’s Manual Appendix A: SCPI Command Reference Table A-6: SCPI command summary :DEViation? :SOURce :SOURce? :STATe :STATe? [MINimum | MAXimum] {INTernal | EXTernal} {OFF | ON} Query the phase deviation. See Phase modulation. Query the modulating source. See Phase modulation. Query the on/off state of phase modulation.
Appendix A: SCPI Command Reference Model 3390 Arbitrary Waveform Generator User’s Manual Table A-6: SCPI command summary :STOP :STOP? :CENTer :CENTer? :SPAN :SPAN? { | MINimum | MAXimum} [MINimum | MAXimum] { | MINimum | MAXimum} [MINimum | MAXimum] { | MINimum | MAXimum} [MINimum | MAXimum] See Frequency sweep. Query the sweep stop frequency. See Frequency sweep. Query the sweep center frequency. See Frequency sweep. Query the sweep span frequency.
Model 3390 Arbitrary Waveform Generator User’s Manual Appendix A: SCPI Command Reference Table A-6: SCPI command summary :STATe :STATe? :GATE:POLarity :GATE:POLarity? {OFF | ON} {NORMal | INVerted} See Burst operation. Query the on/off state of the burst mode. See Burst operation. Query the logic levels at the Ext Trig connector (NORM is true high).
Appendix A: SCPI Command Reference Model 3390 Arbitrary Waveform Generator User’s Manual Table A-6: SCPI command summary :PATTern:OUTPut: TRIGger :PATTern:OUTPut: TRIGger? :PATTern:OUTPut: TRIGger:SLOPe :PATTern:OUTPut: TRIGger:SLOPe? DATA :PATTERN VOLATILE {OFF | ON} See Pattern output operation. Query the on/off state of the trigger. {POSitive | NEGative} See Pattern output operation. Query the edge for the output trigger slope. See Pattern output operation.
Model 3390 Arbitrary Waveform Generator User’s Manual Appendix A: SCPI Command Reference Table A-6: SCPI command summary :VERSion? :BEEPer :BEEPer:STATe :BEEPer:STATe? {OFF | ON} :KLOCk[:STATe] :KLOCk:EXCLude {OFF | ON} {NONE | LOCal} :KLOCk:EXCLude? :SECurity:IMMediate Query the instrument’s current SCPI version. Issue a single beep tone. See Instrument system operations. Query the on/off state of the system sound. Disable or enable the front panel key lock.
Appendix A: SCPI Command Reference Model 3390 Arbitrary Waveform Generator User’s Manual This page left blank intentionally. A-18 Return to Section Topics 3390-900-01 Rev.
Appendix B Error Messages In this section: Topic Page Introduction ............................................................................................. B-2 Error message definitions .......................................................................
Appendix B: Error Messages Model 3390 Arbitrary Waveform Generator User’s Manual Introduction Error messages are issued when an incorrect command is sent to the Keithley Instruments Model 3390 Arbitrary Waveform Generator. Error messages are stored in an error queue and can be retrieved in the first-in-first-out (FIFO) order. If more than 20 errors exist, the last error stored in the queue (the most recent error) is replaced with -350, Queue Overflow.
Model 3390 Arbitrary Waveform Generator User’s Manual Appendix B: Error Messages Table B-1: Command errors Error code Description -148 Character data not allowed A discrete parameter was received when it was not expected. An invalid character string was received. A character string was received when it was not permitted for this command. For a definite-length block, the number of bytes of data sent does not match the number of bytes specified in the block header.
Appendix B: Error Messages Model 3390 Arbitrary Waveform Generator User’s Manual Table B-2: Execution errors Error code Description -221 Settings conflict; frequency changed for pulse function The maximum output frequency for a pulse waveform is 10 MHz. When you change function from one allowing higher frequency to pulse waveform, the frequency is adjusted to 10 MHz. The maximum output frequency for a ramp waveform is 200 kHz.
Model 3390 Arbitrary Waveform Generator User’s Manual Appendix B: Error Messages Table B-2: Execution errors Error code Description -221 Settings conflict; not able to burst dc, burst turned off -221 Settings conflict; not able to sweep noise, sweep turned off -221 Settings conflict; pulse width decreased due to period The waveform generator cannot generate a burst using the DC voltage function.
Appendix B: Error Messages Model 3390 Arbitrary Waveform Generator User’s Manual Table B-2: Execution errors Error code Description -221 Settings conflict; PWM deviation decreased due to pulse parameters The PWM deviation must follow the limitation concerning the pulse width or duty cycle, edge time, and period (see Pulse width modulation waveform for details). The waveform generator will adjust it automatically.
Model 3390 Arbitrary Waveform Generator User’s Manual Appendix B: Error Messages Table B-2: Execution errors Error code Description -222 Data out of range; pulse edge time limited by duty cycle; value clipped to... The specified pulse edge time does not conform to the following condition, and is adjusted to accommodate the duty cycle: Edge Time ≤ 0.625 x Period x Duty Cycle. The pulse period is out of range and is adjusted. -222 Data out of range; period; value clipped to...
Appendix B: Error Messages Model 3390 Arbitrary Waveform Generator User’s Manual Table B-2: Execution errors Error code Description -222 Data out of range; FM deviation limited by maximum frequency; value clipped to upper limit -222 Data out of range; PWM deviation The frequency deviation cannot exceed the carrier frequency. -222 Data out of range; PWM deviation limited by pulse parameters -222 Data out of range; duty cycle; value clipped to...
Model 3390 Arbitrary Waveform Generator User’s Manual Appendix B: Error Messages Table B-4: Query errors Error code Description -440 Query UNTERMINATED after indefinite response The *IDN? command must be the last query command within a series of commands in a command string. Table B-5: Instrument errors Error code Description 501 Cross-isolation UART framing error 502 Cross-isolation UART overrun error 580 Reference phase-locked loop is unlocked Internal hardware failure.
Appendix B: Error Messages Model 3390 Arbitrary Waveform Generator User’s Manual Table B-7: Arbitrary waveform errors Error code Description 781 Not enough memory to store new arb waveform; bad sectors 782 Cannot overwrite a built-in waveform Storage hardware failure. New waveforms cannot be saved.
Appendix C Application Programs In this section: Topic Page About application programs .................................................................... C-2 Application examples ..............................................................................
Appendix C: Application Programs Model 3390 Arbitrary Waveform Generator User’s Manual About application programs This section provides several remote interface example programs which can be used as reference when creating user programs. Each example includes the list of applicable standard commands for programmable instruments (SCPI) and accompanying comments.
Model 3390 Arbitrary Waveform Generator User’s Manual Appendix C: Application Programs To select linear sweep: Table C-4: Linear sweep example commands Command Comment *RST FUNCtion SINusoid OUTPut:LOAD 50 VOLTage 1 SWEep:SPACing LINear SWEep:TIME 1 FREQency:STARt 100 FREQency:STOP 20e3 OUTPut ON SWEep:STATe ON Reset Model 3390. Select sine waveform. Set load impedance to 50 Ω. Set the amplitude to 1 V peak-to-peak. Set spacing to LINear or LOGarithmic. Set sweep time to 1 s.
Appendix C: Application Programs Model 3390 Arbitrary Waveform Generator User’s Manual This page left blank intentionally. C-4 Return to Section Topics 3390-900-01 Rev.
Index Numerics F 10 MHz connectors ..................................3-2 Features ................................................... 1-2 Frequency ................................................ 4-3 Frequency modulation ........................... 5-10 Frequency sweep ................................... 5-17 Frequency-shift keying modulation ........ 5-14 Front panel ............................................... 2-2 A Alphabetical entry .....................................4-2 Amplitude ...........
Index Model 3390 Arbitrary Waveform Generator User’s Manual amplitude ..........................................5-9 frequency ........................................5-10 phase ..............................................5-12 Modulation key .........................................2-5 U USB interface ........................................... 7-2 Utility menu key ........................................ 2-4 V N Ventilation ................................................ 1-6 Voltage auto ranging ..
Service Form Model No. Serial No. Date Name and Telephone No. Company List all control settings, describe problem and check boxes that apply to problem.
Specifications are subject to change without notice. All Keithley trademarks and trade names are the property of Keithley Instruments, Inc. All other trademarks and trade names are the property of their respective companies. A G R E A T E R M E A S U R E O F C O N F I D E N C E Keithley Instruments, Inc. Corporate Headquarters • 28775 Aurora Road • Cleveland, Ohio 44139 • 440-248-0400 • Fax: 440-248-6168 • 1-888-KEITHLEY • www.keithley.