background image

 
 

49 

 

 
 

since the 'CW' mnemonic is also optional. 

 
 

b) Program Header Separator 

 

The Program Header Separator is used to separate the program header from the  program data. It consists of one or 
more whitespace characters, denoted as  <ws>. Typically, it is a space. 

 
 

c) Program Data 

 
The Program Data represent the values of the parameters being set, for example, the '1KHZ' in the above 
examples. Different forms of program data are accepted, depending on the command. The Program Data types 
used in the instrument are: 

 
 

i) Character program data 

 

This form of data is comprised of a mnemonic made up of lower - or upper-case alpha characters. As with 
Program Header mnemonics, some  Character Data mnemonics have short and long forms. Only the short or the 
long form may be used. 

 
 

ii) Boolean data 

 

Boolean data indicate that the parameter can take one of two states, ON or OFF. The parameter may be character 
type 

 

 

ON or OFF 
 
or numeric. A numeric value is rounded to an integer. A non-zero result is interpreted as 1 (ON), and a zero result 
as 0 (OFF). 

 

Queries return the values 0 or 1. 

 
 

iii)  NRf 

 
 

 

This is a decimal numeric data type, where 

 

 

NR1 indicates an integer number, 

 

 

NR2 indicates a fixed point real number, and 

 

 

NR3 indicates a floating point real number. 

 
 

iv)  Expression data 

 

An expression is contained in parentheses (...). This data type is used only with the 
STATus:QUEue:ENABle command. 

 
 

v)  Numeric value program data 

 

This data type defines numeric values, as well as special cases of Character Data. Numeric values may be 
specified in any of Integer, Fixed Point or Floating Point format. 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 data accepted as numbers are 

 
 

 

 

MAXimum: sets the parameter to its maximum value. 

Содержание 4076

Страница 1: ...Model 4076 4079 50 MHz Arbitrary Function Generator USER MANUAL...

Страница 2: ...www bkprecision com 714 921 9095 Include with the returned instrument your complete return shipping address contact name phone number and description of problem LIMITED THREE YEAR WARRANTY B K Precisi...

Страница 3: ...Component replacement and internal adjustments must be made by qualified maintenance personnel Disconnect the power cord before removing the instrument covers and replacing components Under certain c...

Страница 4: ...roy the AC line fuses For continued fire protection replace fuses only with those of the specified voltage and current ratings CAUTION This product uses components which can be damaged by electro stat...

Страница 5: ...gnal Connections 12 2 9 RS 232 Connection 12 2 10 RS 232 Configuration 13 2 11 GPIB Address 14 2 12 GPIB Connections 14 Section 3 15 Operating Instructions 15 3 1 General Description 15 3 2 Display Wi...

Страница 6: ...ion 47 4 8 Instrument Reset 47 4 9 Self Test 47 4 10 Command Syntax 48 4 11 Status Reporting 51 4 12 Common Commands 56 4 13 Instrument Control Commands 60 4 14 IEEE 488 1 Interface Messages 89 4 15 S...

Страница 7: ...veform memory and can specify any data value in the range from 8191 to 8191 for any point in waveform memory 14 bit depth Due to their large memory bank the 4076 and 4079 can essentially give the user...

Страница 8: ...Cable Specifications Models 4076 4079 Channels 1 Channel 2 Channels Frequency Characteristics Sine 1 uHz to 50 MHz Square 1 Hz to 50 MHz Triangle Ramp 1 Hz to 5 MHz Pulse 0 5 mHz to 25 MHz Accuracy 0...

Страница 9: ...meters Triggered Output quiescent until triggered by an internal or external trigger then one waveform cycle is generated to programmed parameters Up to 20 MHz trigger rate for ARB waveforms and 10 MH...

Страница 10: ...ght Approx 2 5 kg 5 5lbs Power 100 240 VAC 10 50 VA max Temperature Operating 0 C to 50 C Non operating 20 C to 70 C Humidity 95 RH 0 C to 30 C EMC According to EN55011 for radiated and conducted emis...

Страница 11: ...s across the face for protection Use packing material around all sides of the container and seal it with tape bands Mark the box FRAGILE 2 3 Initial Inspection After the mechanical inspection verify t...

Страница 12: ...Requirements For the safety of operating personnel the instrument must be grounded The central pin on the AC plug grounds the instrument when properly connected to the ground wire and plugged into pr...

