background image

 

88 

 

4.15

 

SCPI Command Tree 

Root Node 

 

:SOURce Subsystem 

 

   

 

:OUTPut Subsystem 

 

www.calcert.com

[email protected]

1.800.544.2843

0

5

10

15

20

25

30

Summary of Contents for 4075B

Page 1: ...Model 4075B 4076B 4077B 4078B 4079B 4080B Arbitrary Function Waveform Generator USER MANUAL www calcert com sales calcert com 1 800 544 2843 0 5 10 15 20 25 30 ...

Page 2: ...voltage impulses that may occur on electrical conductors associated with these category ratings The category rating is a Roman numeral of I II III or IV This rating is also accompanied by a maximum voltage of the circuit to be tested which defines the voltage impulses expected and required insulation clearances These categories are Category I CAT I Measurement instruments whose measurement inputs ...

Page 3: ...trical safety ground This instrument is grounded through the ground conductor of the supplied three conductor AC line power cable The power cable must be plugged into an approved three conductor electrical outlet The power jack and mating plug of the power cable meet IEC safety standards Do not alter or defeat the ground connection Without the safety ground connection all accessible conductive par...

Page 4: ...pollution degree 2 environment The operating temperature range is 0 C to 50 C and the operating humidity is 95 relative humidity at 30 C with no condensation allowed Measurements made by this instrument may be outside specifications if the instrument is used in non office type environments Such environments may include rapid temperature or humidity changes sunlight vibration and or mechanical shoc...

Page 5: ...us voltages present on any conductors by measurements with a properly operating voltage sensing device before touching any internal parts Verify the voltage sensing device is working properly before and after making the measurements by testing with known operating voltage sources and test for both DC and AC voltages Do not attempt any service or adjustment unless another person capable of renderin...

Page 6: ...ent that contain air inlet and exhaust ports If mounted in a rack position power devices in the rack above the instrument to minimize instrument heating while rack mounted Do not continue to operate the instrument if you cannot verify the fan is operating note some fans may have intermittent duty cycles Do not insert any object into the fan s inlet or outlet For continued safe use of the instrumen...

Page 7: ...he Council of the European Union on waste electrical and electronic equipment WEEE and in jurisdictions adopting that Directive is marked as being put on the market after August 13 2005 and should not be disposed of as unsorted municipal waste Please utilize your local WEEE collection facilities in the disposition of this product and otherwise observe all applicable requirements www calcert com sa...

Page 8: ...ective and 2004 108 EC Electromagnetic Compatibility Directive with the following standards Low Voltage Directive EN61010 1 2001 EMC Directive EN 61000 3 2 2006 EN 61000 3 3 1995 A1 2001 A2 2005 EN 61000 4 2 3 4 5 6 11 EN 61326 1 2006 www calcert com sales calcert com 1 800 544 2843 0 5 10 15 20 25 30 ...

Page 9: ...is is the Out position of the power switch when instrument is OFF Power Switch On Off This is the power switch located in front of the instrument CAUTION indicates a hazardous situation which if not avoided will result in minor or moderate injury WARNING indicates a hazardous situation which if not avoided could result in death or serious injury DANGER indicates a hazardous situation which if not ...

Page 10: ...1 5 Display Overview 4 Display Description 4 2 Getting Started 4 2 1 Input Power Requirements 5 Input Power 5 2 2 Output Connections 5 Impedance Matching 6 2 3 Preliminary Check 6 Output Check 6 3 Operating Instructions 7 3 1 Menu Keys 7 Menu Tree 7 PARAMETER Key 10 WAVEFORM Key 12 PULSE Menu 18 MODE Key 18 SWEEP Key 20 MODULATION Key 21 SETUPS Key 23 UTILITY Key 25 3 2 ON Key 26 www calcert com s...

Page 11: ...erface 33 GPIB Interface 34 4 Programming 35 4 1 Overview 35 GPIB 35 4 2 Device State 35 Local State LOCS 35 Local With Lockout State LWLS 35 Remote State REMS 35 Remote With Lockout State RWLS 35 4 3 Interface Function Subsets 35 4 4 Device Address 35 4 5 Message Exchange Protocol 36 The Input Buffer 36 The Output Queue 36 Response Messages 36 Coupled Commands 36 4 6 Block Data 37 4 7 Instrument ...

Page 12: ...r Commands 51 Stored Settings Commands 51 4 13 Instrument Control Commands 52 SOURce Subsystem 52 OUTPut Subsystem 68 Trigger Subsystem 69 Arbitrary Subsystem 71 Status Subsystem 80 System Subsystem 84 4 14 IEEE 488 1 Interface Messages 87 GET Group Execute Trigger 87 DCL Device Clear 87 SDC Selected Device Clear 87 LLO Local Lockout 87 4 15 SCPI Command Tree 88 Root Node 88 SOURce Subsystem 88 OU...

Page 13: ... Protocol 94 General 94 Responses to IEEE 488 1 Interface Messages 94 IEEE 488 2 Interface Function Subsets 97 5 Troubleshooting Guide 98 6 Specifications 99 SERVICE INFORMATION 103 LIMITED THREE YEAR WARRANTY 104 www calcert com sales calcert com 1 800 544 2843 0 5 10 15 20 25 30 ...

Page 14: ...rms up to 60 MHz Color LCD display AM FM and FSK modulation functions Fully programmable markers Store recall up to 49 different instrument setups Standard USBTMC and GPIB 50 MHz 80 MHz models only interfaces SCPI compliant command set 1 2 Package Contents Please inspect the instrument mechanically and electrically upon receiving it Unpack all items from the shipping carton and check for any obvio...

Page 15: ... CHANNEL Key 4078B 4079B and 4080B only ENTER Key Channel Output BNC 50 Ω and Enable Rotary Knob and Cursor Keys Unit Setting Keys Numeric Keypad Menu Option Keys Color LCD Display Window 1 2 3 4 5 6 7 8 9 10 11 For Models 4075B 4076B and 4077B 1 2 3 4 5 7 8 9 11 10 6 www calcert com sales calcert com 1 800 544 2843 0 5 10 15 20 25 30 ...

Page 16: ...C 10 MHz Reference Output BNC 10 MHz Reference Input BNC USBTMC interface Earth Ground AC Power Connector and Fuse Box Rear Cooling Fan GPIB Port 4076B 4077B 4079B and 4080B only Channel 2 I O 4078B 4079B and 4080B only Channel 1 I O 1 2 3 4 5 6 7 8 9 10 11 12 13 1 2 3 4 9 11 5 6 7 8 10 13 12 www calcert com sales calcert com 1 800 544 2843 0 5 10 15 20 25 30 ...

Page 17: ...ters Values Menu Options Menu Title General Waveform Display Channel Selection Indicator 2 Getting Started Before connecting and powering up the instrument please review and go through the instructions in this chapter 1 2 3 4 5 6 7 8 5 4 8 2 1 3 7 6 www calcert com sales calcert com 1 800 544 2843 0 5 10 15 20 25 30 ...

Page 18: ...oltage source working into a 50 Ω load At higher frequencies a non terminated or improperly terminated output may cause aberrations on the output waveform In addition loads with an impedance less than 50 Ω will reduce the waveform amplitude while loads with an impedance greater than 50 Ω will increase waveform amplitude Excessive distortion or aberrations caused by improper termination are less no...

Page 19: ...st procedure to check itself for errors If it finds an error an error code and text will appear in the display window Other error codes appear when you enter an invalid front panel setting For more information on error codes see the Displaying Errors section 3 7 When the waveform generator finishes the diagnostic self test routine it enters the local state LOCS and assumes power on default setting...

Page 20: ...ollow steps 3 to 6 to check its output 3 Operating Instructions 3 1 Menu Keys These keys select the main menus for displaying or changing a parameter function or mode Below is the hierarchy and selections of the menu tree Menu Tree PARAM o FREQ RATE Arb Mode Only o AMPL OFST o UNITS Only when AMPL is selected press to toggle display in Vp p Vrms dBm o 50 OHM HI Z o INTCLK EXTCLK WAVE o SINE o SQR ...

Page 21: ...defined Waveform Type o FROM DATA o LENG o SCALE In o EXEC NO YES PREV o EXEC When NOISE is selected as TYPE ADD NEW EXEC NO YES PREV PREV MORE o COPY FROM LENG TO EXEC NO YES PREV PREV o CLEAR FROM TO ALL EXEC NO YES www calcert com sales calcert com 1 800 544 2843 0 5 10 15 20 25 30 ...

Page 22: ...l Burst INT Internal Burst Rate EXT Burst External NBRST Number of Bursts PREV o PHASE Not available in ARB mode PHASE Set Phase Degree SET ZERO Set Phase to 0 SYNC Both Ch PREV o SYNC Both Ch ARB mode only SWEEP Not Available in PULSE and ARB mode o ON OFF o START Sweep Start Frequency o STOP Sweep Stop Frequency o RATE Sweep Rate o LIN LOG UP DOWN Linear or Logarithmic MODUL o AM ON OFF of Modul...

Page 23: ...RB Saves current arbitrary waveform into memory Available only in ARB mode UTIL o GPIB ACTIVE GPIB Address o USB ACTIVE o POWER Power On Setup o SN Serial number information PARAMETER Key This key selects and displays the waveform frequency amplitude offset and external reference and allows you to adjust the parameters When Arbitrary Waveform is selected the display also shows the point rate Figur...

Page 24: ...s the maximum peak to peak amplitude of a full scale waveform If the waveform does not use the full scale of data 8191 to 8191 then its actual amplitude will be smaller Figure 3 2 Amplitude Menu Setting the Amplitude The following equation represents the relative output amplitude voltage relationship between the front panel amplitude peak to peak setting and the data point values in waveform memor...

Page 25: ...panel Ref In connector Note This option is shown when Freq is selected WAVEFORM Key Displays the waveforms available Figure 3 3 Waveform Menu F1 Sine Selects the sine waveform F2 Sqr Selects the square waveform and displays the waveform duty cycle that can be changed from 20 to 80 up to 10 MHz 40 to 60 up to 30 MHz F3 Tri Selects the triangle waveform and displays the waveform duty cycle that can ...

Page 26: ... or F4 ON OFF can be selected and the Marker output signal can be available at every 4th location address between the start and stop addresses of the executed waveform starting from address 1 i e 1 5 9 13 etc This marker output feature will allow you to generate a positive TTL level output signal at the points specified by address and length Note The maximum Length allowed to be set for marker is ...

Page 27: ...ction Figure 3 6 Arb Saving Menu Arbitrary EDIT Menu Enters data for creating arbitrary waveforms You can enter data one point at a time as a value at an address draw a line from one point a value at an address to another point create a predefined waveform or combine these to create complex waveforms The valid data values range is 8191 to 8191 The valid waveform memory addresses range from 1 to ma...

Page 28: ...1 Adrs Select the current address in the arbitrary waveform memory F2 Data Selects the data point value at the current address You can change the point value from 8191 to 8191 F5 Prev Returns to the previous menu Edit menu F2 Line This menu allows a line drawing between two selected points When selected the following menu is displayed F1 From Selects the starting point address F2 To Selects the en...

Page 29: ...number that is divisible by 4 or by 2 in some instances If not a pop up message will say Must divide by 4 or Must divide by 2 and entered values will change back to its original Different waveforms have different limitations on the length Refer to Table 3 2 below Table 3 2 Waveform Length Limits for Predefined Waveforms Wave Minimum Length Divisible by Sine 16 4 Triangle 16 4 Square 2 2 Noise 16 1...

Page 30: ... represent the exact waveform being generated To return back to the MENU selection press any button F5 Prev Returns to the previous menu Copy Function Copies an area of waveform memory to another area of waveform memory F1 From Selects the address of the first point to copy F2 Leng Selects the length number of points of the waveform to copy F3 To Selects the destination address where the first poi...

Page 31: ...nu From the WAVE menu select F4 Pulse Figure 3 11 Pulse Menu F1 Freq Period Selects the parameter definition of the Pulse repetition period F2 Width Selects the Width of the generated pulse F3 Equal Edge Selects equal Rise Leading edge and Fall Trailing edge times of the pulse F4 Lead Trail Selects different Rise and Fall times of the Pulse F5 Prev Returns to previous menu MODE Key Selects the out...

Page 32: ...tart phase of the signal in non continuous modes The range is from 180 to 180 with a 0 1 resolution When Phase Menu is selected the following screen is displayed Figure 3 13 Phase Menu F1 Phase Sets the phase F2 SET Zero Sets the phase reference to zero F3 SYNC Both Ch For Dual Channel models pushing this key synchronizes both channels in between with a phase shift as in the Phase parameter entere...

Page 33: ...or F4 Nbrst In BURST mode the F4 displays Nbrst the number of burst pulses to be output with each trigger The N can be changed from 1 to 999 999 F5 Prev Previous Returns to the previous Menu selection SWEEP Key Selects the Sweep Mode and allows the entering of sweep parameters Sweep Start Sweep Stop and Sweep Rate To select the sweep mode press SWEEP and then press the function key that correspond...

Page 34: ... On by pressing F1 2 Press the MODE button on the front panel 3 Select between triggered Trig burst Burst or gated Gate mode Note If this is done before turning on sweep sweep On selection will automatically reset to default continuous mode MODULATION Key Selects the modulation mode AM FM or FSK To select the modulation mode press MODUL key and then press the function key that corresponds to the d...

Page 35: ...nu is available Figure 3 18 FM Menu F1 ON OFF Turns the modulation ON or OFF F2 Dev Defines the FM deviation frequency Note The deviation is the frequency Frequency deviation is limited to the unit maximum frequency F3 Shape Defines the modulation shape between Sine Triangle or Square F4 Mod Freq Selects the modulation frequency from 0 01 Hz to 20 00 KHz F5 Ext Int Selects and enables the external...

Page 36: ...ied to the Trig In connector Modulation Combinations SINE SQUARE TRIANGLE PULSE ARBITRARY AM Yes Yes Yes Yes Yes FM Yes Yes Yes No No FSK Yes Yes Yes No No SETUPS Key The waveform generator can store the current front panel settings called a setup into one of 50 storage locations When you recall a setup the waveform generator restores the front panel settings to those that you stored in the select...

Page 37: ... to 49 Below is a list of parameters that can be stored in each storage location Table 3 3 List of Stored Parameters Stored Parameters FREQUENCY RATE ARB AMPLITUDE FUNCTION OFFSET REPETITION MODE N BURST START ADRS WAVELENGTH TRIG SOURCE OUTPUT SWEEP MODULATION When the ARB waveform is selected the setup menu is as shown Figure 3 21 Setups Menu with Arbitrary waveform selected F2 Load ARB Selectin...

Page 38: ...ts the device in the off bus state it will not respond to messages on the GPIB bus Note GPIB is only for models 4076B 4077B 4079B and 4080B F2 USB Selects the USB remote mode of operation If selected the ACTIVE message is displayed F4 Power Power On default Selects the power on default setting Select a value using the numeric keypad or the rotary input knob The selection is effective after a 10 s ...

Page 39: ...eform generator performs a diagnostic self test procedure to check itself for errors If it finds an error an error code and text will appear in the display window Other error codes appear when you enter an invalid front panel setting For more information on error codes see the Displaying Errors section 3 7 When the waveform generator finishes the diagnostic self test routine it enters the local st...

Page 40: ...and specify any data value in the range from 8191 to 8191 for any point in waveform memory 14 bit depth Due to the large memory bank users have greater freedom in selecting the size and number of waveforms they desire to generate The STORE and RECALL functions can be used to save the starting address and length of up to 49 different waveforms as reference point setups for quick recall Note The 49 ...

Page 41: ...odification of the arbitrary waveform in the EDIT menu Please note that any subsequent saving of data will rewrite the entire arbitrary waveform memory bank Therefore in order to properly segment the entire range of points in Waveform Memory for Setup recall the full length of data points should be saved to Waveform Memory first Note Since it is impossible to guarantee 100 of the time against loss...

Page 42: ... influence the frequency and amplitude of a waveform in execution memory see Setting the Frequency section on page 32 and Setting the Amplitude section on page 33 respectively Entering Individual Data Points The most basic way to program an arbitrary waveform is to enter data points for the waveform one data point at a time While this can become tedious the auto increment function helps this proce...

Page 43: ...m the following steps Note The user must press ENTER to confirm any input data value Start address Length etc when performing the following steps ACTION KEYSTROKES Loads the first 1000 points of waveform memory WAVE F5 ARB F1 START 1 F2 LENGTH 1000 F5 PREV MODE F1 CONT OUTPUT ON The following steps set up the waveform shown in Figure 3 24 ACTION KEYSTROKES Step 1 Load a 1000 point 50 scaled predef...

Page 44: ... 501 where the sine wave crosses the origin F2 LINE F1 FROM 251 F2 TO 501 F4 EXEC F3 YES Step 4 Add a negative pulse glitch data value 8191 at addresses 600 through 606 F1 POINT F1 ADRS 600 F2 DATA 8191 repeat 8191 and ENTER for addresses 601 606 F5 PREV Step 5 Add a 5 noise signal to addresses 700 through 800 F3 PREDEF F2 FROM 700 F3 LENG 100 F4 SCAL 5 F1 TYPE NOISE F5 EXEC F1 ADD F4 EXEC F3 YES ...

Page 45: ...ecause the output frequency is a function of the rate and the number of points being executed the output frequency is calculated as 𝑓𝑟𝑒𝑞𝑢𝑒𝑛𝑐𝑦 1 𝑜𝑓 𝑝𝑜𝑖𝑛𝑡𝑠 𝑟𝑎𝑡𝑒 For example to set the output frequency to 1000 Hz given the number of data points used for the waveform output is 1000 the rate is calculated as 𝑟𝑎𝑡𝑒 1 1000 𝑝𝑡𝑠 1000 𝐻𝑧 1 𝜇𝑠 EXAMPLE Setting the Output Frequency To set the output frequency o...

Page 46: ...splay the start address and use the rotary input knob or the numerical keys to enter the address 4 Press F2 LENGTH to display the length of the waveform and use the rotary input knob or the numerical keys to enter the length Note The starting address must be an odd number If an even number is entered the instrument will automatically decrement one value to an odd number For example if you set star...

Page 47: ...tional GPIB interface on the rear panel for remote communication The optional GPIB interface is shipped with the address set to decimal 9 The address can be changed from the front panel by using the UTIL menu refer to UTILITY Key section on page 25 GPIB Connection The rear panel GPIB connector connects to a standard IEEE 488 bus cable connector The GPIB line screens are not isolated from chassis a...

Page 48: ...do not affect the signal being output by the instrument are accepted The difference between the LOCS and the LWLS is that from the LWLS the device may enter the Remote With Lockout State Remote State REMS In REMS the device may be operated from the GPIB Actuating any front panel key will cause the device state to revert to the LOCS Remote With Lockout State RWLS In the RWLS the device is operable ...

Page 49: ...f the user has sent part of a Program Message but not the Program Message Terminator and he wishes to abort the message decoding and execution the Device Clear command may be sent or front panel operation resumed in REMS only The Output Queue The device has a 100 byte long output queue in which it stores response messages for the controller to read If at the time a response message is formatted th...

Page 50: ...ent frequency out of range c The commands to set modulation modulation source and the function are inter related FM and FSK are not available for ARB function External source of modulation can be active for either FM or AM but not both FSK and FM cannot be active at the same time d Sweep start and sweep stop frequencies must be distanced more than the minimum allowed for sweep to function correctl...

Page 51: ...Program Message Units are separated from each other by the Program Message Unit Separator The Program Message is terminated by the Program Message Terminator The Program Message Unit Separator consists of a semicolon optionally preceded and or followed by whitespace characters A whitespace character is defined as the ASCII characters in the ranges 00H 09H and 0BH 20H This range includes the ASCII ...

Page 52: ...mmand description by the mnemonic being enclosed in square brackets This means it is not necessary to write the mnemonic into the Program Header it is a default condition The SOURCE mnemonic for example is optional Not specifying it will cause the device to search for the mnemonics in the Program Header under the Source Subsystem For example the frequency may be set by the commands FREQ CW 1KHz FR...

Page 53: ...mat All parameters which have associated units accept a suffix which may be specified using upper or lower case characters When the suffix is not specified the numeric value is accepted in the default units which are Hertz for frequency Seconds for time and Volts for voltage To set the frequency to 1 KHz we can send one of the following commands FREQ 1000 FREQ 1E3 The special forms of character da...

Page 54: ... is terminated with a question mark For example the frequency might be queried with the following query FREQ Some Query Message Units accept data giving the device more specific information about what is being queried In many cases the Query Message Unit may optionally be supplied with the MIN or MAX mnemonics as data This tells the device to return the minimum or maximum value to which the parame...

Page 55: ...the same level c When Program Message Units describe different subsystems a colon prefix must be used to reset the command reference to the root Here the frequency and the output state are set SOURCE FREQUENCY 3KHZ OUTPUT STATE ON Common Commands may be inserted in the Program Message without affecting the instrument control command reference For example SOURCE VOLTAGE AMPLITUDE 4V ESE 255 OFFSET ...

Page 56: ... be aborted before the message has been read Bit 5 Event Status Bit ESB summary message This bit is set to indicate that one or more of the enabled standard events have occurred Bit 6 Request Service RQS This bit is set when the device is actively requesting service Bit 7 Operation Status summary message No Operation Status events are defined in the instrument and so this bit is never set The STB ...

Page 57: ...query The SESR is paired with an enable register the Standard Event Status Enable Register SESER This register enables one or more events in the SESR to be reflected in the Status Byte ESB summary message bit The bits of the SESER correspond to those of the SESR Setting a bit in the SESER enables the corresponding event to set the ESB bit when it occurs The SESER is set with the ESE common command...

Page 58: ...r suffix out of range Only suffix of 1 or 2 is valid indicating the channel being operated 113 Undefined header 120 Numeric data error 121 Invalid character in number 123 Exponent too large IEEE 488 2 specifies maximum of 32000 124 Too many digits IEEE 488 2 specifies maximum of 255 digits in mantissa 128 Numeric data not allowed A different data type was expected 131 Invalid suffix 134 Suffix too...

Page 59: ...rameter error A parameter is in the correct range but conflicts with other parameters 221 Settings conflict The parameter is out of range due to the current instrument state 222 Data out of range 223 Too much data The arbitrary waveform memory limit has been exceeded 224 Illegal parameter value The parameter value must be selected from a finite list of possibilities 241 Hardware missing A command ...

Page 60: ...sponse was formatted Essentially this means that the IDN common query and the ARB DATA query should not be followed by more query messages in the same program message System Events System events have positive valued codes They are not defined by SCPI but are specific to the instrument Sending the STATus PRESet command will disable these events from being reported 401 Power on 402 Operation complet...

Page 61: ...PT Option identification query The Option Identification Query is used to identify device options over the system interface This query should always be the last in a program message Command Type Common Query Syntax OPT Response No option available Internal Operation Commands a RST Reset command The Reset command performs a device reset It causes the device to return to the factory default power up...

Page 62: ...in the output queue on completion of the selected device operation Type Common Query Syntax OPC Response ASCII character 1 Example FREQ 1KHz OPC c WAI Wait to continue command This command is intended for use with overlapped commands No commands in the instrument are overlapped and so this command has no effect Type Common Command Syntax WAI Status and Event Commands a CLS Clear status The clear s...

Page 63: ...lean Type Common Command or Query Command Syntax PSC ws Boolean Examples PSC ON or PSC 1 PSC OFF or PSC 0 Query Syntax PSC Response ASCII 0 for OFF ASCII 1 for ON When set to ON 1 the Service Request Enable Register and the Standard Event Status Enable Register are cleared on power on e SRE Service request enable command This command sets the Service Request Enable Register bits Arguments Type NRf...

Page 64: ...ed to trigger the device to output a wave and is accepted only when the trigger mode is set to Trigger Gate or Burst and the trigger source is set to BUS Type Common Command Syntax TRG Stored Settings Commands a RCL Recall instrument state This command is used to restore the state of the device to that stored in the specified memory location Arguments Type NRf Range 0 to 49 Non integer values are ...

Page 65: ...ions The ws is used to denote a white space character All commands except those in the STATus and SYSTem subsystems and commands specifically indicated are channel dependent Commands are referenced to channel 1 by default The numeric suffix 2 must be appended to the subsystem mnemonic to refer a command to channel 2 See SCPI Command Structure SOURce Subsystem The Source Subsystem controls the freq...

Page 66: ...nal EXTernal SWEep STATe Boolean SPACing LIN LOG TIME numeric value STARt numeric value STOP numeric value PHAse ADjust numeric value SYNChronize PULSe PERiod numeric value WIDth numeric value EDGe numeric value RISe numeric value FALl numeric value Frequency SOURce FREQuency frequency The frequency command controls the frequency of the output waveform Arguments Type Numeric Units MHz KHz Hz defau...

Page 67: ...ime the command is parsed 2 The MIN and MAX arguments refer to currently settable minimum or maximum 3 FIXed is alias for CW Amplitude SOURce VOLTage AMPLitude p p amplitude The amplitude command is used to set the peak to peak amplitude of the output waveform Note that the amplitude and the offset are limited by the relation Peak Amplitude Offset 5V Arguments Type Numeric Units V mV VPP mVPP Rang...

Page 68: ...eak Amplitude Offset 5V Arguments Type Numeric Units V mV Range 10mV to 4 99V Rounding to 10mV Command Type Setting or Query Setting Syntax SOURce VOLTage OFFSet ws offset units SOURce VOLTage OFFSet ws MINimum MAXimum Examples VOLT OFFS 2 5 VOLT OFFS 2 5V VOLT OFFS MAX Query Syntax SOURce VOLTage OFFSet ws MINimum MAXimum Examples VOLT OFFS VOLT OFFS MAX Response NR2 Considerations 1 The MAXimum ...

Page 69: ...INT REF SOUR EXT Query Syntax SOURce REFerence SOURce Response INT EXT Function SOURce FUNCtion SHAPe The function command is used to set the type of waveform to be generated by the instrument Command Type Setting or Query Setting Syntax SOURce FUNCtion SHAPe WS OPTION Examples FUNC SIN FUNC ARB Query Syntax SOURce FUNCtion SHAPe Examples FUNC Response SIN TRI SQU ARB PUL Considerations The follow...

Page 70: ...ts Type Numeric Units none implied Range 0 to 100 Rounding to integer Command Type Setting or Query Setting Syntax SOURce AM DEPTh ws percent depth SOURce AM DEPTh ws MINimum MAXimum Examples AM DEPTh 50 Query Syntax AM DEPTh ws MINimum MAXimum Response NR3 AM SHAPe This command selects the AM modulating waveform shape Arguments Type Character Options SINusoid TRIangle SQUare Command Type Setting ...

Page 71: ...AM FREQ MAXIMUM AM FREQ MIN Query Syntax SOURce AM FREQuency ws MAXimum MINimum Examples AM FREQ AM FREQ MAX Response NR3 AM SOURce This command selects the AM modulation source as either internal then the above settings are effective or external and then the external waveform determines depth shape and frequency of modulation Arguments Type Character Options INTernal EXTernal Command Type Setting...

Page 72: ...dent on the carrier frequency Fmax carrier frequency Fmin 10 uHz Rounding The value is rounded to 4 digits Command Type Setting or Query Setting Syntax SOURce FM DEViation ws frequency units SOURce FM DEViation ws MINimum MAXimum Examples FM DEV 5KHZ FM DEV 5E3 FM DEV MAXIMUM FM DEV MIN Query Syntax SOURce FM DEViation ws MAXimum MINimum Examples FM DEV FM DEV MAX Response NR3 Note The carrier fre...

Page 73: ...etting or Query Setting Syntax SOURce FM FREQuency ws frequency units SOURce FM FREQuency ws MINimum MAXimum Examples FM FREQ 5KHZ FM FREQ 5E3 FM FREQ MAXIMUM FM FREQ MIN Query Syntax SOURce FM FREQuency ws MAXimum MINimum Examples FM FREQ FM FREQ MAX Response NR3 FM SOURce This command selects the FM modulation source as either internal then the above settings are effective or external and then t...

Page 74: ...0 1 FSK LOWFrequency This command sets the lower of the two frequencies used in FSK modulation Arguments Type Numeric Units MHz KHz Hz default Range The whole frequency range of the current function Rounding The value is rounded to 4 digits Command Type Setting or Query Setting Syntax SOURce FSK LOWFrequency ws frequency units SOURce FSK LOWFrequency ws MINimum MAXimum Examples FSK LOWFrequency 5K...

Page 75: ... Syntax SOURce FSK HIFrequency ws MAXimum MINimum Examples FSK HIF FSK HIF MAX Response NR3 FSK RATE This command sets the rate of switching between the two frequencies of the modulation Arguments Type Numeric Units MHz KHz Hz default Range Fmax 1MHz Fmin 0 01Hz Rounding The value is rounded to 4 digits Command Type Setting or Query Setting Syntax SOURce FSK RATE ws frequency units SOURce FSK RATE...

Page 76: ...ol The following commands control the sweep functionality Sweep STATe This command activates or deactivates sweep Arguments Type Boolean Command Type Setting or Query Setting Syntax SOURce SWEEP STATe ws ON 1 OFF 0 Examples SWEEP STAT ON SWEEP OFF Query Syntax SOURce SWEEP STATe Response 0 1 Sweep SPACing This command sets the sweep spacing as either LINear or LOGarithmic Arguments Type Character ...

Page 77: ...d sets the start frequency of the sweep Arguments Type Numeric Units MHz KHz Hz default Range Dependent on the frequency range of the current function Rounding The value is rounded to 4 digits Command Type Setting or Query Setting Syntax SOURce SWEEP STARt ws frequency units SOURce SWEEP STARt ws MINimum MAXimum Examples SWEEP STARt 5KHZ SWEEP STARt 5E3 SWEEP STARt MAXIMUM SWEEP STARt MIN Query Sy...

Page 78: ...Se ws phase This command controls the phase adjustment Arguments Type Numeric Units one degrees implied Range 180 to 180 other values converted to this range Rounding to integer Command Type Setting or Query Setting Syntax SOURce PHASe ws phase SOURce PHASe ws MINimum MAXimum Examples SOURce PHASe 500 Query Syntax SOURce PHASe ws MINimum MAXimum Response NR3 Pulse Setting The following commands co...

Page 79: ... Rounding 4 digits Command Type Setting or Query Setting Syntax SOURce PULse WIDth ws value SOURce PULse WIDth ws MINimum MAXimum Examples SOURce PULse WIDth 500NS Query Syntax SOURce PULse WIDth ws MINimum MAXimum Response NR3 PULse EDGe This command sets both rising and falling edge of the pulse to the specified value Arguments Type Numeric Units S mS uS nS Range 100 nS minimum maximum defined b...

Page 80: ...s command sets falling edge of the pulse to the specified value Arguments Type Numeric Units S mS uS nS Range 100 nS minimum maximum defined by period and width see note above Rounding 4 digits Command Type Setting or Query Setting Syntax SOURce PULse FALl ws phase SOURce PULse FALl ws MINimum MAXimum Examples SOURce PULse FALl 500NS Query Syntax SOURce PULse FALl ws MINimum MAXimum Response NR3 D...

Page 81: ...ce s output Included in this subsystem are the State and Summing commands The command structure is as follows OUTPut STATe Boolean TERminator Boolean Output State OUTPut STATe state 0 1 This command controls whether the output is ON or OFF Arguments Type Boolean Command Type Setting or Query Setting Syntax OUTPut STATe ws ON 1 OFF 0 Examples OUTP STAT ON OUTP OFF Query Syntax OUTPut STATe Response...

Page 82: ...t BURSt numeric value SOURce MANual INTernal EXTernal BUS TIMer numeric value Trigger Mode TRIGger MODE trigger mode This command is used to set the trigger mode It is not a standard SCPI command Arguments Type Character Options CONTinuous TRIGger GATE BURSt Command Type Setting or Query Setting Syntax TRIGger MODE ws option Examples TRIG MODE CONT TRIG MODE BURS Query Syntax TRIGger MODE Response...

Page 83: ...se MAN BUS INT EXT Burst Count TRIGger BURSt burst count Used to set the number of cycles to be output in the BURST mode It is not a standard SCPI command Arguments Type Numeric Range 2 to 999999 Rounding To integer value Command Type Setting or Query Setting Syntax TRIGger BURSt ws value Examples TRIG BURS 100 TRIG BURS MAXIMUM Query Syntax TRIGger BURSt ws MAXimum MINimum Response NR1 Examples T...

Page 84: ...lues of the arbitrary waveform either discretely or using predefined copy or draw functions 3 Protect an area of waveform memory 4 Set the state of the automatic update and increment features 5 Update the waveform Note There are 16 777 216 addressable memory points for models 4077B and 4080B 4 194 304 points for models 4076B and 4079B and 1 048 576 points for models 4075B and 4078B The following s...

Page 85: ... frequency Arguments Type Numeric Units S mS uS nS Range 5nS to 100S Rounding to 4 digits Command Type Setting or Query Setting Syntax ARBitrary PRATe ws point rate units ARBitrary PRATe ws MINimum MAXimum Examples ARB PRAT 100NS Query Syntax ARBitrary PRATe ws MINimum MAXimum Response NR3 Address ARBitrary ADDRess address This command sets the current address of the waveform It is used to determi...

Page 86: ... Indefinite ARB DATA 0 x8 x64 x8 xc8 xa EOI Query Syntax ARBitrary DATA ws number of points BINary ASCii Response Using the BINary option data are returned in the Indefinite arbitrary block form Using the ASCii option data are returned in the decimal numeric form Considerations Data cannot be written to protected memory In binary form each data point consists of two bytes The high byte must preced...

Page 87: ...ommand Type Setting only Setting Syntax ARBitrary DRAW ws start address end address Example ARB DRAW 1 1000 Considerations 1 The value of the data at the start and end points must first be set by the user using the ARB DATA command 2 The range of the straight line cannot overlap with protected memory 3 The end address must be greater than the start address Clear ARBitrary CLEar start address end a...

Page 88: ...on range cannot overlap with the source range 3 The destination end address may not exceed the maximum address Start address Length 1 16 777 216 Destination address Length 1 16 777 216 Memory Protection Range ARBitrary PROTect RANGe start address end address This command is used to define a range of arbitrary waveform memory to be write protected The protection is effective only if the PROTect STA...

Page 89: ...load the waveform memory with a specific type of waveform Arguments Shape Type Character Options SINusoid SQUare TRIangle NOISe Pseudo Random Noise ANOise Noise added to the current waveform URAMp Ramp up DRAMp Ramp down SINXx Sin x x EXPUp Exponent up EXPDn Exponent down GAUS Start Address Type Numeric The MIN and MAX forms both set the address to 1 Range 1 to 16 777 216 Rounding to integer value...

Page 90: ... address Length 1 16 777 216 2 The scale refers to the scaling of the waveform as a percentage of full scale A scale of 100 will under the correct conditions generate a waveform whose data values range from 8191 to 8191 These correct conditions are set by the offset value This offset is the value of the data at the start address and determines the maximum scale settable The following table shows t...

Page 91: ...ENGth length This command sets the length of the waveform being run Arguments Type Numeric Range 2 to 16 777 216 Rounding to integer value Command Type Setting or Query Setting Syntax ARBitrary LENGth ws length ARBitrary LENGth ws MINimum MAXimum Example ARB LENG 1E3 Query Syntax ARBitrary LENGth ws MINimum MAXimum Example ARB LENG Response NR1 Considerations 1 Changing the wavelength will change ...

Page 92: ...ric value This command is used to set the marker length The marker length is specified by appending a numeric value to the MARKer keyword Arguments Type Numeric Range 1 to 4 000 Command Type Setting or Query Setting Syntax ARBitrary MARKer LENGth ws length Example ARB MARK LENG 5 Query Syntax ARBitrary MARKer LENGth Response NR1 Marker State ARBitrary MARKer STATe Boolean This command is used to e...

Page 93: ...s Arguments Type Numeric Range 1 to 8 Command Type Setting only Setting Syntax ARBitrary LOAD location Status Subsystem This subsystem controls the SCPI defined status reporting structures which are the QUEStionable and OPERation status registers and the error event queue The OPERation status registers are mandated by SCPI and so are implemented but are not used by the hardware No status is ever r...

Page 94: ...f the SYSTem ERRor query Command Type Query only Query Syntax STATus QUEue NEXT Response Error number error description Error Queue Enable STATus QUEue ENABle This command is used to enable individual errors to be placed in the queue when they occur Those errors not specified in the ENABle command are disabled from being reported in the error queue Errors and events enabled to be reported at power...

Page 95: ...e Status The Questionable status data structure is used to alert the user to instrument conditions that affect the signal quality Two types of conditions are defined in the AWG and these are 1 Frequency Trigger rate conflict and 2 Output overload condition Each condition is reported separately for each channel Thus a total of four conditions may be reported The data structure is comprised of five ...

Page 96: ...on This query is used to read the condition register Command Type Query only Query Syntax STATus QUES COND Response NR1 Positive Transition Filter STAT QUES PTR This command is used to set and query the value of the positive transition filter Arguments Type NRf Range 0 to 131 072 Non integer arguments are rounded before execution Command Type Setting or Query Setting Syntax STAT QUES PTR ws NRf Ex...

Page 97: ...ster Arguments Type NRf Range 0 to 131 072 Non integer arguments are rounded before execution Command Type Setting or Query Setting Syntax STAT QUES ENAB ws NRf Examples STAT QUES ENAB 2048 Query Syntax STAT QUES ENAB Response NR1 System Subsystem The SYSTem subsystem collects the functions that are not related to instrument performance The functions implemented in the AWG are security GPIB addres...

Page 98: ...icate GPIB ADDRess ws MINimum MAXimum Response address in NR1 format Considerations 1 Setting the address to 31 puts the instrument in the off bus state 2 Using the MAX option sets the address to 30 not 31 Default Power on is address 9 Error Queue Reading SYSTem ERRor This query returns the first entry in the error queue and removes that entry from the queue It s function is identical to that of t...

Page 99: ...n Command Type Setting or Query Setting Syntax SYSTem SECurity STATe ws ON 1 OFF 0 Examples SYST SEC ON SYST SEC OFF Query Syntax SYSTem SECurity STATe Response 0 1 Power on Buffer SYSTem POBuffer buffer number This command is used to set the Power On Buffer setting The instrument will power on with the setting stored in that buffer Arguments Type Numeric Range 0 to 49 Rounding to integer value Co...

Page 100: ...he DCL the AWG does the following a Clears the input buffer and the output queue b Resets the Message Processing Functions SDC Selected Device Clear The response is as for the DCL message when device is addressed to listen LLO Local Lockout Sending LLO when device is addressed to listen and controller is asserting the REN line will put the device into Remote with Lock out state locking out the fro...

Page 101: ...88 4 15 SCPI Command Tree Root Node SOURce Subsystem OUTPut Subsystem www calcert com sales calcert com 1 800 544 2843 0 5 10 15 20 25 30 ...

Page 102: ...89 TRIGger Subsystem ARBitrary Subsystem www calcert com sales calcert com 1 800 544 2843 0 5 10 15 20 25 30 ...

Page 103: ...t Dec ASCII Msg 00 000 0 NUL 20 040 32 SP MLA0 01 001 1 SOH GTL 21 041 33 MLA1 02 002 2 STX 22 042 34 MLA2 03 003 3 ETX 23 043 35 MLA3 04 004 4 EOT SDC 24 044 36 MLA4 05 005 5 ENQ PPC 25 045 37 MLA5 www calcert com sales calcert com 1 800 544 2843 0 5 10 15 20 25 30 ...

Page 104: ...LA26 1B 033 27 ESC 3B 073 59 MLA27 1C 034 28 FS 3C 074 60 MLA28 1D 035 29 GS 3D 075 61 MLA29 1E 036 30 RS 3E 076 62 MLA30 1F 037 31 US 3F 077 63 UNL Message Definitions DCL Device Clear MSA My Secondary Address GET Group Execute Trigger MTA My Talk Address GTL Go To Local PPC Parallel Poll Configure LLO Local Lockout PPD Parallel Poll Disable MLA My Listen Address Hex Oct Dec ASCII Msg Hex Oct Dec...

Page 105: ... Enable SPE Serial Poll Enable PPU Parallel Poll Unconfigure TCT Take Control SDC Selected Device Clear UNL Unlisten SPD Serial Poll Disable UNT Untalk 4 16 Block Transfer GPIB only Arbitrary waveform data sent in IEEE488 2 arbitrary block format may take two forms the definite form and the indefinite form The essential difference between these forms is that the definite form contains a byte count...

Page 106: ...d or LF when using RS232 interface Note x0A is the hexadecimal value for LF Since each arbitrary data point consists of two bytes an even number of bytes must be sent In the following examples the data is specified in Hex format with each byte being preceded by x in order to show this Example of definite form ARB DATA 16 x8 x0 x8 x1 x8 x2 Here the byte count consists of one byte only and the value...

Page 107: ...e the waveform generator cannot output data through the GPIB When the talker and listener functions are idle the front panel ADRS indicator is off If the waveform generator is talk addressed or listen addressed the ADRS indicator lights IFC Interface Clear Bus pin 9 The IFC message places both the listener and talk functions to idle states When the talker and listener functions are idle the front ...

Page 108: ...press SPECIAL and then F1 SYS on the front panel When the waveform generator is talk addressed or listen addressed the front panel ADRS indicator lights LLO Local Lockout 17 with ATN When the waveform generator is listen addressed the LLO message changes the waveform generator to the front panel lockout state REN Remote Enable GPIB pin 17 REN is normally held true by the controller and allows the ...

Page 109: ...ontroller update these recorded settings In addition the front panel updates to reflect setting changes from controller commands Settings are unaffected by transitions among the 4 remote local states The REMOTE indicator lights when the waveform generator is in REMS or RWLS Local State LOCS When in a local state LOCS you control the settings through the front panel controls In addition only GPIB q...

Page 110: ... the subsets that apply to the waveform generator Table 4 1 Interface Function Subsets FUNCTION SUBSET CAPABILITY Source Handshake SH1 Complete capability Acceptor Handshake AH1 Complete capability Basic Talker T6 Responds to Serial Poll Untalk if My Listen Address MLA is received Basic Listener L4 Unlisten if My Talk Address MTA is received Service Request SR1 Complete capability Remote Local RL1...

Page 111: ... I have connected my signal to an oscilloscope but the amplitude is double of what I set This is often because the impedance of the generator is not matched with the oscilloscope When the generator is set to 50 Ω impedance connecting it directly to an oscilloscope with a 1 MΩ input impedance will cause this to happen To eliminate this issue connect a 50 Ω terminator to the input of the oscilloscop...

Page 112: ...iggered Burst Gated Modulation types AM FM FSK Sine Frequency range 1 μHz to 30 MHz 1 μHz to 50 MHz 1 μHz to 80 MHz Resolution 1 μHz up to 12 digits Amplitude flatness relative to 1 kHz fOUT 1 MHz 0 2 dB fOUT 50 MHz 1 0 dB fOUT 80 MHz 2 0 dB Harmonic distortion typical fOUT 100 kHz 10 Hz 100 kHz 65 dBc fOUT 5 MHz 100 kHz 5 MHz 45 dBc fOUT 80 MHz 5 MHz 80 MHz 35 dBc Spurious fOUT 1 MHz DC 1 MHz 60 ...

Page 113: ...0 s Vertical Resolution 14 bits 16 384 levels Noise Add 1 to 100 to output arbitrary waveform Bandwidth 100 MHz max 2 point waveform length Frequency Accuracy 0 002 Resolution 4 digits or 1 ps Rise and Fall Time 5 ns typical Jitter 50 ps rms typical Output Characteristics Signal Output Output Impedance 50 Ω typical Output Protection Protected against short circuit or accidental voltage applied to ...

Page 114: ...aracteristics Waveforms Sine Square Triangle Pulse Arb Count 1 999 999 cycles Trigger Source Manual Internal External Inputs and Outputs Trigger IN TTL Compatible Maximum rate 20 MHz Minimum width 20 ns Input impedance 10 kΩ nominal Sync OUT TTL pulse at programmed frequency 50 Ω impedance Modulation IN 5 Vp p for 100 modulation 10 kΩ input impedance DC to 50 kHz bandwidth Marker OUT Positive TTL ...

Page 115: ...C non operating Humidity 95 RH 0 C to 30 C 75 RH to 40 C 45 RH to 50 C EMC According to EN55011 for radiated and conducted emissions Electrical Discharge Immunity According to EN55082 Safety Specifications According to EN61010 CE approved 1 Depending on pulse width 2 Output turns off automatically when an overload is applied The instrument can tolerate shorts to ground indefinitely www calcert com...

Page 116: ...robes connectors and accessories that you are using with the device Customers not on an open account must include payment in the form of a money order or credit card For the most current repair charges please refer to the service and support section on our website Return all merchandise to B K Precision Corp with prepaid shipping The flat rate repair charge for Non Warranty Service does not includ...

Page 117: ...y registration for your new instrument via our website Exclusions This warranty does not apply in the event of misuse or abuse of the product or as a result of unauthorized alterations or repairs The warranty is void if the serial number is altered defaced or removed B K Precision Corp shall not be liable for any consequential damages including without limitation damages resulting from loss of use...

Page 118: ... 2014 B K Precision Corp v110414 www calcert com sales calcert com 1 800 544 2843 0 5 10 15 20 25 30 ...

Reviews: