Keithley 3390 User Manual

Arbitrary waveform generator
Hide thumbs Also See for 3390:
Table of Contents

Advertisement

Quick Links

Model 3390
Arbitrary Waveform Generator
User's Manual
3390-900-01 Rev. C / January 2009
A
G
R
E
A
T
E
R
M
E
A
S
U
R
E
O
F
C
O
N
F
I
D
E
www.keithley.com
N
C
E

Advertisement

Table of Contents
loading

Summary of Contents for Keithley 3390

  • Page 1 Model 3390 Arbitrary Waveform Generator User’s Manual 3390-900-01 Rev. C / January 2009...
  • Page 3 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.
  • Page 4 This page left blank intentionally.
  • Page 5 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. Other brand names are trademarks or registered trademarks of their respective holders.
  • Page 6 This page left blank intentionally.
  • Page 7: Safety Precautions

    Keithley Instruments products are designed for use with electrical signals that are rated Measurement Category I and Measurement Category II, as described in the International Electrotechnical Commission (IEC) Standard IEC 60664. Most measurement, control, and data I/O signals are Measurement Category I and must not be directly connected to mains voltage or to voltage sources with high transient over-voltages.
  • Page 8 To maintain protection from electric shock and fire, replacement components in mains circuits - including the power transformer, test leads, and input jacks - must be purchased from Keithley Instruments. Standard fuses with applicable national safety approvals may be used if the rating and type are the same.
  • Page 9: Table Of Contents

    Table of Contents Section Topic Page ..................... 1-1 Introduction General information ..................1-2 Contact information ................1-2 Inspection..................... 1-2 Options and accessories ..............1-2 Model summary ..................1-2 Features ....................1-2 Handle adjustment..................1-3 Removing the handle ................1-3 Adjusting the handle position ...............
  • Page 10 Table of Contents Model 3390 Arbitrary Waveform Generator User’s Manual Setting pulse high and low levels ............4-5 Setting waveform polarity ..............4-5 Setting output termination..............4-5 Setting voltage auto ranging ..............4-6 Front panel connections................4-7 Controlling the output signal ..............
  • Page 11 Model 3390 Arbitrary Waveform Generator User’s Manual Table of Contents ..................B-1 Error Messages Introduction ....................B-2 Error message definitions ................B-2 ................C-1 Application Programs About application programs ............... C-2 Application examples ................. C-2 ........................Index-1 Index 3390-900-01 Rev. C / January 2009...
  • Page 12 Table of Contents Model 3390 Arbitrary Waveform Generator User’s Manual This page left blank intentionally. 3390-900-01 Rev. C / January 2009...
  • Page 13: List Of Figures

    Figure 1-3 Default handle position for packing..........1-4 Figure 1-4 Operation handle position.............. 1-5 Figure 1-5 Carrying handle position ..............1-5 Figure 2-1 Model 3390 front panel ..............2-2 Figure 2-2 Graph mode................... 2-3 Figure 2-3 Default local mode ................. 2-3 Figure 3-1 Model 3390 rear panel..............
  • Page 14 List of Figures 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............5-26...
  • Page 15: List Of Tables

    List of Tables Section Table Title Page Table 2-1 Item descriptions................2-2 Table 3-1 Rear panel item descriptions ............3-2 Table 4-1 Waveform function frequency ranges ..........4-3 Table 4-2 Sync signal and function relationships........... 4-7 Table 4-3 Factory default settings..............4-8 Table 5-1 Parameters for each burst mode ..........
  • Page 16 List of Tables Model 3390 Arbitrary Waveform Generator User’s Manual This page left blank intentionally. 3390-900-01 Rev. C / January 2009...
  • Page 17: Introduction

    Section 1 Introduction In this section: Topic Page General information................. Contact information ................. Inspection..................Options and accessories..............Model summary..................Features ..................Handle adjustment .................. Removing the handle ..............Adjusting the handle position ............Connect and power the instrument ............Line power connection ..............
  • Page 18: General Information

    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.
  • Page 19: Handle Adjustment

    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 Pull slightly outward on both sides of the handle and slowly rotate the handle upright to a 90º...
  • Page 20: Adjusting The Handle Position

    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).
  • Page 21: Connect And Power The Instrument

    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.
  • Page 22: Ventilation

    Failure to use a grounded outlet may result in personal injury or death due to electric shock. Ventilation The Model 3390 has a fan and cooling vents to keep it from overheating. Observe the following precautions to maintain proper ventilation: CAUTION Do not block the cooling vents.
  • Page 23 Section 2 Front Panel In this section: Topic Page Front panel description................Front panel ....................Power key ..................Graph/Local key ................Menu operation soft keys ..............Display .................... Navigation wheel, cursor keys, and numeric keypad ...... Output connector ................Sync output connector ..............
  • Page 24: Front Panel

    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). Figure 2-1: Model 3390 front panel Table 2-1: Item descriptions...
  • Page 25: Front Panel

    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).
  • Page 26: Output Connector

    • Synchronize multiple instruments: Follow the detailed instructions for connecting multiple instruments. • KEITHLEY Technical Support: Keithley Instruments technical support contact information is located here. Utility menu key The Utility menu key allows access to the following settings and parameters: •...
  • Page 27: Store/Recall Menu Key

    Store/Recall menu key The Model 3390 has five storage locations in nonvolatile memory to store instrument state. The stored instrument state holds all the parameters for the selected function, including the waveform, frequency, DC offset, amplitude, duty cycle, symmetry, modulation type, and modulation parameters.
  • Page 28 Section 2: Front Panel Model 3390 Arbitrary Waveform Generator User’s Manual This page left blank intentionally. Return to 3390-900-01 Rev. C / January 2009 Section Topics...
  • Page 29: Rear Panel

    Section 3 Rear Panel In this section: Topic Page Rear panel description ................Rear panel connections................10 MHz Out and In connectors ............Power connector ................GPIB, USB, and LAN ports ............. Trig In/Out, FSK / Burst connector ..........Modulation In connector..............
  • Page 30: Rear Panel Description

    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). Figure 3-1: Model 3390 rear panel Table 3-1: Rear panel item descriptions...
  • Page 31: Power Connector

    Connect to a grounded AC power outlet using the supplied line cord. GPIB, USB, and LAN ports The Model 3390 supports three remote interfaces: Universal serial bus (USB), local area network (LAN) and general purpose interface bus (GPIB or IEEE-488). Instructions for setting up these...
  • Page 32 Section 3: Rear Panel Model 3390 Arbitrary Waveform Generator User’s Manual This page left blank intentionally. Return to 3390-900-01 Rev. C / January 2009 Section Topics...
  • Page 33 Section 4 Setup Basics In this section: Topic Page Editing parameter values and settings ............ Numerical entry ................Alphabetical entry ................General functions and settings..............Selecting output function..............Setting frequency or period ............. Setting amplitude ................Setting DC offset voltage ..............
  • Page 34: Setup Basics

    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.
  • Page 35: Setting Frequency Or Period

    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 for a list of the frequency ranges.
  • Page 36: Setting Dc Offset Voltage

    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 NOTE can disable the voltage auto ranging function (refer to ranging) to Setting voltage auto prevent output disruption.
  • Page 37: Setting Pulse High And Low Levels

    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|...
  • Page 38: Setting Voltage Auto Ranging

    Section 4: Setup Basics Model 3390 Arbitrary Waveform Generator User’s Manual To set output termination: 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).
  • Page 39: Front Panel Connections

    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;...
  • Page 40: Default Settings

    Section 4: Setup Basics Model 3390 Arbitrary Waveform Generator User’s Manual Default settings shows the factory default settings for the Model 3390. These settings will be recalled at Table 4-3 power up unless you set the instrument to enable a stored state.
  • Page 41: Restoring Factory Default Settings

    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: Press the Store / Recall key.
  • Page 42 Section 4: Setup Basics Model 3390 Arbitrary Waveform Generator User’s Manual This page left blank intentionally. 4-10 Return to 3390-900-01 Rev. C / January 2009 Section Topics...
  • Page 43: Waveform Output Operations

    Section 5 Waveform Output Operations In this section: Topic Page Introduction ..................... Output operations..................Sine waveform ................Square waveform ................Ramp waveform ................Noise waveform ................Pulse waveform ................Arbitrary waveform ................Amplitude modulation ..............Frequency modulation ..............5-10 Phase modulation ................
  • Page 44: Introduction

    A sine waveform is a uniform waveform with a constant frequency and amplitude. To generate a sine waveform: The default waveform output of the Model 3390 is the sine waveform. If the current output function is not sine, press the Sine key.
  • Page 45: Square Waveform

    40% to 60%. For lower frequency, the range is 20% to 80%. If you change frequency to a value that is out of scope for the current duty cycle, the Model 3390 will automatically adjust the duty cycle to the closest possible value for the new frequency. If square waveform is selected as the modulating waveform, the duty cycle is fixed at 50%.
  • Page 46: Ramp Waveform

    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 [<frequency>[,<amplitude>[,<offset>]]] FUNCtion {SQUare} FREQuency {<frequency>|MINimum|MAXimum} VOLTage {<amplitude>|MINimum|MAXimum } VOLTage:OFFSet {<offset>|MINimum|MAXimum } FUNCtion:SQUare:DCYCle {<percent>|MINimum|MAXimum }...
  • Page 47: Noise Waveform

    Model 3390 Arbitrary Waveform Generator User’s Manual Section 5: Waveform Output Operations VOLTage:OFFSet {<offset>|MINimum|MAXimum } FUNCtion:RAMP:SYMMetry {<percent>|MINimum|MAXimum} Noise waveform A Gaussian noise waveform with a 20 MHz bandwidth can be generated. To generate a noise waveform: Press the Noise key.
  • Page 48 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 ≤...
  • Page 49: Arbitrary Waveform

    FUNCtion:PULSe:TRANsition {<seconds>|MINimum|MAXimum } Arbitrary waveform The Model 3390 has five built-in arbitrary waveforms including, exponential-rise, exponential-fall, negative-ramp, sinc, and cardiac. The default arbitrary waveform is an exponential-rise waveform. In addition, up to four user-defined arbitrary waveforms can be stored in nonvolatile memory. For each user-defined waveform, you may create up to 262,144 (256 K) points from the remote interface.
  • Page 50 If the data points do not span the full range of the output digital-to-analog NOTE converter (DAC), the maximum amplitude will be limited. Also, the Model 3390 expands the number of points to fill the waveform memory; less than 16,384 (16K) points will automatically generate a waveform with 16,384 points.
  • Page 51: Amplitude Modulation

    Modulating waveform The Model 3390 accepts either an internal or external modulating source. The default source is internal with a default frequency of 100 Hz (the acceptable range is 2 mHz to 20 kHz). The default internal modulating waveform is a sine waveform, but you can also select any of the following: •...
  • Page 52: Frequency Modulation

    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%.
  • Page 53 Modulating waveform The Model 3390 accepts either an internal or external modulating source. The default source is internal with a default frequency of 100 Hz (the acceptable range is 2 mHz to 20 kHz). The default internal modulating waveform is a sine waveform, but you can also select from the following: •...
  • Page 54: Phase Modulation

    The default carrier frequency is 1 kHz for all waveforms. Each carrier waveform has its own acceptable range of frequencies. Refer to Table 4-1: Waveform function frequency ranges for details. Modulating waveform The Model 3390 accepts either an internal or external modulating source. 5-12 Return to 3390-900-01 Rev. C / January 2009 Section Topics...
  • Page 55 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). The default internal modulating waveform is a sine waveform, but you can also select from the following: •...
  • Page 56: Frequency-Shift Keying Modulation

    Waveform function frequency ranges for details. Modulating waveform The Model 3390 accepts either an internal or external modulating source. The default source is internal, and the internal modulating waveform is a square waveform with a 50% duty cycle. Select the external modulating source to modulate the carrier waveform with an external signal present at the Trig In/Out, FSK / Burst connector on the rear panel.
  • Page 57: Pulse Width Modulation Waveform

    100 ns to 200 s. Modulating waveform The Model 3390 accepts either an internal or external modulating source. The default source is internal with a default frequency of 10 Hz (the acceptable range is 2 mHz to 20 kHz). The default internal modulating waveform is a sine waveform, but you can also select from the following: 3390-900-01 Rev.
  • Page 58 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) •...
  • Page 59: Frequency Sweep

    Model 3390 Arbitrary Waveform Generator User’s Manual Section 5: Waveform Output Operations Press the Graph key to view the waveform parameters in the graph mode. To set up PWM from a remote interface: VOLTage {<amplitude>|MINimum|MAXimum} VOLTage:OFFSet {<offset>|MINimum|MAXimum} PULSe:PERiod {<seconds>|MINimum|MAXimum} FUNCtion:PULSe:WIDTh {<seconds>|MINimum|MAXimum} FUNCtion:PULSe:TRANsition {<seconds>|MINimum|MAXimum}...
  • Page 60 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.
  • Page 61 Model 3390 Arbitrary Waveform Generator User’s Manual Section 5: Waveform Output Operations Figure 5-16: Press the soft keys corresponding with frequency sweep Select a start frequency and a stop frequency, or select a center frequency and a frequency span: •...
  • Page 62: Burst Operation

    Section 5: Waveform Output Operations Model 3390 Arbitrary Waveform Generator User’s Manual FREQuency:SPAN {<frequency>|MINimum|MAXimum} MARKer:FREQuency {<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:...
  • Page 63 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.
  • Page 64 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 >...
  • Page 65 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.
  • Page 66: Pattern Output Operation

    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.
  • Page 67 Model 3390 Arbitrary Waveform Generator User’s Manual Section 5: Waveform Output Operations Figure 5-24: Setting repeat on or off for pattern output 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).
  • Page 68 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, <binary block> Pattern generator cable Your Model 3390 was shipped with one pattern generator cable (005-003-00003). This cable should be used when generating a pattern output function. Refer to Figures 5-27, 5-28 5-29 for additional information.
  • Page 69: System Operations

    Section 6 System Operations In this section: Topic Page Introduction ..................... Instrument system operations ..............Storing the instrument state ............Controlling the display..............Controlling the error beep ............... Controlling the system sound............Performing self-test .................
  • Page 70: Introduction

    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.
  • Page 71 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} [,<name>] To recall a state: Press the soft key under Recall / State to access the recall / state menu.
  • Page 72: Controlling The Display

    DISP:TEXT CLEar Controlling the error beep The Model 3390 beeps when an error is detected. This setting is stored in nonvolatile memory and remains after the instrument is turned off, or when the reset command is issued from remote operation.
  • Page 73: Performing Self-Test

    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: Press the Utility key, and then press the soft key under System to access the system menu.
  • Page 74 Section 6: System Operations Model 3390 Arbitrary Waveform Generator User’s Manual This page left blank intentionally. Return to 3390-900-01 Rev. C / January 2009 Section Topics...
  • Page 75: Remote Programming

    Section 7 Remote Programming In this section: Topic Page Remote interface operation ..............KiWAVE™ software installation............USB interface .................. IEEE-488 (GPIB) interface .............. LAN interface .................. LXI™ function ................. Remote interface commands ..............
  • Page 76: Remote Interface Operation

    You must have one of the following items installed on your computer: Keithley I/O Layer NOTE 7.0 or greater, or NI-VISA™ 3.2 or greater. Keithley I/O Layer 7.0 is included on the CD- ROM that shipped with your instrument. Load the CD-ROM that came with your Model 3390. Double-click the KIWave_setup.exe file.
  • Page 77: Ieee-488 (Gpib) Interface

    Before setting up the GPIB interface, you must make the proper connections and installations: Insert the GPIB interface card into the interface slot on the waveform generator's rear panel. Install the Model 3390 application onto your PC, and then start the application. Connect the waveform generator to your computer with the GPIB cable.
  • Page 78 For example, the domain "www.keithley.com" consists of a host name, "www," and two domains "keithley" and "com". The host name and names of its domains are linked with the period (.) in the full domain name of the host.
  • Page 79: Lxi™ Function

    Configure the IP address and subnet mask of your computer’s Ethernet interface. Set the IP address to 10.1.1.2 and the subnet mask to 255.255.255.0. Connect one end of the CAT5E crossover cable to your Model 3390, and then connect the other end to your computer.
  • Page 80 LXI web interface Welcome Page The LXI Web Interface – Welcome Page is the default launch page for your Model 3390. This page displays all of the LAN setup and model information for your instrument. IP information displayed on this page can be modified. Refer to the topic for details.
  • Page 81 Model 3390 Arbitrary Waveform Generator User’s Manual Section 7: Remote Programming for a review of the front panel keys. Detailed setup and operation instructions for the Front panel output functions can be found in 5, and of this manual. Section...
  • Page 82: Remote Interface Commands

    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.
  • Page 83: Scpi Command Reference

    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 ..............Command terminators................IEEE-488.2 common commands ............Parameter types ..................Output data formats................. SCPI status model...................
  • Page 84: Scpi Commands

    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.
  • Page 85: Using The Min And Max Parameters

    Command terminators A command string sent to the Model 3390 must terminate with a "new line" character (<nl>). The IEEE-488 end-or-identify (EOI) message is interpreted as a new line character and can be used to terminate a command string in place of a new line character. A carriage return (<cr>) followed by a <nl>...
  • Page 86: Parameter Types

    Appendix A: SCPI Command Reference Model 3390 Arbitrary Waveform Generator User’s Manual Table A-1: IEEE-488.2 Common commands Command Description Read the Standard Event enable register. *ESE? Read the Standard Event event register. *ESR? Read the instrument’s Identification string. *IDN? Read the instrument’s Learn string (current settings).
  • Page 87: Output Data Formats

    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 <...
  • Page 88: Scpi Status Model

    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.
  • Page 89: Status Register Sets

    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.
  • Page 90: Questionable Data Register

    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 <value> command. Refer to...
  • Page 91: Scpi Command Summary

    Command syntax error exists. Not used (always 0). Power has been turned off and on. Event register is cleared. SCPI command summary The list of IEEE-488.2 Common Commands for the Model 3390 is in the IEEE- NOTE section. 488.2 common commands...
  • Page 92 Appendix A: SCPI Command Reference Model 3390 Arbitrary Waveform Generator User’s Manual Table A-6: SCPI command summary Sine waveform, Square waveform, VOLTage Ramp waveform, Pulse waveform, Noise waveform, Amplitude modulation, {<amplitude> | MINimum | Frequency modulation, Phase MAXimum} modulation, Frequency-shift keying...
  • Page 93 Model 3390 Arbitrary Waveform Generator User’s Manual Appendix A: SCPI Command Reference Table A-6: SCPI command summary PULSe Pulse waveform, Pulse width :PERiod {<seconds> | MINimum | modulation waveform. MAXimum} Query the period of the pulse waveform. :PERiod? [MINimum | MAXimum]...
  • Page 94 Appendix A: SCPI Command Reference Model 3390 Arbitrary Waveform Generator User’s Manual Table A-6: SCPI command summary Command Parameters Definition Amplitude modulation. :INTernal:FUNCtion {SINusoid | SQUare | RAMP | NRAMp | TRIangle | NOISe | USER} Query the modulating function.
  • Page 95 Model 3390 Arbitrary Waveform Generator User’s Manual Appendix A: SCPI Command Reference Table A-6: SCPI command summary Query the phase deviation. :DEViation? [MINimum | MAXimum] Phase modulation. :SOURce {INTernal | EXTernal} Query the modulating source. :SOURce? Phase modulation. :STATe {OFF | ON}...
  • Page 96 Appendix A: SCPI Command Reference Model 3390 Arbitrary Waveform Generator User’s Manual Table A-6: SCPI command summary Frequency sweep. :STOP {<frequency> | MINimum | MAXimum} Query the sweep stop frequency. :STOP? [MINimum | MAXimum] Frequency sweep. :CENTer {<frequency> | MINimum | MAXimum} Query the sweep center frequency.
  • Page 97 Model 3390 Arbitrary Waveform Generator User’s Manual Appendix A: SCPI Command Reference Table A-6: SCPI command summary Burst operation. :STATe {OFF | ON} Query the on/off state of the burst mode. :STATe? Burst operation. :GATE:POLarity {NORMal | INVerted} Query the logic levels at the Ext Trig...
  • Page 98 Appendix A: SCPI Command Reference Model 3390 Arbitrary Waveform Generator User’s Manual Table A-6: SCPI command summary Pattern output operation. :PATTern:OUTPut: {OFF | ON} TRIGger Query the on/off state of the trigger. :PATTern:OUTPut: TRIGger? Pattern output operation. :PATTern:OUTPut: {POSitive | NEGative}...
  • Page 99: Table A-4 Questionable Data Register

    Model 3390 Arbitrary Waveform Generator User’s Manual Appendix A: SCPI Command Reference Table A-6: SCPI command summary Query the instrument’s current SCPI :VERSion? version. Issue a single beep tone. :BEEPer Instrument system operations. :BEEPer:STATe {OFF | ON} Query the on/off state of the system :BEEPer:STATe? sound.
  • Page 100 Appendix A: SCPI Command Reference Model 3390 Arbitrary Waveform Generator User’s Manual This page left blank intentionally. A-18 Return to 3390-900-01 Rev. C / January 2009 Section Topics...
  • Page 101: Error Messages

    Appendix B Error Messages In this section: Topic Page Introduction ..................... Error message definitions ...............
  • Page 102: Introduction

    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.
  • Page 103: Table B-2 Execution Errors

    Model 3390 Arbitrary Waveform Generator User’s Manual Appendix B: Error Messages Table B-1: Command errors Error code Description A discrete parameter was received when it was not -148 Character data not allowed expected. An invalid character string was received. -151 Invalid string data...
  • Page 104 Appendix B: Error Messages Model 3390 Arbitrary Waveform Generator User’s Manual Table B-2: Execution errors Error code Description The maximum output frequency for a pulse -221 Settings conflict; frequency waveform is 10 MHz. When you change function changed for pulse function from one allowing higher frequency to pulse waveform, the frequency is adjusted to 10 MHz.
  • Page 105 Model 3390 Arbitrary Waveform Generator User’s Manual Appendix B: Error Messages Table B-2: Execution errors Error code Description The waveform generator cannot generate a burst -221 Settings conflict; not able to using the DC voltage function. burst dc, burst turned off The waveform generator cannot generate a sweep -221 Settings conflict;...
  • Page 106 Appendix B: Error Messages Model 3390 Arbitrary Waveform Generator User’s Manual Table B-2: Execution errors Error code Description The PWM deviation must follow the limitation -221 Settings conflict; PWM concerning the pulse width or duty cycle, edge time, deviation decreased due to pulse...
  • Page 107 Model 3390 Arbitrary Waveform Generator User’s Manual Appendix B: Error Messages Table B-2: Execution errors Error code Description The specified pulse edge time does not conform to -222 Data out of range; pulse edge the following condition, and is adjusted to time limited by duty cycle;...
  • Page 108: Table B-4 Query Errors

    Appendix B: Error Messages Model 3390 Arbitrary Waveform Generator User’s Manual Table B-2: Execution errors Error code Description The frequency deviation cannot exceed the carrier -222 Data out of range; FM frequency. deviation limited by maximum frequency; value clipped to upper...
  • Page 109: Table B-5 Instrument Errors

    Model 3390 Arbitrary Waveform Generator User’s Manual Appendix B: Error Messages Table B-4: Query errors Error code Description command must be the last query *IDN? -440 Query UNTERMINATED after command within a series of commands in a indefinite response command string.
  • Page 110 Appendix B: Error Messages Model 3390 Arbitrary Waveform Generator User’s Manual Table B-7: Arbitrary waveform errors Error code Description Storage hardware failure. New waveforms cannot be 781 Not enough memory to store new saved. arb waveform; bad sectors The five built-in waveform names (EXP_RISE,...
  • Page 111: Application Programs

    Appendix C Application Programs In this section: Topic Page About application programs ..............Application examples ................
  • Page 112: About Application Programs

    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.
  • Page 113 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 Reset Model 3390. *RST Select sine waveform. FUNCtion SINusoid Ω Set load impedance to 50 OUTPut:LOAD 50 Set the amplitude to 1 V peak-to-peak.
  • Page 114 Appendix C: Application Programs Model 3390 Arbitrary Waveform Generator User’s Manual This page left blank intentionally. Return to 3390-900-01 Rev. C / January 2009 Section Topics...
  • Page 115: Index

    ......B-9 command ........B-2 device-dependent ......B-8 LAN interface ........... 7-3 execution ......... B-3 LXI function ..........7-5 instrument ........B-9 query ..........B-8 self-test ..........B-9 Menu operation keys ........ 2-3 Modulation 3390-900-01 Rev. C / January 2009 Index-1...
  • Page 116 Index Model 3390 Arbitrary Waveform Generator User’s Manual amplitude ..........5-9 frequency ........5-10 USB interface ........... 7-2 phase ..........5-12 Utility menu key ........2-4 Modulation key .........2-5 Ventilation ..........1-6 Noise waveform ........5-5 Voltage auto ranging ........ 4-6 Numerical entry ........4-2 Waveform polarity ........
  • Page 117 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. ❏ ❏ ❏ Intermittent Analog output follows display Particular range or function bad; specify ❏ ❏...
  • Page 120 M E A S U R E 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.com 12/06...

Table of Contents