Страница 13: ...face As a general reference provided below is a chart that shows the approximate amount of time it takes to download or send the waveforms of the indicated sizes at the rated baudrate speed Number of...

Страница 14: ...ith up to 4 000 000 points As a general reference the GPIB interface can send and receive 1 000 000 points within less than 12 minutes Note When GPIB is used transferring in blocks of 100 000 points a...

Страница 15: ...s Figure 3 1 Front Panel View 1 Power ON OFF Applies and removes AC power to the unit 2 Display Window Displays all instrument data and settings on a LCD 3 FI F5 Keys Select the menu options that appe...

Страница 16: ...l 4079 only Channel select key 15 UTIL Key Selects remote interface options LCD intensity power settings and summing input 16 ENTER Key Used for confirming parameter adjustments and settings 3 2 Displ...

Страница 17: ...ter function and mode settings They also include the keys you use to program and generate arbitrary waveform output Refer to Figure 3 1 Use the rotary input knob and the cursor movement keys to enter...

Страница 18: ...utput of channel one For model 4076 the sync output is in the front panel of the instrument see Figure 3 1 3 Modulation In Modulation input used for external modulation of a signal in AM FM FSK mode M...

Страница 19: ...accidental voltages applied to the main output connector It operate as a 50 ohm voltage source working into a 50 ohms load At higher frequencies non terminated or improperly terminated output causes a...

Страница 20: ...ULSE FREQ PERIOD WIDTH EQUAL EDGE LEAD TRAIL PREV o ARB START LENGTH MARK ADDR LENGTH ON OFF PREV EDIT POINT o ADRS o DATA o PREV LINE o FROM o TO o EXEC NO YES PREV o PREV PREDEF o TYPE Predefined Wa...

Страница 21: ...P Sweep Stop Frequency o RATE Sweep Rate o LIN LOG Linear or Logarithmic MODUL o AM ON OFF of Modulation SHAPE AM Modulation Shape MOD FREQ AM Modulation Frequency EXT INT External or Internal Modulat...

Страница 22: ...d frequency the waveform generator displays an Out of Range error message F3 AMPL OFST Selects the Amplitude or the Offset parameters In Arbitrary mode this setting defines the maximum peak to peak am...

Страница 23: ...ced the waveform generator will display a Setting Conflict message F5 INTREF EXTREF Selects internal or external reference source the external reference must be connected to the rear panel Ref In conn...

Страница 24: ...need to be synchronized with different phase relations After selecting the TRIG GATE or BURST menu the trigger source menu is available Trigger Menu F1 MAN Selects manual as the trigger source To tri...

Страница 25: ...e must always be an even number If you input an odd number length a message will pop up and say Even wave length and then decrement one value to an even number For example if you entered 1001 as the l...

Страница 26: ...e signal to be available at the Marker Out connector The F2 ADDR F3 LENGTH or F4 ON OFF can be selected and the Marker output signal can be available at any desired location address between the start...

Страница 27: ...s to the waveform offset and 8191 corresponds to the negative peak amplitude F1 POINT This menu allows point by point waveform editing When selected the following menu is displayed F1 ADRS Select the...

Страница 28: ...1 Table 3 1 Waveform Length Limits for Predefined Waveforms F5 EXEC Prompts you to confirm whether to execute the selected predefined waveform Press NO to abort executing the predefined waveform pres...

Страница 29: ...000 F4 EXEC Prompts you to confirm whether to clear Press NO to abort clearing YES to clear F5 PREV Returns to previous menu Protect Function Protects makes read only a section of waveform memory F1 F...

Страница 30: ...he value the dimmer the display F3 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...

Страница 31: ...T sweep In order to change to other modes of sweep do the following 1 Set sweep to ON FIRST by pressing F1 2 Then press the MODE button on front panel 3 Select between triggered TRIG burst BURST or ga...

Страница 32: ...nal applied to the Modulation In connector F3 FM If the FM is selected the following menu is available FM Menu F1 ON OFF Selects the Modulation ON or OFF operating mode F2 DEV Defines the FM deviation...

Страница 33: ...l a setup the waveform generator restores the front panel settings to those that you stored in the selected buffer All waveform data except for the waveform memory data is stored in the setup SETUP Me...

Страница 34: ...ns to save the starting address and lengths of each created arbitrary waveforms users can quickly locate in the memory and output each of the different waves These functions can behave like reference...

Страница 35: ...nd 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 Error Indication section 3 12 When the wave...

Страница 36: ...of the data stored in memory so that you can manually restore such data if necessary 3 11 2 Dynamic RAM The DRAM stores waveform output For arbitrary waveform output the waveform generator loads the s...

Страница 37: ...rm requires selecting the waveform type parameters modes etc and their settings that define the waveform Generating a standard waveform requires the following Selecting the waveform by pressing WAVE k...

Страница 38: ...Section 3 14 4 respectively 3 14 2 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...

Страница 39: ...first 1000 points of waveform memory into execution memory WAVEFORM 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 2 ACTION K...

Страница 40: ...litch data value 4095 at addresses 600 through 606 WAVEFORM F5 ARB F4 EDIT F1 PONT F1 ADRS 600 F2 DATA 4095 repeat 4095 and ENTER for addresses 601 606 Step 5 Add a 5 noise signal to addresses 700 thr...

Страница 41: ...0 the rate is calculated as EXAMPLE Setting the Output Frequency To set the output frequency of a 1000 point waveform in execution memory to 1000 Hz set the rate to 1 s ACTION KEYSTROKES Step 1 Set th...

Страница 42: ...mber For example if you entered 1001 as the length the message will pop up for one second and change the value automatically to 1000 3 14 7 Generating a Waveform Output Once you load a waveform into e...

Страница 43: ...play the menu 2 Press F3 STORE to select the Store mode 3 Use the rotary input knob to select a buffer number Valid buffer numbers range from 1 to 49 Buffer 0 is a read only buffer that contains the p...

Страница 44: ...figured only as a DCE so in most cases it can be connected with a straight through cable to a computer but would require special cabling to connect to another DCE device The baud rate is the bit rate...

Страница 45: ...State The device may be in one of the four possible states described below The transition between states is defined by IEEE 488 1 4 2 1 Local State LOCS In the LOCS the device may be operated from th...

Страница 46: ...ust be considered 4 5 1 The Input Buffer The device has a 256 byte long cyclic input buffer Decoding of remote messages begins as soon as the input buffer is not empty that is as soon as the controlle...

Страница 47: ...eeping the wavelength constant if it too is not specified in the same program message If the wavelength is specified as well the frequency or point rate must change in accordance with the new value Th...

Страница 48: ...mnemonics Two types of Program Headers are used in the 4076 4079 Instrument control headers and Common Command and Query headers A Program Header may consist of more than one mnemonic in which case th...

Страница 49: ...ric value is rounded to an integer A non zero result is interpreted as 1 ON and a zero result as 0 OFF Queries return the values 0 or 1 iii NRf This is a decimal numeric data type where NR1 indicates...

Страница 50: ...by the Program Data Separator It is defined as optional whitespace characters followed by a comma which in turn is followed by optional whitespace characters There are two types of Program Message Un...

Страница 51: ...are at 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...

Страница 52: ...serial poll If the RQS bit was set it is then cleared The STB may also be read by the STB common query 4 11 2 Service Request Enabling Service request enabling allows the user to select which Status B...

Страница 53: ...not empty bit EVQ in the Status Byte is set The error queue is read with either one of the following two queries SYSTEM ERROR STATUS QUEUE NEXT The first error in the queue is returned and the queue...

Страница 54: ...d 170 Expression error Only 6 error ranges may be specified 171 Invalid expression An error was found in the expression 178 Expression data not allowed Execution Errors An execution error indicates th...

Страница 55: ...sent 430 Query DEADLOCKED The input buffer and output queue are full and the controller is attempting to send more data In this case the output queue and input buffers will be cleared Parsing will re...

Страница 56: ...tification query The identification query enables unique identification of the device over the GPIB This query should always be the last in a program message It returns a string with four fields Manuf...

Страница 57: ...REQ 5KHZ OPC The OPC command and the OPC query described below find use mainly when commands having relatively long execution times are executed for example the programming of long predefined waveform...

Страница 58: ...gister clears it Type Common Query Syntax ESR Response NR1 d PSC Power on status clear command This command is used to control the automatic power on clearing of certain status functions Arguments Typ...

Страница 59: ...he IEEE 488 1 Group Execute Trigger interface message and has the same effect It is used to trigger the device to output a wave and is accepted only when the trigger mode is set to Trigger Gate or Bur...

Страница 60: ...hould be prefixed with a colon Mnemonics appearing in square brackets are optional The character is used to denote a choice of specifications The ws is used to denote a white space character 4 13 1 SO...

Страница 61: ...uments Type Numeric Units MHz KHz Hz default Range Dependent on the Point Rate and Wavelength Fmax 1 8nS Wavelength Fmin 1 100S Wavelength Rounding The value is rounded to 4 digits Command Type Settin...

Страница 62: ...s MINimum MAXimum Examples VOLT AMPL VOLT AMPL MAX Response NR2 Considerations 1 The MAXimum amplitude is dependent on the offset 2 The MAX and MIN arguments should not be used in a program message co...

Страница 63: ...This clock sets the arbitrary waveform point rate Arguments Type Character Options INTernal EXTernal Command Type Setting or Query Setting Syntax SOURce REFerence SOURce ws option Examples REF SOUR I...

Страница 64: ...STATe Response 0 1 4 13 1 7 2 AM DEPTh This command sets the AM modulation depth in Arguments Type Numeric Units none implied Range 0 to 100 Rounding to integer Command Type Setting or Query Setting S...

Страница 65: ...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 Argumen...

Страница 66: ...M SHAPe This command selects the FM modulating waveform shape Arguments Type Character Options SINusoid TRIangle SQUare Command Type Setting or Query Setting Syntax SOURce FM SHAPe ws SIN TRI SQU Exam...

Страница 67: ...This command activates or deactivates FSK modulation Arguments Type Boolean Command Type Setting or Query Setting Syntax SOURce FSK STATe ws ON 1 OFF 0 Examples FSK STAT ON FM OFF Query Syntax SOURce...

Страница 68: ...K 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 t...

Страница 69: ...Sweep SPACing This command sets the sweep spacing as either LINear or LOGarithmic Arguments Type Character Options LINear LOGarithmic Command Type Setting or Query Setting Syntax SOURce SWEEP SPACing...

Страница 70: ...10 5 Sweep STOP This command sets the stop 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...

Страница 71: ...e PERiod 500NS Query Syntax SOURce PULse PERiod ws MINimum MAXimum Response NR3 4 13 1 12 2 PULse WIDth This command pulse width to the specified value Arguments Type Numeric Units S mS uS nS Range 20...

Страница 72: ...alling 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 o...

Страница 73: ...e to change channel 2 output to ON send the command OUTP2 ON or OUTP2 1 4 13 2 1 Output State OUTPut STATe state 0 1 This command controls whether the output is ON or OFF Arguments Type Boolean Comman...

Страница 74: ...nd 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...

Страница 75: ...s TRIG BURS 100 TRIG BURS MAXIMUM Query Syntax TRIGger BURSt ws MAXimum MINimum Response NR1 Examples TRIG BURST TRIG BURS MAX 4 13 3 4 Internal Trigger Rate TRIGger TIMer trigger rate Sets the rate o...

Страница 76: ...umeric value MARKer ADDRess numeric value STATe Boolean LENGth numeric value SAVe Note For model 4079 nothing changes in the commands above to control channel 1 But for channel 2 change ARB to ARB2 Fo...

Страница 77: ...ry ADDRess ws MINimum MAXimum Examples ARB ADDR 100 Query Syntax ARBitrary ADDRess ws MINimum MAXimum Response NR1 4 13 4 3 Data ARBitrary DATA data This command is used to set the values of the wavef...

Страница 78: ...ing ARB ADDR command prior to the query 4 13 4 4 Line Draw ARBitrary DRAW start address end address This command is used to generate a straight line between two points in the arbitrary waveform memory...

Страница 79: ...rm to a different location in waveform memory Arguments Type NRf Range 1 to 4 000 000 Rounding to integer value Command Type Setting only Setting Syntax ARBitrary COPY ws start length destination Exam...

Страница 80: ...ined Waveforms ARB PRED shape start address length scale This command is used to load the waveform memory with a specific type of waveform Arguments Shape Type Character Options SINusoid SQUare TRIang...

Страница 81: ...ng table shows the data values required in order to achieve maximum scale SHAPE DATA SIN 0 SQU 0 TRI 0 NOIS 0 4 13 4 10 Start Address ARBitrary STARt start address This command sets the start address...

Страница 82: ...es ARB MARK 45 Query Syntax ARBitrary MARKer ADDRess Example ARB MARK Response Marker address in NR1 format Considerations The marker is only output if its address is within the range of addresses cur...

Страница 83: ...vent queue The OPERation status registers are mandated by SCPI and so are implemented but are not used by the hardware No status is ever reported through them and they are not detailed in this manual...

Страница 84: ...the range of errors enabled is as set by the STATus PRESet command ie 440 to 100 If PSC is cleared the status is not cleared on power on and the errors and events enabled are those that were enabled b...

Страница 85: ...ion filter enables a bit in the event register to be set when a condition changes from false to true The negative transition register enables a bit in the event register to be set when a condition cha...

Страница 86: ...R1 4 13 5 4 5 Event Enable Register STAT QUES ENABle This command is used to set and query the value of the enable register Arguments Type NRf Range 0 to 131 072 Non integer arguments are rounded befo...

Страница 87: ...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 4 13 6 2 Error Queue Reading SYSTem ERRor This que...

Страница 88: ...ws ON 1 OFF 0 Examples SYST SEC ON SYST SEC OFF Query Syntax SYSTem SECurity STATe Response 0 1 4 13 6 5 Power on Buffer SYSTem POBuffer buffer number This command is used to set the Power On Buffer s...

Страница 89: ...DCL Device Clear In response to the DCL the AWG does the following a Clears the input buffer and the output queue b Resets the Message Processing Functions 4 14 3 SDC Selected Device Clear The respons...

Страница 90: ...l SOURce SHAPe ADJust FREQuency value SOURce INT EXT value IMMediate INT SIN value FM STATe ON OFF EXT SQU DEViation value TRI SHAPe SIN SQU TRI ARB FREQuency value AMPLitude OFFSet SOURce INT EXT ROS...

Страница 91: ...NT value TRIG EXT GATE MAN BURS BUS 4 15 5 ARBitrary Subsystem ARBitrary PRATe ADDRess DATA STARt LENGth SAVe value value value value value DRAW COPY CLEar PROTect start end start end RANGe STATe star...

Страница 92: ...TRansition NTRansition value value value QUEStionable EVENt CONDtion ENABle PTRansition NTRansition value value value PRESet QUEue NEXT ENABle expression 4 15 7 SYSTem Subsystem SYSTem COMMunicate ERR...

Страница 93: ...47 MLA15 10 020 16 DLE 30 060 48 0 MLA16 11 021 17 DC1 LLO 31 061 49 1 MLA17 12 022 18 DC2 32 062 50 2 MLA18 13 023 19 DC3 33 063 51 3 MLA19 14 024 20 DC4 DCL 34 064 52 4 MLA20 15 025 21 NAK PPU 35 06...

Страница 94: ...TA15 6F 157 111 o MSA15 PPE 50 120 80 P MTA16 70 160 112 p MSA16 PPD 51 121 81 Q MTA17 71 161 113 q MSA17 PPD 52 122 82 R MTA18 72 162 114 r MSA18 PPD 53 123 83 S MTA19 73 163 115 s MSA19 PPD 54 124 8...

Страница 95: ...ken together give the byte count Example of definite form sending values 0 1 2 decimal ARB DATA 16 x0 x0 x0 x1 x0 x2 means that the byte count consists of 1 byte only and the number of bytes is 6 Note...

Страница 96: ...s 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...

Страница 97: ...Go To Local 1 with ATN Listen addressed instruments respond to GTL by changing to a local state Remote to local transitions caused by GTL do not affect the execution of the message being processed wh...

Страница 98: ...S When the waveform generator is in a local without lockout state LWLS it operates the same as it does in LOCS However in LWLS rtl does not inhibit a transition to remote state Remote State REMS When...

Страница 99: ...Address MLA is received Basic Listener L4 Unlisten if My Talk Address MTA is received Service Request SR1 Complete capability Remote Local RL1 Complete capability including Local Lockout LLO Parallel...

Страница 100: ...100 22820 Savi Ranch Parkway Yorba Linda CA 92887 www bkprecision com 2009 B K Precision Corp V082009...

Отзывы: