Home

4075B Series Arbitrary Function Generator User Manual

image

Contents

1. Channel 1 I O 1 5 Display Overview Sine Cont Frequency 1 000 000 000 kHz Amplitude 5 000 Vp p Offset 0 000 V Freg Ampl Units 50 OHM Ofst HI Z al Figure 1 3 Display Overview Display Description Wave Type Trigger Mode Frequency Menu Parameters Values Menu Options Menu Title General Waveform Display SOLOIST TOOTS Channel Selection Indicator 2 Getting Started Before connecting and powering up the instrument please review and go through the instructions in this chapter 2 1 Input Power Requirements Input Power The instrument has a universal AC input that accepts line voltage and frequency input within 100 240 V 10 50 60 Hz 5 Before connecting to an AC outlet or external power source be sure that the power switch is in the OFF position and verify that the AC power cord including the extension line is compatible with the rated voltage current and that there is sufficient circuit capacity for the power supply Once verified connect the cable firmly The included AC power cord is safety certified for this instrument operating in rated range To change a cable or add an extension cable be sure that it can meet the required power ratings for this instrument Any misuse with wrong or unsafe cables will void the warranty 2 2 Output Connections The waveform generator
2. SYST ERR 93 4 17 GPIB Communication Protocol General This appendix describes the effects of interface messages on waveform generator operation and uses abbreviations from the IEEE Standard 488 1 1987 Responses to IEEE 488 1 Interface Messages Interface messages and the effects of those messages on the instrument interface functions are defined in IEEE Standard 488 1 1987 Where appropriate the GPIB code is listed in decimal UNL Unlisten 63 with ATN UNT Untalk 95 with ATN The UNL command places the listener function to its idle unaddressed state In this idle state the waveform generator cannot accept commands from the GPIB The UNT command places the talker function to its idle state In this idle state 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 panel ADRS indicator is off The IFC pulse is gt 100us DCL Device Clear 20 with ATN The Device Clear message resets GPIB communication That is the DCL message clears all input and output messages as well as all unexecuted settings SDC Selected Device Clear 4 with ATN The SDC message causes the same
3. ENABle l lt expression gt SYSTem Subsystem SYSTem COMMunicate ERRor SECurity POBuffer VERSion GPIB STATe lt value gt ADDRess ON OFF lt value gt Oct Dec ASCII Msg Hex Oct Dec ASCII 000 0 NUL 20 040 32 SP 001 1 SOH GTL 21 041 33 002 2 STX 22 042 34 i 003 3 ETX 23 043 35 004 4 EOT SDC 24 044 36 005 5 ENQ PPC 25 045 37 90 Msg MLAO MLA1 MLA2 MLA3 MLA4 MLA5 06 07 08 09 OA OB Oc 0D OE OF 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F Hex 40 41 42 43 44 45 46 47 48 49 006 007 010 011 012 013 014 015 016 017 020 021 022 023 024 025 026 027 030 031 032 033 034 035 036 037 ACK BEL BS HT LF VT FF CR SO SI DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US GET TCT LLO DCL PPU SPE SPD Message Definitions DCL GET GTL LLO MLA Oct 100 101 102 103 104 105 106 107 110 111 Device Clear Group Execute Trigger Go To Local Local Lockout My Listen Address Dec 64 65 66 67 68 69 70 71 72 73 ASCII ITIOT7MUOOUO gt 0O Msg MTAO MTA1 MTA2 MTA3 MTA4 MTA5 MTA6 MTA7 MTA8 MTA9 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 91 MSA MTA PPC PPD Hex 60 61 62 63 64 65 66 67 68 69 046 047 050 051 052 053 054 055 056 057 060 061 062 063 064 065 066 067 0
4. INT EXT ROSCillator DCYCle mo E lt value gt lt value gt FSK STATe ON OFF LOWE frequency lt value gt SOURce HIFrequency value gt RATE lt value gt SOURce INT EXT INT EXT SWEe STATe ON OFF SPACing LIN LOG TIME lt value gt STARt lt value gt ERAR P PERiod STOP lt value gt WIDth EDGe RISe FAL OUTPut Subsystem OUTPut STATe TER ON OFF ON OFF 88 TRIGger Subsystem TRIGger MODE BURSt SOURce TIMer CONT lt value gt INT lt value gt TRIG EXT GATE MAN BURS BUS ARBitrary Subsystem ARBitrary LENGth SAVe STARt DATA PRATe ADDRess lt value gt lt value gt lt value lt value gt lt value gt PROTect DRAW RANGe STATe lt start gt lt end gt ONJOFF lt start gt lt end gt lt start gt lt length gt lt destination gt EA LADDREs sink LENIN lt address gt ONJOFF lt VALUE gt PREDefined lt shape gt lt start address gt lt length gt lt scale gt 89 Hex 00 01 02 03 04 05 STATus Subsystem STATUS OPERation EVENt CONDtion ENABle PTRansition NTRansition lt value gt lt value lt value QUEStionable EVENt CONDtion ENABle PTRansition NTRansition lt value gt lt value gt lt value gt PRESet QUEue NEXT
5. LEAD TRAIL PREV START LENGTH MARK e ADDR e LENGTH e ON OFF e PREV e POINT o ADRS o DATA o PREV o FROM o TO o EXEC NO YES PREV o PREV e PREDEF o TYPE Predefined Waveform Type FROM DATA LENG SCALE In EXEC NO YES PREV o EXEC When NOISE is selected as TYPE ADD NEW EXEC e NO e YES e PREV PREV O O 0 0 FROM LENG TO EXEC e NO e YES e PREV PREV o CLEAR FROM ALL EXEC e NO e YES e PREV PREV FROM TO ALL ON OFF PREV o SHOW WAVE o PREV e PREV PREV MAN Manual Trigger INT Internal Trigger Rate EXT External Trigger PREV MAN Manual Gate Trigger INT Internal Gate Trigger Rate EXT External Gate Trigger PREV o BURST MAN Manual 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 Modulation SHAPE AM Modulation Shape MOD FREQ AM Modulation Frequency EXT INT External or Internal Modulation o FM Not available in PULSE and ARB mode ON OFF DEV F
6. MSA28 PPD 5D 135 93 MTA29 7D 175 125 MSA29 PPD 5E 136 94 A MTA30 7E 176 126 x MSA30 PPD 5F 137 95 7 UNT 7F 177 127 DEL Message Definitions PPE Parallel Poll 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 while the indefinite form does not In both cases the format of the command is ARB DATA lt ws gt lt preamble gt lt data gt lt terminator gt The lt data gt represents the arbitrary waveform data This field consists of 8 bit bytes sent in hexadecimal form Each arbitrary data point consists of two bytes with the high byte being sent first When sending data in this way the value of a data point may range from 8191 corresponding to the negative peak to 8191 corresponding to the positive peak The value O corresponds to zero baseline Compare the ASCII or front panel representation which defines data in the range 8191to 8191 Example to set a data value to zero send the Hex bytes 92 0000 The definite form lt preamble gt consists of two fields The first is a single byte representing the number of digits in the byte count The byte count is the second field
7. PULse WIDth Numeric S mS uS nS 40nS 2000S 4 digits Setting or Query SOURce PULse PERiod lt ws gt lt value gt SOURce PULse PERiod lt ws gt MINimum MAXimum SOURce PULse PERiod 500NS SOURce PULse PERiod lt ws gt MINimum MAXimum NR3 This command pulse width to the specified value Arguments Type Units Range Rounding Command Type Setting Syntax Examples Query Syntax Response PULse EDGe Numeric S mS uS nS 20 nS minimum maximum defined by period and transition see note above 4 digits Setting or Query SOURce PULse WIDth lt ws gt lt value gt SOURce PULse WIDth lt ws gt MINimum MAXimum SOURce PULse WIDth 500NS SOURce PULse WIDth lt ws gt MINimum MAXimum NR3 This command sets both rising and falling edge of the pulse to the specified value Arguments Type Units Range Rounding Command Type Setting Syntax Examples Query Numeric S mS uS nS 100 nS minimum maximum defined by period and width see note above 4 digits Setting or Query SOURce PULse EDGe lt ws gt lt value gt SOURce PULse EDGe lt ws gt MINimum MAXimum SOURce PULse EDGe 500NS 66 Syntax SOURce PULse EDGe lt ws gt MINimum MAXimum Response NR3 PULse RISe This command sets rising edge of the pulse to the specified value Arguments Type Numeric Units S mS uS nS Range 100 nS minimum maximum defined by pe
8. Response NR3 Examples TRIG TIM TRIG TIM MIN Arbitrary Subsystem The Arbitrary subsystem is not part of the SCPI standard It was developed to suit the needs of the instrument Within this subsystem are commands to 1 Control the point rate start address wavelength marker address and synchronization pulse address 2 Set values 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 shows the structure of the ARBitrary subsystem ARBitrary PRATe lt numeric value gt ADDRess lt numeric value gt DATA lt numeric value gt lt arbitrary block gt DRAW lt numeric value gt lt numeric value gt CLEar lt numeric value gt lt numeric value gt COPY lt NRf gt lt NRf gt lt NRf gt PROTect RANGe lt numeric value gt lt numeric value gt STATe lt Boolean gt PREDefined lt shape gt lt start address gt lt length gt lt scale gt 71 STARt lt numeric value gt LENGth lt numeric value gt MARKer ADDRess lt numeric value gt STATe lt Boolean gt LENGth lt numeric value gt SAVe lt numeric value gt LOAD lt numeric value gt
9. Defines the Sweep Start frequency F3 Stop Defines the Sweep Stop frequency F4 Rate Defines the Sweep Rate F5 Lin Log Selects Linear or Logarithmic Sweep How to Set up Sweep in Different Modes By default turning ON the sweep function will automatically set to a continuous Cont sweep In order to change to other modes of sweep do the following 1 Set sweep to 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 desired menu option Figure 3 16 Modulation Menu F1 AM If AM is selected the following menu is available 21 F2 FM F3 FSK Sine Cont AM Frequency 1 000 000 000 kHz Figure 3 17 AM Menu F1 ON OFF Turns the modulation ON or OFF F2 Defines the AM modulation depth 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 modulation by an external signal applied to the Modulation In connector If FM is selected the following menu is available Figure 3
10. NOTE Numeric Definite form arbitrary block Indefinite form arbitrary block 8191 to 8191 ASCII to integer value 001H to 3FFFH BINARY Setting or Query ARBitrary DATA lt ws gt lt numeric gt lt numeric ARB DATA 100 200 1000 2000 2000 ARBitrary DATA lt ws gt lt arb block data gt See section 4 16 ARB DATA 14 x8 x64 x8 xC8 Ax indicates that the values are Hexadecimal ARB DATA 0 x8 x64 x8 xc8 xa EOl ARBitrary DATA lt ws gt lt number of points gt BlNary ASCii 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 Data cannot be written to protected memory In binary form each data point consists of two bytes The high byte must precede the low byte big endian order Reading waveform data USB The maximum buffer size of the instrument is 32K bytes when communicating over USB Therefore when reading arbitrary waveform data in ASCII it is recommended that data be read in chunks not exceeding 6000 points at a time If read in Binary it is recommended that data be read in chunks not exceeding 10 000 points at a time GPIB The maximum buffer size is approximately 200K bytes when communicating over GPIB For 73 ASCII it is recommended that data be read in chunks not exceed 10 000 points at a time For Binary it is recommended that data be read in chunks not exceeding 100 000 points at a time Wri
11. 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 entered or O after pushing SET Zero After selecting the TRIG GATE or BURST menu the trigger source menu is available 19 F1 Man F2 Int F3 Ext F4 Nbrst F5 Prev 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 corresponds to the desired Sweep menu option as shown below F1 ON OFF Sine Burst Man Burst Manual Figure 3 14 Trigger Menu Selects manual as the trigger source To trigger the waveform generator press this MAN TRIG again Internal Selects the internal trigger generator as the trigger source Change the internal trigger rate displayed with the rotary input knob External Selects the external trigger signal as the trigger source The trigger source is supplied through the TRIG IN connector 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 Previous Returns to the previous Menu selection Sine Burst Man Figure 3 15 Sweep Menu Operates the sweep function selecting between Sweep On or Off 20 F2 Start
12. 5 ns cycle 99 Aberrations lt 5 50 mV Jitter lt 70 ps rms typical Ramp amp Triangle Frequency range 1 Hz to 5 MHz Resolution 1 Hz up to 12 digits 1 uHz to 500 kHz 0 100 Symmetry 500 kHz to 2 MHz 10 90 50 gt 2 MHz Linearity lt 0 1 of peak output 1 Hz to 250 kHz Pulse Frequency range 1 mHz to 25 MHz Resolution 1 Hz Pulse width 20 ns minimum 10 ns resolution 999 s max Variable edge time lt 5 ns Fast setting to pulse period Jitter lt 50 ps rms typical Arbitrary Waveform Characteristics Waveform Length 2 points to 2 points to 2 points to 1 048 576 points 4 194 304 points 16 777 216 points Sampling Rate 200 MSa s point execution rate adjustable from 5 ns 100 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 Accuracy 0 002 Frequency Resolution 4 digits or 1 ps Rise and Fall Time lt 5 ns typical Jitter lt 50 ps rms typical Output Characteristics Signal Output Output Impedance 50 Q typical Output Protection Protected against short circuit or accidental voltage applied to the main output connector Amplitude Range 10 mV to 10 Vp p into 50 Q Resolution 4 digits 9999 counts Un
13. MAXIMUM FSK HIF MIN SOURce FSK HIFrequency lt ws gt MAXimum MINimum FSK HIF FSK HIF MAX NR3 This command sets the rate of switching between the two frequencies of the modulation Arguments Type Units Range Rounding Command Type Setting Syntax Examples Query Syntax Examples Response Numeric MHz KHz Hz default Fmax 1MHz Fmin 0 01Hz The value is rounded to 4 digits Setting or Query SOURce FSK RATE lt ws gt lt frequency gt units SOURce FSK RATE lt ws gt MINimum MAXimum FSK RATE 5KHZ FSK RATE 5E3 FSK RATE MAXIMUM FSK RATE MIN SOURce FSK RATE lt ws gt MAXimum MINimum FSK RATE FSK RATE MAX NR3 62 FSK SOURce This command selects the FSK modulation source as either internal then the above settings are effective or external and then the external waveform determines the frequency of modulation Arguments Type Character Options INTernal EXTernal Command Type Setting or Query Setting Syntax SOURce FSK SOURce lt ws gt lt INT EXT gt Examples FSK SOUR INT FSK SOUR EXT Query Syntax SOURce FSK SOURce Response INT EXT Sweep control 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 lt ws gt ON 1 OFF 0 Examples SWEEP STAT ON SWEEP OFF Query
14. Point Rate ARBitrary PRATe lt point rate gt This command is used to set the point rate It is coupled with the frequency of the waveform by the relation 1 F D DEA MATAR requencY Point Rate x Wavelength Thus changing the point rate will result in a change in 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 lt ws gt lt point rate gt units ARBitrary PRATe lt ws gt MINimum MAXimum Examples ARB PRAT 100NS Query Syntax ARBitrary PRATe lt ws gt MINimum MAXimum Response NR3 Address ARBitrary ADDRess lt address gt This command sets the current address of the waveform It is used to determine to where arbitrary data are to be written Arguments Type Numeric Range 1 to 16 777 216 Rounding to integer value 72 Command Type Setting Syntax Examples Query Syntax Response Data Setting or Query ARBitrary ADDRess lt ws gt lt address gt ARBitrary ADDRess lt ws gt MINimum MAXimum ARB ADDR 100 ARBitrary ADDRess lt ws gt MINimum MAXimum NR1 ARBitrary DATA lt data gt This command is used to set the values of the waveform Arguments Type Numeric Range Rounding Binary Range Command Type Setting Syntax Numeric Example Arbitrary Block Examples Definite Form Indefinite Query Syntax Response Considerations
15. Type Boolean Type Common Command or Query Command Syntax PSC lt ws gt lt Boolean gt Examples PSC ON or PSC 1 PSC OFF or PSC O Query Syntax PSC Response ASCII O 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 SRE Service request enable command This command sets the Service Request Enable Register bits Arguments Type NRf Range O to 255 Non integer arguments are rounded before execution The value of bit 6 is ignored and is set always to zero Type Common Command or Query Syntax SRE lt ws gt lt NRf gt Examples SRE 48 Enables reporting of ESB and MAV events Query 50 f Syntax SRE Response lt NR1 gt STB Status byte query This query is used to read the value of the Status Byte Type Common Query Syntax STB Response lt NR1 gt The value of the Status Byte read with the STB query may differ from that read with the Serial Poll Bit 6 of the STB will be set as long as a reason for requesting service exists while bit 6 of the STB as read by the Serial Poll is cleared by the Serial Poll Device Trigger Commands a TRG Trigger command This command is analogous to the 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
16. aa aaa a aanta 2 Front Panel DescriptiON seeriaid ii ieena EA A E OEE E E 2 14 Rear Panel Overview cc ae e aaie aana a Sean TRE Sae ERENS 3 Rear Panel Description ccsccsssscccecesessennscecececscesesnsaaeeeseeecsseeueaaaaeseseesssenensaaeaeseeseesees 3 1 5 Display OVERVIEW siii ri Ad 4 Display DESCHIDUOM rre iS ARA Ad iaa 4 2 GETUING Started aus csinoce Sasaacecaca ceca eaceunessicccececeussecasnaoesdvansens esoncners caus 4 2 1 Input Power Requirements ccccccssssscecccccccceesssscecececeeceusssseecececeeseuesseeseseesssanensseeees 5 IN DUESPOWE I nicsen nezi cts nasa tia nando cda bare via lacs RA TERA Ea Eaa ia vated 5 2 2 Output CONNCCUONS viii ii hues ewes ee 5 Impedance Mathini aeiiaaie RET id nude cite iii 6 253 Preliminary Checks A A 6 OUTPUT Check ita edi 6 3 Operating Instruction Sia osas 7 ALS MENUS A A tias 7 MENU TECOS A AO id 7 PARAMETER RO TAO E Ei 10 WAVEFORM A A A 12 PULSE Menu ars sti as 18 MODERA o da el es 18 SWEEP KOY SEA AAA NS AAA 20 MODULATION Roe 21 SETUPS KEY escote ad dd e Wes ede stds LA e dai 23 UTILITY A O 25 E ON rs a ds oc 26 3 3 3 4 3 5 3 6 3 7 3 8 3 9 4 1 4 2 4 3 4 4 4 5 4 6 4 7 4 8 4 9 4 10 Cursor Movement KeYS cesisececccceccee dacccscsdcaececesdueedsadceedaassausedcadcanceds aiaa i iieii catis 26 Rotary Input KNO piensan a a a A a eae 26 P wer On Setting S nornir raan r a ina aR A ARA A aR a RaT Eaa A aaae 26 MEMON AS eed oes AA dad eh a aa
17. in the preamble and consists of decimal bytes 0 9 which when taken 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 x refers to Hexadecimal The indefinite form preamble consists of a O character alone Example of indefinite form same data as above ARB DATA 0 x0 x0 x0 x1 x0 x2 x0A Since it does not contain a byte count the indefinite form command must be terminated with EOI if using GPIB or CR and or LF when using RS232 interface Note Ax0A 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 is 6 Example to definite form ARB DATA 0 x8 x0 x8 x1 x8 x2 x0A The x0A represents the Linefeed character EOI must be sent with this character Arbitrary data read from the instrument in binary form as opposed to ASCII are returned in indefinite form Before sending your data enable all errors to be reported using STAT QUEUE ENABLE ALL Then if the arb data command causes an error the error message may be read from the queue using the query
18. long predefined waveforms OPC Operation complete query The operation complete query places an ASCII character 1 in the output queue on completion of the selected device operation Type Common Query Syntax OPC Response ASCII character 1 Example FREQ 1KHz OPC 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 b CLS Clear status The clear status command clears the SESR and Error Queue status data structures Type Common Command Syntax CLS ESE Standard event status enable This command is used to set the value of the Standard Event Status Enable Register Arguments Type NRf Range 0 to 255 Non integer arguments are rounded before execution 49 c d e Type Common Command or Query Syntax ESE lt ws gt lt NRf gt Examples ESE 48 Enables the CME and EXE bits ESE 255 Enables all standard events Query Syntax ESE Response lt NR1 gt ESR Standard event status register query This query is used to read the value of the Standard Event Status Register Reading the register clears it Type Common Query Syntax ESR Response lt NR1 gt PSC Power on status clear command This command is used to control the automatic power on clearing of certain status functions Arguments
19. or Burst and the trigger source is set to BUS Type Common Command Syntax TRG Stored Settings Commands a b 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 lt NRf gt Range O to 49 Non integer values are rounded before execution Type Common Command Syntax RCL lt ws gt lt NRf gt Example RCL O Recall default state RCL 49 Stored setting location 49 stores the last instrument setting before power down SAV Save instrument state This command is used to store the current instrument state in the specified memory location 51 Arguments Type NRf Range 1 to 49 Non integer values are rounded before execution Type Common Command or Query Syntax SAV lt ws gt lt NRf gt Examples SAV 25 4 13 Instrument Control Commands Instrument control commands are grouped into logical subsystems according to the SCPI instrument model The commands are comprised of mnemonics indicating the subsystem to which the command belongs and the hierarchy within that subsystem When the command is to be referred to the Root node it should be prefixed with a colon Mnemonics appearing in square brackets are optional The character is used to denote a choice of specifications The lt ws gt is used to denote a white space character All commands except those in the STATus and SYSTem subsystems and
20. output circuits are protected against short circuit or nominal accidental voltages applied to the main output connector The output circuits operate as a 50 Q voltage source working into a 50 Q 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 Q will reduce the waveform amplitude while loads with an impedance greater than 50 Q will increase waveform amplitude Excessive distortion or aberrations caused by improper termination are less noticeable at lower frequencies especially with sine and triangle waveforms To ensure waveform integrity follow these precautions 1 Use good quality 50 Q coaxial cable and connectors Make all connections tight and as short as possible 3 Use good quality attenuators if it is necessary to reduce waveform amplitudes applied to sensitive circuits 4 Use termination or impedance matching devices to avoid reflections 5 Ensure that attenuators and terminations have adequate power handling capabilities Y If there is a DC voltage across the output load use a coupling capacitor in series with the load The time constant of the coupling capacitor and load must be long enough to maintain pulse flatness Impedance Matching If the waveform generator is driving a high impedance such as a 1 MQ input impedance paralleled by a stated capacitance of an oscilloscope vertical input connect
21. response as the DCL message However the waveform generator only responds if it is listen addressed GET Group Execute Trigger 8 with ATN 94 The waveform generator responds to the Group Execute Trigger message only if it is listen addressed and the device trigger function is enabled The TRIGger MODE must be in TRIG CONTinuous or BURst and the TRIGger SOURce must be set to BUS to enable device triggering via GET SPE Serial Poll Enable 24 with ATN The SPE message generates output serial poll status bytes when talk addressed SPD Serial Poll Disable 25 with ATN The SPD message switches back to generating output data from the Output Buffer MLA My Listen Address GPIB Address 32 MTA My Talk Address GPIB Address 64 The instrument GPIB primary address establishes the listen and talk addresses To see the current GPIB primary address 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 controller to then put the waveform generator into one of the remote states Pulsing REN false or holding it false forces the device into local state LOCS NOTE If you disconnect and reconnect
22. save the parameters for each waveform to separate Setup memory locations as follows Setup 1 ARB parameters Start address 1 Length 1 000 000 points Setup 2 ARB parameters Start address 1 000 001 Length 5 000 000 points Setup 3 ARB parameters Start address 6 000 002 Length 4 000 000 points Setup 4 ARB parameters Start address 10 000 003 Length 6 000 000 points To save edited arbitrary waveforms into Waveform Memory the instrument will display a message SAVE DATA after each modification 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 of stored data you should maintain a record of the data stored in memory so that you can manually restore such data if necessary 3 7 Displaying Errors At power on the waveform generator performs a diagnostic routine to check itself for problems If the diagnostic routine finds an error an error message is displayed The waveform generator also displays error messages when front panel settings are either invalid or may produce unexpected results Message Text Cause Out of range Attempt to set variable out of instrument limits Setting conflic
23. tested which defines the voltage impulses expected and required insulation clearances These categories are Category CAT I Measurement instruments whose measurement inputs are not intended to be connected to the mains supply The voltages in the environment are typically derived from a limited energy transformer or a battery Category II CAT 11 Measurement instruments whose measurement inputs are meant to be connected to the mains supply at a standard wall outlet or similar sources Example measurement environments are portable tools and household appliances Category III CAT 111 Measurement instruments whose measurement inputs are meant to be connected to the mains installation of a building Examples are measurements inside a building s circuit breaker panel or the wiring of permanently installed motors Category IV CAT IV Measurement instruments whose measurement inputs are meant to be connected to the primary power entering a building or other outdoor wiring Do not use this instrument in an electrical environment with a higher category rating than what is specified in this manual for this instrument You must ensure that each accessory you use with this instrument has a category rating equal to or higher than the instrument s category rating to maintain the instrument s category rating Failure to do so will lower the category rating of the measuring system Electrical Power This instrument is intended to be powered fro
24. the selection menu Press F5 ARB to display the arbitrary menu Press F4 EDIT to display the Edit menu Press F1 POINT to select the point by point programming mode 1 E e oo Press F1 ADRS Use the rotary knob or the numerical keypad to enter the address Press F2 DATA Use the rotary knob or the numerical keypad to enter the value for the data point Valid entries range from 8191 to 8191 Repeat steps 5 through 8 for additional points until you finish creating your arbitrary waveform 29 Creating a Complex Arbitrary Waveform To create a complex arbitrary waveform e Load a predefined sine waveform e Load a scaled sine waveform at the positive peak of the first sine wave e Draw a straight line between two data points in the waveform e Adda pulse glitch to the waveform e Adda noise signal at the negative peak of the first sine wave To see the waveform as you build it connect the waveform generator to an oscilloscope and perform 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 Loads the first 1000 points of waveform memory KEYSTROKES 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 Step 1 Load a 1000 point 50 scaled predefined sine wave into waveform memory star
25. 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 start address to 2000 and press ENTER it will display 1999 The length value 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 length the message will pop up for one second and change the value automatically to 1000 3 9 Remote Interface USB Interface The instrument has a USB interface USBTMC on the rear panel for remote communication From the UTIL menu press USB to select the USB interface 33 To communicate with the unit you must install the USB driver For Windows 7 and 8 users this may install automatically For other users visit www bkprecision com to download the driver Note Users who have LabVIEW or NI VISA installed will automatically have this driver in their system In this case driver download is not required GPIB Interface GPIB Address The instrument has an optional GPIB interface on the rear panel for remote communication The optional GPIB interface is shipp
26. to true The negative transition register enables a bit in the event register to be set when a condition changes from true to false In order for the bit in the event register to be set the corresponding bit in the transition register must be set Bit 3 in the status byte will be set if a bit in the event register is set while the corresponding bit in the enable register is set Questionable Condition STATus QUEstionable CONDition 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 lt ws gt lt NRf gt Examples STAT QUES PTR 2048 Query Syntax STAT QUES PTR Response NR1 Negative Transition Filter STAT QUES NTR This command is used to set and query the value of the negative transition filter Arguments Type NRf Range O to 131 072 Non integer arguments are rounded before execution 83 Command Type Setting or Query Setting Syntax STAT QUES NTR lt ws gt lt NRf gt Examples STAT QUES NTR 2048 Query Syntax STAT QUES NTR Response NR1 Event Register STAT QUES EVENt This query is used to read the event register Reading the register
27. waveform data except for the waveform memory data is stored in the setup ARB Cont Frequency 1 000 kHz Recall 0 Default Setup Figure 3 20 Setups Menu 23 F1 Recall F3 Store F2 Load ARB Selecting this will load the selected Arbitrary waveform data points F4 Save ARB Selecting this will save the current Arbitrary waveform data points so that it can be recalled when revisiting the ARB menu later on or when power cycling the instrument Recalls a previously stored front panel setup from the selected storage location Change the storage location number by using the rotary input knob Valid storage location numbers are from 0 to 49 Location 0 is a read only buffer that contains the power on settings listed in Table 3 3 Stores the current front panel setup to the specified storage location Change the storage location number by using the numeric keypad or the rotary input knob Valid storage location numbers range from 1 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 ARB Cont Frequency 1 000 kHz Recall 0 Default Setup Figure 3 21 Setups Menu
28. 00 modulation 10 kQ input impedance DC to 50 kHz bandwidth Marker OUT Positive TTL pulse user programmable in arbitrary waveform 50 Q impedance External Reference OUT 10 MHz clock for synchronization TTL 50 Q impedance External Reference IN 10 MHz from an external source gt 1 kQ impedance Internal Trigger Repetition 1 us to 100 s 0 01 Hz 1 MHz Resolution 4 digits Accuracy 0 002 General Display Resolution 400 x 240 dots Remote Interface USB USBTMC USB USBTMC compliant and GPIB 101 compliant Storage Memory 50 full panel settings at power off including last working setup Dimensions W x H x D 213 mm x 88 mm x 300 mm 8 4 x 3 5 x 12 Weight 3 kg AC Input 100 240 V 10 50 60 Hz 5 lt 40 VA 0 C to 50 C operating T t emperature 20 C to 70 C non operating 95 RH 0 C to 30 C Humidity 75 RH to 40 C 45 RH to 50 C EMC According to EN55011 for radiated and conducted emissions Electrical Discharge According to EN55082 Immunity 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 102 SERVICE INFORMATION Warranty Service Please go to the support and service section on our website at www bkprecision com to obta
29. 18 FM Menu F1 ON OFF Turns the modulation ON or OFF F2 Dev Defines the FM deviation frequency Note The deviation is lt 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 modulation by an external signal applied to the Modulation In connector If FSK is selected the following menu is available 22 Sine Cont Frequency Figure 3 19 FSK Menu F1 ON OFF Turns the modulation ON or OFF F2 F LO Defines the low frequency of the FSK F3 F HI Defines the high frequency of the FSK F4 Rate Selects the rate of the alternating between the low and high frequencies F5 Ext Int Selects and enables the external FSK when the unit frequency is alternating between the low and high frequencies by an external signal applied 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 selected storage location All
30. 70 071 072 073 074 075 076 077 My Secondary Address My Talk Address Parallel Poll Configure Parallel Poll Disable Oct 140 141 142 143 144 145 146 147 150 151 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 Dec 96 97 98 99 100 101 102 103 104 105 O CON ADU BWNP O IA Ne we Y V ASCII T700 gt 0005 0 MLA6 MLA7 MLAS8 MLA9 MLA10 MLA11 MLA12 MLA13 MLA14 MLA15 MLA16 MLA17 MLA18 MLA19 MLA20 MLA21 MLA22 MLA23 MLA24 MLA25 MLA26 MLA27 MLA28 MLA29 MLA30 UNL Msg MSAO PPE MSA1 PPE MSA2 PPE MSA3 PPE MSA4 PPE MSA5 PPE MSA6 PPE MSA7 PPE MSA8 PPE MSA9 PPE 4A 112 74 J MTA10 6A 152 106 j MSA10 PPE 4B 113 75 K MTA11 6B 153 107 k MSA11 PPE 4C 114 76 L MTA12 6C 154 108 MSA12 PPE 4D 115 77 M MTA13 6D 155 109 m MSA13 PPE 4E 116 78 N MTA14 6E 156 110 n MSA14 PPE 4F 117 79 O MTA15 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 84 T MTA20 74 164 116 t MSA20 PPD 55 125 85 U MTA21 75 165 117 u MSA21 PPD 56 126 86 V MTA22 76 166 118 v MSA22 PPD 57 127 87 W MTA23 77 167 119 w MSA23 PPD 58 130 88 X MTA24 78 170 120 Xx MSA24 PPD 59 131 89 Y MTA25 79 171 121 y MSA25 PPD 5A 132 90 Z MTA26 7A 172 122 Z MSA26 PPD 5B 133 91 MTA27 7B 173 123 MSA27 PPD 5C 134 92 MTA28 7C 174 124
31. 8 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 vii Safety Symbols Refer to the user manual for warning information to avoid hazard or personal injury and prevent damage to instrument Electric Shock hazard Alternating current AC Chassis earth ground symbol Ground terminal On Power This is the In position of the power switch when instrument is ON Off Power This 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 avoided will result in death or serious injury HE Popes pe A DANGER viii Contents Safety SUMMARY APA O OOO t eesse ar aoeeoe ia eaei i Compliance State mental vi SAS Y MOS anadir eie oati viii 1 General INTOTrMAtION 65 csdsveasedcavcsnsvsccesaveadencedsdceussddenedectscdodssassensatedscweas 1 TI Product Overview aru RL A 1 1 2 PackageContents arnt E a N Een 1 TS FONOS E EE aE Eea
32. 8191 2 V F4 Units Selects the amplitude units peak to peak RMS or dBm sine waves only Note This option is shown when Ampl is selected F5 50 OHM HI Z Selects the amplitude voltage value based on the two different impedance termination i e if connected to oscilloscope with 1MQ input impedance generator will display the correct amplitude value for 1MQ termination when HI Z is selected Note This option is shown when Ampl Ofst is selected F5 Int Ref Ext Ref Selects internal or external reference source the external reference must be connected to the rear panel Ref In connector Note This option is shown when Freq is selected WAVEFORM Key Displays the waveforms available F1 Sine F2 Sqr F3 Tri F4 Pulse F5 ARB Square Cont Frequency 1 000 000 000 kHz SQUARE Duty Cycle 50 Figure 3 3 Waveform Menu Selects the sine waveform 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 Selects the triangle waveform and displays the waveform duty cycle that can be changed from 0 to 100 up to 500 kHz 10 to 90 up to 2 MHz and 50 up to the max frequency The triangle maximum frequency is 5 MHz Selects the Pulse waveform and then displays the pulse menu Refer to the PULSE Menu section for details Selects the arbitrary waveform and then displays the Arbitrary menu 12 A
33. CY 1KHZ SOUR FREQ 1KHZ SOURCE FREQ 1KHZ Some mnemonics in a specified Program Header may be optional This is indicated in the command 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 FREQ 1KHz 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 lt ws gt 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 39 Boolean data indicate that the parameter can take one of two states ON or OFF The parameter may be character t
34. EFCUMA NE rie WwiviVViv BK Model 4075B 4076B 4077B 4078B 4079B 4080B Arbitrary Function Waveform Generator USER MANUAL Safety Summary The following safety precautions apply to both operating and maintenance personnel and must be followed during all phases of operation service and repair of this instrument Before applying power to this instrument e Read and understand the safety and operational information in this manual e Apply all the listed safety precautions e Verify that the voltage selector at the line power cord input is set to the correct line voltage Operating the instrument at an incorrect line voltage will void the warranty e Make all connections to the instrument before applying power e Do not operate the instrument in ways not specified by this manual or by B amp K Precision Failure to comply with these precautions or with warnings elsewhere in this manual violates the safety standards of design manufacture and intended use of the instrument B amp K Precision assumes no liability for a customer s failure to comply with these requirements Category rating The IEC 61010 standard defines safety category ratings that specify the amount of electrical energy available and the voltage impulses that may occur on electrical conductors associated with these category ratings The category rating is a Roman numeral of Il Ill or IV This rating is also accompanied by a maximum voltage of the circuit to be
35. IB 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 only from the GPIB Front panel operation may be returned by either sending an appropriate IEEE 488 1 command or by cycling the device power 4 3 Interface Function Subsets The following interface function subsets are implemented in the 4075B series SH1 AH1 T6 L4 SR1 RL1 PPO DC1 DT1 E2 CO 4 4 Device Address The GPIB address of the device may be set to any value from O to 31 The address may be changed from the front panel using the numeric keypad or the rotary encoder or via the GPIB itself using the 35 command SYSTem COMMunicate GPIB ADDRess Setting the device to address 31 puts it in the off bus state In this state it will not respond to messages on the GPIB If the device is in the REMS when set to address 31 an internal return to local command will be given setting the device to the LOCS If the device is in the RWLS the return to local command is ignored and the device remains in the RWLS The only way to then re establish communication with the device over the GPIB is to cycle the power and to then change the address to that required from the front panel 4 5 Message Exchange Protocol The device decodes messages using the Message Exchange Protocol MEP defined in IEEE 488 2 The following functions implemented in the MEP must be considered The
36. 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 controller has sent at least one byte to the device Should the input buffer be filled up by the controller faster than the device can remove the bytes and decode them the bus handshake is not completed until room has been made for more bytes in the buffer This prevents a fast controller from overrunning the device with data If 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 the queue contains previously formatted response messages such that there are not enough places in the queue for the new message the device will put off putting the message in the queue until there is place for it The Status Byte MAV bit when set indicates that part or all of a response message is ready to be read Response Messages The device sends a Response Message in response to a valid query All queries return a single Response Message Unit In only one case is the Response Message generated when the response is read as opposed to when the response i
37. M Deviation Frequency SHAPE FM Modulation Shape MOD FREQ FM Modulation Frequency EXT INT External or Internal Modulation o FSK Not available in PULSE and ARB mode ON OFF F LO FSK Low Frequency F HI FSK High Frequency RATE FSK Rate EXT INT External or Internal modulation SETUPS o RECALL Recall Setup from Memory o LOAD ARB Loads arbitrary waveform Available only in ARB mode o STORE Store Setup from Memory o SAVE ARB Saves current arbitrary waveform into memory Available only in ARB mode 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 Sine Cont Frequency 1 000 000 000 kHz Amplitude 5 000 Vp p Offset 0 000 V i EF j Ampl Ext Ref Int Ref Figure 3 1 Frequency Menu F1 Freq Rate Frequency Selects and displays the frequency Change the frequency setting using the cursor keys and rotary knob or numerical keypad If a certain wavelength can t produce the waveform at the desired frequency the waveform generator displays an Out of Range error message 10 F3 Ampl Ofst Rate Selects and displays the Point Rate for Arbitrary Waveform only The Rate parameter governs
38. MICSSO GOS cctcccciocicinndintaaroracicinn iia reta dh cia iiaeia oiii Dada dio baaa aaa 36 Coupled COMMONS 2 20 AI aia 36 Block Dt AAA 37 Instrument Identification esni aiea aa vadiuaseyaceaoenaauianovaneens 38 Instrument Reset igesi e a a e a a ea a a ae 38 E E AA E E E T E 38 GOMmMan dG SVintax ATE A AEA EEE EA OA ita 38 4 11 4 12 4 14 4 15 General Command Structure ccssscccccssssccccsssccccsssscecesssscccesssssesssssssessessesessssseesens 38 SCPI Command Structure diiniita iaa da E aA 41 Status REPON iio e aan a aa aaa a E a E a ea A chokes aa aaie 43 TheStatus Byte A ent E Soa EA Go REE a EE dc 43 Service Request Ena blii greer a EE E EEEE E EEE EA E aii 43 Standard Event Status Register sccccccccccessssssscesecscsessnsnnscscesecsssssenssasaeseeseseseneauaaes 43 THE Error OUCUC tas pi AR ES 44 Error COUE SAA ANA 44 Common COMMMAMES oils naaa an 48 System Data COMMands i scccccccccssssessssscecccssesssnsascesecscssseneuaaesececsssssenuaasaeseesesssensaaaaes 48 Internal Operation COMMANA Siis ia neieiet e E E E AAE AE aah 48 Synchronization COMIMAMNAS S s iseiti ein ieii aS Ea KE eea E ERA 49 Statusand Event COMMANA Sisena A aE EA ias 49 Device Trigger Command S eie een meieni aia aai E aE a AEEA EEA A EASA 51 Stored S ttings commMmand Siira nea aa irte 51 Instrument Control COMMENT IT 52 SOURCE Subsystem A a RR 52 OUTPUT SUDSYSTON mei eta dd inde no eea a EREE Ra oid EEE a add disnea 68 Moger Su Sy E Laia liti
39. OFF Query Syntax SOURce AMT STATe Response O 1 AM DEPTh This command sets the AM modulation depth in Arguments Type Numeric Units none implied Range O to 100 Rounding to integer Command Type Setting or Query Setting Syntax SOURce AM DEPTh lt ws gt lt percent depth gt SOURce AM DEPTh lt ws gt MINimum MAXimum Examples AM DEPTh 50 Query Syntax AM DEPTh lt ws gt MINimum MAXimum Response NR3 AM SHAPe This command selects the AM modulating waveform shape Arguments Type Character Options SINusoid TRlangle SQUare Command Type Setting or Query Setting Syntax SOURce AM SHAPe lt ws gt lt SIN TRI SQU gt Examples SOURce AM SHAP SIN AM SHAPE TRI 57 Query Syntax Response AM FREQuency SOURce AM SHAPe SIN TRI SQU This command sets the AM modulating waveform frequency Arguments Type Units Range Rounding Command Type Setting Syntax Examples Query Syntax Examples Response AM SOURce Numeric MHz KHz Hz default Fmax 20 KHz Fmin 0 01 Hz The value is rounded to 4 digits Setting or Query SOURce AM FREQuency lt ws gt lt frequency gt units SOURce AM FREQuency lt ws gt MINimum MAXimum AM FREQ 5KHZ AM FREQ 5E3 AM FREQ MAXIMUM AM FREQ MIN SOURce AM FREQuency lt ws gt MAXimum MINimum AM FREQ AM FREQ MAX NR3 This command selects the AM modulation source as either internal then th
40. RB Cont Frequency 1 000 kHz Start 1 Length Mark Figure 3 4 Arbitrary Menu F1 Start Selects the starting address of the arbitrary waveform F2 Length Selects the length of the arbitrary waveform Use the START and LENGTH menu selection to mark a selection of the waveform memory that will be executed Note The maximum Length allowed depends on model F3 Mark Marker Output Selects the marker output address of the 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 every 4 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 4000 Marker Length can be set at every 4 location address starting from 4 i e 4 8 12 etc ARB Cont Frequency 1 000 kHz Mark Lengthi OWN Figure 3 5 Marker Menu Below is an illustration of how the marker function works 13 Length Arbitrary waveform from front panel channel output 5 V TTL signal output from rear Marker Out connector F4 Edit Refer to the Arbitrary EDIT Menu section below for details F5 Prev Back to previous menu Note Changing one of the arbitrary parameters
41. Start address Length 1 lt 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 the data values required in order to achieve maximum scale SHAPE DATA SIN 0 SQU 0 TRI 0 NOIS 0 URAM 8191 DRAM 8191 SINX 0 EXPU 8191 EXPD 8191 GAUS 0 Start Address ARBitrary STARt lt start address gt This command sets the start address of the waveform to be run 77 Arguments Type Range Rounding Command Type Setting Syntax Example Query Syntax Examples Response Considerations Wavelength Numeric 1 to 16 777 215 to integer value Setting or Query ARBitrary STARt lt ws gt lt start address gt ARBitrary STARt lt ws gt MINimum MAXimum ARB STAR 100 ARBitrary STARt lt ws gt MINimum MAXimum ARB START ARB STAR MIN NR1 The start address and length must meet the condition Start Address Length 1 lt 16 777 216 ARBitrary LENGth lt length gt This command sets the length of the waveform being run Arguments Type Range Rounding Command Type Setting Syntax Example Query Syntax Example Response Considerations Nume
42. Syntax SOURce SWEEP STATe Response 0 1 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 lt ws gt lt LIN LOG gt Examples SOURce SWEEP SPACing LIN SWEEP SPAC LOG 63 Query Syntax SOURce SWEEP SPACing Response LIN LOG Sweep TIME This command sets the time for one complete sweep Arguments Type Numeric Units S mS uS nS Range 10mS to 5005 Rounding to 4 digits Command Type Setting or Query Setting Syntax SOURce SWEEP TIME lt ws gt lt time gt units SOURce SWEEP TIME lt ws gt MINimum MAXimum Examples SWEEP TIME 50MS Query Syntax SOURce SWEEP TIME lt ws gt MINimum MAXimum Response NR3 Sweep STARt This command 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 lt ws gt lt frequency gt units SOURce SWEEP STARt lt ws gt MINimum MAXimum Examples SWEEP STARt 5KHZ SWEEP STARt 5E3 SWEEP STARt MAXIMUM SWEEP STARt MIN Query Syntax SOURce SWEEP STARt lt ws gt MAXimum MINimum Examples SWEEP STARt SWEEP STARt MAX Response NR3 Sweep STOP This command sets the
43. When the waveform generator finishes the diagnostic self test routine it enters the local state and assumes power on default settings Table 3 4 below lists the factory default settings You can also program the waveform generator for any settings you want at power on Table 3 4 Power On Default Settings Key Functions Values Description FREQUENCY 1 000000000 Hz Wave frequency RATE ARB 1us Sample time per point AMPLITUDE 5 00 V Peak to peak output amplitude FUNCTION SINE Output waveform OFFSET 0 00 V Zero offset REPETITION 10 ms Internal trigger rate 26 MODE CONT Waveform mode N BURST 2 Waves per burst START ADRS 1 Start memory address WAVELENGTH 1000 Number of points per waveform TRIG SOURCE EXT External trigger source OUTPUT OFF Output disabled SWEEP OFF Sweep execution MODULATION OFF Modulation execution 3 6 Memory The waveform generator has two types of memory that can be stored and recalled Waveform Memory 8 waveforms per channel Setup Memory 0 49 buffer storage locations Up to 8 full waveforms can be stored each with up to the maximum waveform memory points available per channel 4075B 4078B 4076B 4079B 4077B 4080B Channels 1 2 1 2 1 2 Waveform Memory 2 points to 1 048 576 points 2 points to 4 194 304 points 2 points to 16 777 216 points Length The user can edit arbitrary waveforms in waveform memo
44. a hehe ti 27 Displaying ETS A oo E T tes Lia SEE 28 Creating an Arbitrary Waveform ccccccccesssssscececeeecsssssseaeeeceeseeseessaeaeeeeeessessesseaeess 29 Entering Individual Data PoinNtS ccconccocoononnnncnnnanonnononennoncnnnnnnnnnnnnnnncnncanannnnnnennoncons 29 Creating a Complex Arbitrary WaveforM ccoconcccoconnnnconconnononanennonconnannnnnnonnonononannnos 30 Setting the FFEQUCIGCY accio AE EE aO IEE EE IriS 32 Setting the AMplitUd essnee ieir e a a a i e a A E a 33 Loading an Arbitrary WaveforIM cccconococoononnoncnnnonoononononnonconnnnonannnnnnncnnonnnnnnnnnannoncnns 33 Remote tera ani ia a idas laa 33 USB Interface nr a er errerse recor eer ete rer cece ee A A E ATR nae 33 GPIBANCCIE ACE A E E A A A bak Sees vad asd take Ga ed oe 34 Programming AA A A a 35 OVA Wi na 35 A code Otan baa can boca AAA ET ai 35 DEVICE States ii ii Acad 35 LocalState LOCS nirera a eere a EE EA EES EE EEA OE EA EE ERA 35 Local With Lockout State LWLS ccccccescessssccccceceecesecsscsscecceceesessnsssssscesesessentsssssesens 35 Remote State REMS cers ereenn e E a Ea E a EEVA aE Eai 35 Remote With Lockout State RWLS ccccccsccssccccscseeesssscsscceceseseesscssssscesesessestsssesesens 35 Interface Function Subsets nta 35 Device Address tt dla ad 35 Message Exchange Protocol cccccconoooononcnnnncnononononnnnnnnnonnnanannnonnnnnnnonnonnnnnnnnnnnncnns 36 The INPUEBU cocida dt 36 FRE OQULDUE QUEUE a o 36 Response I
45. age locking out any changes made from the front panel IEEE 488 2 Interface Function Subsets IEEE Standard 488 2 identifies the interface function repertoire of a device on the bus in terms of interface function subsets These subsets are defined in the standard Table C 1 lists 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 Responds to Serial Poll Untalk if Basle Talker Is 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 Complete capability including Local Lockout LLO Parallel Poll PPO Does not respond to Parallel Poll Device Clear DC1 Complete capability Device Trigger DT1 Complete capability Controller CO No controller functions Electrical Interface E2 Three state drive capability 97 Troubleshooting Guide Below are some frequently asked questions and answers Please check if any apply to your instrument before contacting B amp K Precision Q cannot power up the generator Check that the power cord is securely connected to the AC input and there is live power from your electrical AC outlet Verify that the AC power coming from the mains is the correct voltage The generator can accept a specific range of AC input voltages Refer to section 2 1 Input Power Requi
46. alue to which the parameter may currently be set For example FREQ MAX will return the maximum value to which the frequency may currently be set Not all Program Message units have query forms for example STATUS PRESET and some Program Message Units might have only the query form for example SYSTEM VERSION The instrument puts the response to the query into the output queue from where it may be read by the controller The Status Byte MAV bit is set to indicate to the controller that a response is ready to be read SCPI Command Structure SCPI commands are based on a hierarchical structure This allows the same instrument control header 41 to be used several times for different purposes providing that the mnemonic occurs in a unique position in the hierarchy Each level in the hierarchy is defined as anode Mnemonics in the different levels are separated from each other by a colon The first Program Message Unit or command in a Program Message is always referenced to the root node Subsequent commands are referenced to the same level as the previous command A Program Message Unit having a colon as its first character causes the reference to return to the root This process is defined by IEEE 488 1 section A 1 1 Consider the following examples a The following command may be used to set the amplitude and the offset of the signal SOURCE VOLTAGE AMPLITUDE 5V OFFSET 2V Note that the offset command is referenced to the c
47. as start and length causes an update of the output waveform to the new parameters When exiting the Arbitrary Menu by selecting a different waveform a message to save the Arbitrary wave will be displayed Select YES or NO to save the new waveform This save functions the same as the SAVE ARB function CH 2 ARB Cont Frequency 1 000 kHz ARE YOU SURE 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 maximum memory length of instrument 14 The data value governs the output amplitude of that point of the waveform scaled to the instrument output amplitude Therefore a value of 8191 corresponds to positive peak amplitude O corresponds to the waveform offset and 8191 corresponds to the negative peak amplitude The following menu displayed F1 Point F2 Line F3 Predef ARB Cont Frequency 1 000 kHz Amplitude 5 000 Vp p Offset 0 000 Y Figure 3 7 Edit Menu This menu allows point by point waveform editing When selected the following menu is displayed F1 Adrs F2 Data F5 Prev ARB Cont Frequency 1 000 kHz Adrs 1000 Data 0 Fi
48. ber gt lt error description gt A table of error numbers and their descriptions is presented here No error reported 0 No error 44 Command Errors A command error is in the range 199 to 100 and indicates that a syntax error was detected This includes the case of an unrecognized header The occurrence of a command error causes the CME bit bit 5 of the Standard Event Status Register to be set 100 Command Error 101 Invalid character 102 Syntax error 103 Invalid separator 104 Data type error 105 GET not allowed 108 Parameter not allowed More parameters than allowed were received 109 Missing parameter Fewer parameters than necessary were received 110 Command header error 111 Header separator error 112 Program mnemonic too long The mnemonic must contain no more than 12 characters 114 Header 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 long A maximum of 12 characters are allowed in a suffix 138 Suffix not allowed 140 Character data error 141 Invalid character data Incorrect character data were received 144 Character data too long Character
49. c value gt WIDth lt numeric value gt EDGe lt numeric value gt RISe lt numeric value gt FALI lt numeric value gt SOURce FREQuency lt frequency gt The frequency command controls the frequency of the output waveform Arguments Type Units Range Numeric MHz KHz Hz default Dependent on the Point Rate and Wavelength Fmax 1 5 ns Wavelength 53 Rounding Command Type Setting Syntax Examples Query Syntax Examples Response Considerations Fmin 1 100 S Wavelength The value is rounded to 4 digits Setting or Query SOURce FREQuency CW lt ws gt lt frequency gt units SOURce FREQuency lt ws gt MINimum MAXimum FREQ 5KHZ FREQ 5E3 FREQ MAXIMUM FREQ MIN SOURce FREQuency CW lt ws gt MAXimum MINimum FREQ FREQ MAX NR3 1 The MIN MAX arguments should be used only in a Program Message that does NOT contain Program Message Units specifying Arbitrary Point Rate or Wavelength since the MAXimum or MINimum value is calculated at the time 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 lt p p amplitude gt 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 lt 5V Arguments Type Un
50. clears it Command Type Query only Query Syntax STATus QUES EVEN Response NR1 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 before execution Command Type Setting or Query Setting Syntax STAT QUES ENAB lt ws gt lt NRf gt 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 address changing error queue reading SCPI version reading and power on buffer setting not SCPI defined The command structure is as follows SYSTem COMMunicate 84 GPIB ADDRess lt numeric value gt ERRor VERSion SECurity STATe lt Boolean gt POBuffer lt numeric value gt GPIB Address Change SYSTem COMMunicate GPIB ADDRess This command is used to set the GPIB address Arguments Type Numeric Range 0 to 31 Rounding to integer value Command Type Setting or Query Setting Syntax SYSTem COMMunicate GPIB ADDRess lt ws gt lt address gt MINimum MAXimum Example SYST COMM GPIB ADDR 20 Query Syntax SYSTem COMMunicate GPIB ADDRess lt ws gt MINimum MAXimum Response lt address gt in NR1 format Considerations 1 Setting the address to 31 puts the instrument in the
51. 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 frequency voltage amplitude modulation and clock source The command structure is as follows SOURce FREQuency CW FIXed lt numeric value gt FUNCtion SHAPe SINusoid SQUare TRlangle ARBitrary PULSe DCYCle lt numeric value gt VOLTage AC LEVel IMMediate AMPLitude lt numeric value gt OFFSet lt numeric value gt REFerence INTernal EXTernal ROSCillator SOURCE INTernal EXTernal AM 52 FM FSK STATe lt Boolean gt DEPTh lt numeric value gt SHAPe SINusoid SQUare TRlangle FREQuency lt numeric value gt SOURce INTernal EXTernal STATe lt Boolean gt DEViation lt numeric value gt SHAPe SINusoid SQUare TRlangle FREQuency lt numeric value gt SOURce INTernal EXTernal STATe lt Boolean gt LOWFrequency lt numeric value gt HIFrequency lt numeric value gt RATE lt numeric value gt SOURce INTernal EXTernal SWEep PHAse PULSe Frequency STATe lt Boolean gt SPACing lt LIN LOG gt TIME lt numeric value gt STARt lt numeric value gt STOP lt numeric value gt ADjust lt numeric value gt SYNChronize PERiod lt numeri
52. ct 0 Default Setup The instrument will set both channels with the following parameters Waveform Shape Sine Frequency 1 000000000 kHz Amplitude 5 000 Vpp Offset 0 000 Vdc Phase 0 0 Output Impedance 50 OHM 2 Connect the BNC output of CH1 into an oscilloscope 3 Press the On button on top of CH1 output BNC to turn on the output and observe a sine wave with the parameters above 4 Press the Freq option in the menu and use the rotary knob or the numeric keypad to change frequency Observe the changes on the oscilloscope display 5 Press the Ampl option in the menu and use the rotary knob or the numeric keypad to change the amplitude Observe the changes on the oscilloscope display 6 Press the Offset option in the menu and use the rotary knob or the numeric keypad to change the DC offset With the oscilloscope set for DC coupling observe the changes on the display 7 Now connect the BNC output of CH2 into an oscilloscope and follow 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 500HM HI Z o INTCLK EXTCLK o SINE o SQR Duty Cycle o TRI Symmetry o PULSE FREQ PERIOD WIDTH EQUAL EDGE
53. d using one ENABle command representing the 6 ranges of errors events The ranges are then separated from each other by Program Data Separators comma The entire expression must be enclosed in parentheses Command Type Setting or Query Setting Syntax STATus QUEue ENABle lt ws gt lt expression gt Example STAT QUE ENAB 440 410 258 220 402 110 Query Syntax STATus QUEue ENABle Response NRf lt event range gt NRf event range gt Questionable 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 16 Bit registers Each bit represents a different status condition In the AWG bits 9 and 11 are used as follows Bit 9 Frequency trigger rate conflict Bit 11 Output overload The existence of these conditions is indicated in the CONDition register Bit 3 of the status byte is used to indicate the occurrence of a questionable status condition The conditions cause this bit to be set depending on the values of the other four registers 82 The positive transition filter enables a bit in the event register to be set when a condition changes from false
54. data may contain no more than 12 characters 148 Character data not allowed 158 String data not allowed 161 Invalid block data An error was found in the block data 168 Block data not allowed 45 170 171 178 Execution Errors Expression error Only 6 error ranges may be specified Invalid expression An error was found in the expression Expression data not allowed An execution error indicates that the device could not execute a syntactically correct command either since the data were out of the instrument s range or due to a device condition The EXE bit bit 4 of the Standard Event Status Register is set on occurrence of an execution error 200 201 211 220 221 222 223 224 241 258 Device Specific Errors Execution error An attempt was made to RECALL the contents of an uninitialized stored setting buffer Invalid while in local Trigger ignored The GET or TRG common command was ignored due to the device not being in the correct state to execute the trigger Parameter error A parameter is in the correct range but conflicts with other parameters Settings conflict The parameter is out of range due to the current instrument state Data out of range Too much data The arbitrary waveform memory limit has been exceeded Illegal parameter value The parameter value must be selected from a finite list of possibilities Hardware missing A command was sent to operate a n
55. device stored setting Bit 4 Execution Error EXE This bit is set when the device could not execute a command due to the command being outside of it s capabilities For example a parameter being out of range Bit 5 Command Error CME This bit is set to indicate an error in the command syntax Bit 6 User Request URQ This bit is not used Bit 7 Power On PON This bit is set when the device is powered on The SESR is queried using the ESR common 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 and queried with the ESE command query The Error Queue The error queue is used to store codes of errors detected in the device It is implemented as a cyclic buffer of length 10 When the error queue is 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 is advanced Error Codes The negative error codes are defined by SCPI Positive codes are specific to the instrument The error message is returned in the form lt error num
56. e above settings are effective or external and then the external waveform determines depth shape and frequency of modulation Arguments Type Options Command Type Setting Syntax Examples Query Syntax Response Character INTernal EXTernal Setting or Query SOURce AM SOURce lt ws gt lt INT EXT gt AM SOUR INT AM SOUR EXT SOURce AM SOURce INT EXT 58 FM modulation The following commands control the FM modulation FM STATe This command activates or deactivates FM modulation Arguments Type Command Type Setting Syntax Examples Query Syntax Response FM DEViation Boolean Setting or Query SOURce FM STATe lt ws gt ON 1 OFF 0 FM STAT ON FM OFF SOURce FM STATe 0 1 This command sets the FM modulation deviation Arguments Type Units Range Rounding Command Type Setting Syntax Examples Query Syntax Examples Response Numeric MHz KHz Hz default Dependent on the carrier frequency Fmax carrier frequency Fmin 10 uHz The value is rounded to 4 digits Setting or Query SOURce FM DEViation lt ws gt lt frequency gt units SOURce FM DEViation lt ws gt MINimum MAXimum FM DEV 5KHZ FM DEV 5E3 FM DEV MAXIMUM FM DEV MIN SOURce FM DEViation lt ws gt MAXimum MINimum FM DEV FM DEV MAX NR3 Note The carrier frequency and deviation cannot exceed the maximum frequency limited by the instr
57. e component parts thereof will be free from defects in workmanship and materials for a period of three years from date of purchase B amp K Precision Corp will without charge repair or replace at its option defective product or component parts Returned product must be accompanied by proof of the purchase date in the form of a sales receipt To help us better serve you please complete the warranty registration for your new instrument via our website www bkprecision com 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 amp K Precision Corp shall not be liable for any consequential damages including without limitation damages resulting from loss of use Some states do not allow limitations of incidental or consequential damages So the above limitation or exclusion may not apply to you This warranty gives you specific rights and you may have other rights which vary from state to state B amp K Precision Corp 22820 Savi Ranch Parkway Yorba Linda CA 92887 www bkprecision com 714 921 9095 104 BK PRECISION 22820 Savi Ranch Parkway Yorba Linda CA 92887 www bkprecision com 2014 B amp K Precision Corp v110414
58. e of any contamination of the instrument Clean the instrument only as instructed Do not clean the instrument its switches or its terminals with contact cleaners abrasives lubricants solvents acids bases or other such chemicals Clean the instrument only with a clean dry lint free cloth or as instructed in this manual Not for critical applications This instrument is not authorized for use in contact with the human body or for use as a component in a life support device or system Do not touch live circuits Instrument covers must not be removed by operating personnel Component replacement and internal adjustments must be made by qualified service trained maintenance personnel who are aware of the hazards involved when the instrument s covers and shields are removed Under certain conditions even with the power cord removed dangerous voltages may exist when the covers are removed To avoid injuries always disconnect the power cord from the instrument disconnect all other connections for example test leads computer interface cables etc discharge all circuits and verify there are no hazardous 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 ser
59. e of three options a The Linefeed LF character ASCII OA b The GPIB EOI bus line being set true on the last byte of the message c LF being sent with EOI true The Program Message Unit can be divided into three sections as follows a Program Header The Program Header represents the operation to be performed and consists of ASCII character mnemonics Two types of Program Headers are used in the 4075B series Instrument control headers and Common Command and Query headers A Program Header may consist of more than one 38 mnemonic in which case the mnemonics are separated from each other by the colon For instrument control commands the mnemonics are specified by the SCPI standard and indicate the tree structure of the command set The first mnemonic indicates the subsystem being controlled Common Command and Query Program Headers consist of a single mnemonic prefixed by an asterisk The mnemonics consist of upper or lower case alpha characters Mnemonics may be written in either the long form in which the entire mnemonic is written out or the short form in which only a specified portion of the mnemonic is written out Some mnemonics have only one form due to their short length Where a command is described the portion appearing in upper case is the short form Only the short form or the long form may be used Example The command to set the frequency to 1 kHz may be written in the following ways SOURCE FREQUEN
60. e settings it had at the last power off Select any other value in the range from 1 to 49 to have the waveform generator power on with the settings that you have saved with STORE see SETUPS Key section in the range of 1 to 49 F5 SN Selecting this will display the serial number information of the unit 25 Sine Cont Frequency 1 000 000 000 kHz Serial No 45313001 L m q Figure 3 23 Serial Number Information 3 2 ON Key Use this key to control the main output signal When the output is active the On button is illuminated by the built in LED 3 3 Cursor Movement Keys Use these keys to move the cursor when visible either left or right They are used in conjunction with the rotary input knob to set the step size of the rotary input knob 3 4 Rotary Input Knob Use this knob to increase and decrease numeric values or to scroll through a list The cursor indicates the low order position of the displayed value which changes when you rotate the knob for straight numeric entries only For other types of data the whole value changes when you rotate the knob 3 5 Power On Settings At power on the waveform 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
61. e without notice Model 4075B 4078B 4076B 4079B 4077B 4080B Channels 1 2 1 2 1 2 Max frequency 30 MHz 50 MHz 80 MHz Waveforms Standard Sine Square Triangle Ramp Pulse Sine Triangle Square Noise Ramp Up Ramp Down Sine X X Exponential Up Exponential Down Gaussian 1 Mpts per ch 4 Mpts per ch 16 Mpts per ch Built in arbitrary User defined arbitrary Operating Modes amp Modulation Types Operating modes Continuous Triggered Burst Gated AM FM FSK Modulation types Sine Frequency range 1 uHz to 30 MHz 1 Hz to 50 MHz 1 Hz up to 12 digits 1 Hz to 80 MHz Resolution Amplitude flatness relative to 1 kHz four lt 1 MHz 0 2 dB four lt 50 MHz 1 0 dB four lt 80 MHz 2 0 dB Harmonic distortion typical lt a four lt 100 kHz 10 Hz 100 65 dBc kHz four lt 5 MHz 100 kHz 5 MHz 45 dBc four lt 80 MHz 5 MHz 80 MHz 35 dBc Spurious four lt 1 MHz DC 1 MHz 60 dBc four lt 20 MHz 1 MHz 20 MHz 50 dBc Phase noise at 10 MHz instrument frequency 10 kHz offset 110 dBc Hz Square Frequency range Square Rise amp Fall time 1 uHz to 30 MHz 1 wHz to 50 MHz 1 wHz to 60 MHz lt 5 ns 10 to 90 at full amplitude into 50 Q 20 to 80 to 10 MHz Duty Cycle 40 to 60 to 30 MHz 50 gt 30 MHz A try 50 dut e Ove duty 1 of period
62. ed 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 pi Divisible by Sine 16 a Triangle 16 4 Square 2 Noise 16 1 F4 Scale Selects the scale of the waveform If scale is too high a message will display Scale too high 100 means that the waveform spans the full scale of 8191 to 8191 Scale factors are limited by the point data value of the starting point and automatically calculated by the unit 16 F4 More F5 Prev ARB Cont Frequency 1 000 kHz Scale 100 Figure 3 10 Scale Menu F5 Exec Prompts you to confirm whether to execute the selected predefined waveform Press NO to abort executing the predefined waveform press YES to execute the predefined waveform On the NOISE function a menu of ADD and NEW is prompted to select a new noise waveform or to add noise to the existing waveform Displays the following Menu F1 Copy Displays the Copy menu see the Copy Function later in this section F2 Clear Displays the Clear menu see the Clear Function later in this section F3 Prot Displays the Protect menu see the Protect Function later in this section F4 Show Wave Display the Arbitrary waveform in full screen mode on LCD display This is only an approximated display for quick viewing It does not represen
63. ed 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 and signal ground l 2 3 4 S 6 7 8 9 10 11 12 Figure 3 25 Standard GPIB connector 34 4 Programming 4 1 Overview GPIB This section provides detailed information on programming the 4075B Series generators via IEEE 488 GPIB interface The command syntax as defined by the IEEE 488 2 and SCPI standards are explained in this chapter 4 2 Device State The device may be in one of the four possible states described below The transition between states is defined by IEEE 488 1 Local State LOCS In LOCS the device may be operated from the front panel only Its settings may be queried over the GPIB but not changed Commands that do not affect the signal being output by the instrument are accepted Local With Lockout State LWLS In LWLS the device may be operated from the front panel only Its settings may be queried over the GPIB but not changed Commands that 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 GP
64. eeses 104 xii 1 General Information 1 1 Product Overview The B amp K Precision 4075B series are versatile high performance arbitrary function waveform generators capable of generating arbitrary waveforms with 14 bit resolution and length up to 16 000 000 points In addition to the large waveform memory these generators offer AM FM and FSK modulation along with sweep burst and flexible triggering capabilities The instrument can be remotely operated via the USBTMC or GPIB IEEE 488 2 interface supporting SCPI commands Users can create arbitrary waveforms directly from the front panel using the generator s built in waveform editing functions or load arbitrary waveforms via the instrument s remote interfaces Features e 14 bit 200 MSa s and up to 16M points arbitrary waveform generator e Generate Sine waveforms up to 80 MHz Square waveforms up to 60 MHz e Color LCD display e AM FM and FSK modulation functions e Fully programmable markers e Store recall up to 49 different instrument setups e Standard USBTMC and GPIB 50 MHz 80 MHz models only interfaces e 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 obvious signs of physical damage that may have occurred during transportation Report any damage to the shipping agent immediately Save the original packing carton for possible fu
65. essage It returns a string with four fields Manufacturer name Model name Serial number 0 if not relevant Version number Command Type Common Query Syntax IDN Response B amp K Precision MODEL 4080B 0 V0 82 OPT 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 b RST Reset command The Reset command performs a device reset It causes the device to return to the factory default power up state Type Common Command Syntax RST TST Self test query The self test query causes an internal self test to be performed This test consists of checking the integrity of the arbitrary waveform memory Type Common Query Syntax TST Response ASCII O if test passes ASCII 1 if test fails 48 Synchronization Commands a b c OPC Operation complete command The operation complete command causes the device to generate the operation complete message in the Standard Event Status Register on completion of the selected device operation Type Common Command Syntax OPC Examples FREQ 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
66. et is dependent on the amplitude 2 The MAX and MIN arguments should not be used in a program message containing an AMPLitude command since these values are evaluated during parsing based on the current value of the amplitude 55 Clock Reference Source SOURce REFerence SOURce lt clock source gt This command is used to select the source of the arbitrary waveform clock This clock sets the arbitrary waveform point rate Arguments Type Character Options INTernal EXTernal Command Type Setting or Query Setting Syntax SOURce REFerence SOURce lt ws gt lt option gt Examples REF SOUR 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 lt WS gt lt OPTION gt Examples FUNC SIN FUNC ARB Query Syntax SOURce FUNCtion SHAPe Examples FUNC Response SIN TRIJSQU ARB PUL Considerations The following functions are available SINusoid SQUare TRlangle ARBitrary PULse 56 AM modulation The following sections control the AM modulation AM STATe This command activates or deactivates AM modulation Arguments Type Boolean Command Type Setting or Query Setting Syntax SOURce AM STATe lt ws gt ON 1 OFF O Examples SOURce AM STAT ON AM
67. f the source s output Included in this subsystem are the State and Summing commands The command structure is as follows OUTPut Output State STATe lt Boolean gt TERminator lt Boolean gt OUTPut STATe lt state 0 1 gt This command controls whether the output is ON or OFF Arguments Type Command Type Setting Syntax Examples Query Syntax Response Output Impedance Boolean Setting or Query OUTPut STATe lt ws gt ON 1 OFF O OUTP STAT ON OUTP OFF OUTPut STATe 0 1 OUTPut TERM lt state 0 1 gt This command controls whether the 500hm terminator is ON or OFF 68 Arguments Type Boolean Command Type Setting or Query Setting Syntax OUTPut TERM lt ws gt ON 1 OFF O Examples OUTP TERM ON OUTP TERM OFF Query Syntax OUTPut TERM Response 0 1 Trigger Subsystem The Trigger Subsystem is used to control the waveform triggering The command structure is as follows TRIGger MODE CONTinuous TRIGger GATE BURSt BURSt lt numeric value gt SOURce lt MANual INTernal EXTernal BUS TIMer lt numeric value gt Trigger Mode TRIGger MODE lt trigger mode gt 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 lt ws gt lt option gt Examples TRIG MODE CONT TRIG MODE BURS Query Syntax TRIGge
68. gt This command is used to copy a section of the waveform to a different location in waveform memory Arguments Type NRf Range 1 to 16 777 216 Rounding to integer value Command Type Setting only Setting Syntax ARBitrary COPY lt ws gt lt start gt lt length gt lt destination gt Example ARB COPY 1 1000 1001 Considerations 1 The destination range cannot overlap with protected memory 2 The destination range cannot overlap with the source range 3 The destination end address may not exceed the maximum address Start address Length 1 lt 16 777 216 Destination address Length 1 lt 16 777 216 Memory Protection Range ARBitrary PROTect RANGe lt start address gt lt end address gt This command is used to define a range of arbitrary waveform memory to be write protected The protection is effective only if the PROTect STATe is ON Arguments Type Numeric Numeric Range 1to 16 777 216 Rounding to integer value Command Type Setting or Query Setting Syntax ARBitrary PROTect RANGe lt ws gt lt start gt lt end gt Examples ARB PROT 1 1E3 Query Syntax ARBitrary PROTect RANGe Response lt protect start gt lt protect end gt in NR1 format 75 Memory Protection State ARBitrary PROTect STATe lt Boolean gt This command is used to enable or disable arbitrary waveform write protection Arguments Type Boolean Command Type Setting or Query Setting Syntax ARB
69. gure 3 8 Point Editing Menu Select the current address in the arbitrary waveform memory Selects the data point value at the current address You can change the point value from 8191 to 8191 Returns to the previous menu Edit menu This menu allows a line drawing between two selected points When selected the following menu is displayed F1 From F2 To F4 Prev F5 Prev Selects the starting point address Selects the ending point address Displays the Confirmation menu F1 NO and F3 YES Returns to the previous menu Edit menu Predefined Waveforms Selects one of the predefined waveforms 15 F1 Type u4 ARB Cont Frequency 1 000 kHz Predef Sin x x e MN Figure 3 9 Predefine Waveform Menu Selects the waveform Sine Triangle Square Noise Ramp up Ramp down exponential up exponential down Sin x x and Gaussian distribution If Noise function is selected a submenu is displayed when F5 EXEC is pressed to allow adding the noise to an available waveform or to generate it as a new noise waveform F2 From Data Selects the starting point of the generated waveform and its data F3 Leng value Selects the length of the predefined waveform number of points for a full wave The length value must be a 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 enter
70. he instrument and so this bit is never set The STB is read by the controller during a serial poll If the RQS bit was set it is then cleared The STB may also be read by the STB common query Service Request Enabling Service request enabling allows the user to select which Status Byte summary messages may cause the device to actively request service This is achieved using the Service Request Enable Register which is an 8 bit register whose bits correspond to those of the STB The RQS bit in the STB is set when a bit in the STB is set and its corresponding bit in the service request enable register is set The service request enable register is set using the SRE common command and read using the SRE common query Standard Event Status Register The Standard Event Status Register SESR is defined by IEEE 488 2 It is implemented in the instrument as a byte whose bits have the following definitions 43 Bit O Operation Complete OPC This bit is set in response to the OPC common command being executed Bit 1 Request Control RQC Not implemented Bit 2 Query Error QYE This bit is set when either the controller is attempting to read data from the device when none is available or when data prepared for the controller to read has been lost Bit 3 Device Specific Error DDE This bit is set to indicate that a device operation did not execute due to some device condition For example trying to recall an uninitialized
71. he rate and the number of points being executed the output frequency is calculated as 1 PEE MMER EY s Hof points rate 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 te gt 1 1 rate 1000 pts 1000 Az 1 us EXAMPLE Setting the Output Frequency To set the output frequency of a 1000 point waveform to 1000 Hz set the rate to 1 us ACTION KEYSTROKES Step 1 Set the output rate to 1 us equivalent to PARAM 1000 Hz output frequency F1 RATE 1 KHz us 32 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 memory Amplitude p p setting data point value output voltage 16382 offset Where 16382 is the total data point value range in waveform memory Table 3 5 Relative Amplitude for Waveform Output Examples Front Panel fate Point value Relative Output Amplitude Setting Amplitude Voltage 5 Vp p 8191 2 5 V positive peak 5 Vp p 0 0 V offset voltage 10 V p p 8191 5 V positive peak Loading an Arbitrary Waveform To load a section of arbitrary waveform memory specify ts start address and length in the ARB menu 1 Select the channel to ON 2 Press WAVE and select the F5 ARB function 3 Press F1 START to display
72. in a RMA Return the product in the original packaging with proof of purchase to the address below Clearly state on the RMA the performance problem and return any leads probes connectors and accessories that you are using with the device Non Warranty Service Please go to the support and service section on our website at www bkprecision com to obtain a RMA Return the product in the original packaging to the address below Clearly state on the RMA the performance problem and return any leads probes 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 amp K Precision Corp with prepaid shipping The flat rate repair charge for Non Warranty Service does not include return shipping Return shipping to locations in North America is included for Warranty Service For overnight shipments and non North American shipping fees please contact B amp K Precision Corp B amp K Precision Corp 22820 Savi Ranch Parkway Yorba Linda CA 92887 www bkprecision com 714 921 9095 Include with the returned instrument your complete return shipping address contact name phone number and description of problem 103 LIMITED THREE YEAR WARRANTY B amp K Precision Corp warrants to the original purchaser that its products and th
73. ing Syntax ARBitrary MARKer STATe lt ws gt ON 1 OFF O 79 Query Syntax ARBitrary MARKer STATe Response 0 1 Save ARBitrary SAVe This command is used to save all unsaved arbitrary waveform data into one of the non volatile memory locations Arguments Type Numeric Range 1to8 Command Type Setting only Setting Syntax ARBitrary SAVe lt location gt Load ARBitrary LOAD This command is used to load all arbitrary waveform data from one of the non volatile memory locations Arguments Type Numeric Range 1to8 Command Type Setting only Setting Syntax ARBitrary LOAD lt location gt 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 reported through them and they are not detailed in this manual The following shows the STATus structure used STATus PRESet QUEue NEXT ENABle 80 QUEStionable CONDition PTRansition lt NRf gt NTRansition lt NRf gt EVENt ENABle lt NRf gt Status Preset STATus PRESet This command is used to set certain status values to defined values a The OPERation and QUEstionable enable registers are cleared b The Positive transition filters are set to 32767 c The Negative transition fil
74. ing commands control the FSK modulation FSK STATe This command activates or deactivates FSK modulation Arguments Type Boolean Command Type Setting or Query Setting Syntax SOURce FSK STATe lt ws gt ON 1 OFF O Examples FSK STAT ON FM OFF Query Syntax SOURce FSK STATe Response 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 lt ws gt lt frequency gt units SOURce FSK LOWFrequency lt ws gt MINimum MAXimum Examples FSK LOWFrequency 5KHZ FSK LOWF 5E3 FSK LOWF MAXIMUM FSK LOWF MIN Query Syntax SOURce FSK LOWFrequency lt ws gt MAXimum MINimum Examples FSK LOWF FSK LOWF MAX Response NR3 61 FSK HiFrequency This command sets the higher of the two frequencies used in FSK modulation Arguments Type Units Range Rounding Command Type Setting Syntax Examples Query Syntax Examples Response FSK RATE Numeric MHz KHz Hz default The whole frequency range of the current function The value is rounded to 4 digits Setting or Query SOURce FSK HIFrequency lt ws gt lt frequency gt units SOURce FSK HIFrequency lt ws gt MINimum MAXimum FSK HIFrequency 5KHZ FSK HIF 5E3 FSK HIF
75. is capable of reporting status events and errors to the controller using the IEEE 488 1 Service Request function and the IEEE 488 2 Status Reporting structure The Status Byte Status summary information is communicated from the device to the controller using the Status Byte STB The STB is composed of single bit summary messages each summary message summarizing an overlying Status Data Structure By examining the content of the STB the controller gains some information concerning the instrument s status The STB bits are defined as follows Bit 0 Unused Bit 1 Unused Bit 2 Error event queue summary message EVQ This bit is set if the queue is not empty Bit 3 Questionable Status summary message Bit 4 Message Available MAV summary message This bit is set whenever all or part of a message is available for the controller to read The controller may be ready to read the response message before it is available in which case it can either wait until this bit is set or it can start to read In the second case the controller timeout must be set so that the read action will not 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 t
76. itrary PROTect STATe lt ws gt ON 1 OFF O Example ARB PROT STAT ON Query Syntax ARBitrary PROTect STATe Response 0 1 Predefined waveforms ARB PRED lt shape gt lt start address gt lt length gt lt scale gt This command is used to load the waveform memory with a specific type of waveform Arguments Shape Type Options Start Address Type Range Rounding Length Type Range Character SINusoid SQUare TRlangle 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 Numeric The MIN and MAX forms both set the address to 1 1to 16 777 216 to integer value Numeric SIN 16 to 65 536 divisible by 4 SQU 2 to 65 536 divisible by 2 TRI 16 to 65 536 divisible by 4 URAM 16 to 65 536 76 DRAM 16 to 65 536 NOIS 16 to 65 536 ANO 16 to 65 536 SINX 16 to 65 536 EXPU 16 to 65 536 EXPD 16 to 65 536 GAUS 16 to 65 536 Rounding to integer value Scale Type Numeric MIN sets the scale to 1 MAX sets the scale to 100 Range 1 to 100 See considerations Rounding to integer value Command Type Setting only Setting Syntax ARBitrary PREDefined lt ws gt lt shape gt lt start gt lt length gt lt scale gt Examples ARB PRED SIN 1 1e3 100 ARB PRED URAM 1001 1e3 50 Considerations 1 The start address and the length must meet the specification that
77. its Range Rounding Command Type Setting Syntax Examples Query Syntax Numeric V mV VPP mVPP 10mV to 10V 1mV from 10mV to 999mV 10mV from 1V to 10V Setting or Query SOURce VOLTage AMPLitude lt ws gt lt amplitude gt units SOURce VOLTage AMPLitude lt ws gt MINimum MAXimum VOLT AMPL 2 5 VOLT AMPL 2 5V VOLT AMPL MAX SOURce VOLTage AMPLitude 54 Examples Response Considerations lt ws gt MINimum MAXimum VOLT AMPL VOLT AMPL MAX NR2 1 The MAXimum amplitude is dependent on the offset 2 The MAX and MIN arguments should not be used in a program message containing an OFFSet command since these values are evaluated during parsing based on the current value of the offset Offset SOURce VOLTage OFFSet lt offset gt The offset command is used to set the DC offset of the output waveform Note that the amplitude and the offset are limited by the relation Peak Amplitude Offset lt 5V Arguments Type Units Range Rounding Command Type Setting Syntax Examples Query Syntax Examples Response Considerations Numeric V mV 10mV to 4 99V to 10mV Setting or Query SOURce VOLTage OFFSet lt ws gt lt offset gt units SOURce VOLTage OFFSet lt ws gt MINimum MAXimum VOLT OFFS 2 5 VOLT OFFS 2 5V VOLT OFFS MAX SOURce VOLTage OFFSet lt ws gt MINimum MAXimum VOLT OFFS VOLT OFFS MAX NR2 1 The MAXimum offs
78. its Vpp Vrms or dBm Accuracy 1 20 mV of the programmed output value from 1 V 10 V 1 1 mV ofthe programmed output value from 50 mV 999 mV DC Offset Range 4 99 Vpk into 50 Q Resolution 1 mV with 4 digits resolution Units VDC Accuracy 1 10 mV into 500 Frequency 100 Accuracy 10 ppm for DDS 20 ppm for Arbitrary Phase 180 to 180 degrees with 0 1 degree resolution Modulation Characteristics Amplitude Modulation AM Carrier Sine Square or Triangle Source Internal External Internal Modulation 0 01 Hz 20 kHz Depth 0 to 100 Frequency Modulation FM Carrier Sine Square or Triangle Source Internal External Internal Modulation 0 01 Hz 20 kHz Deviation 1 uHz to max frequency 2 Frequency shift Keying FSK Carrier Sine Square or Triangle Source Internal External Rate lt 1 MHz Sweep Characteristics Sweep Shape Linear and Logarithmic up or down Sweep Time 10 ms to 500 s Sweep Trigger Internal External Continuous or Burst Burst Characteristics Waveforms Sine Square Triangle Pulse Arb Count 1 999 999 cycles Trigger Source Manual Internal External Inputs and Outputs TTL Compatible Maximum rate 20 MHz Tneger th Minimum width 20 ns Input impedance 10 kQ nominal Sync OUT TTL pulse at programmed frequency 50 Q impedance Modulation IN 5 Vp p for 1
79. m a CATEGORY II mains power environment The mains power should be 120 V RMS or 240 V RMS Use only the power cord supplied with the instrument and ensure it is appropriate for your country of use Ground the Instrument To minimize shock hazard the instrument chassis and cabinet must be connected to an electrical 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 parts including control knobs may provide an electric shock Failure to use a properly grounded approved outlet and the recommended three conductor AC line power cable may result in injury or death Unless otherwise stated a ground connection on the instrument s front or rear panel is for a reference of potential only and is not to be used as a safety ground Do not operate in an explosive or flammable atmosphere Do not operate the instrument in the presence of flammable gases or vapors fumes or finely divided particulates The instrument is designed to be used in office type indoor environments Do not operate the instrument e Inthe presence of noxious corrosive or flammable fumes gases vapors chemicals or finely divided par
80. maximum frequency is also dependent upon the waveform so that changing the waveform may render the current 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 correctly 4 6 Block Data Arbitrary waveform values may be sent to the device in one of three formats a ASCII values b Definite form arbitrary data c Indefinite form arbitrary data Essentially we would like to check the execution validity of all the data of a command before execution When downloading a long arbitrary waveform however it is not possible to check all the data sent before execution since this would require excessive amounts of memory The following compromise has therefore been reached An arbitrary waveform is limited in length only by the amount of waveform memory Each point is checked and then written to memory If an invalid value is detected all subsequent values are discarded and an execution error is flagged Querying arbitrary waveform data will result in a Response Message containing only as many points as the user requested 37 4 7 Instrument Identification The IDN common query is used to read the in
81. 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 complete The OPC command has been executed Warnings The execution of some commands might cause an undesirable instrument state The commands are executed but a warning is issued Sending the STATus PRESet command disables reporting of warnings The existence of these conditions causes a bit in the Status Questionable Condition register to be set refer to section Questionable Condition 500 Trigger rate short on channel 1 501 Trigger rate short on channel 2 510 Output overload on channel 1 511 Output overload on channel 2 Trigger rate short means that the period of the waveform is larger than the value of the internal trigger rate Thus not every trigger will generate a cycle or burst of the waveform 47 4 12 Common Commands The following section describes the common commands according to the IEEE 488 2 specifications These commands are applicable for both GPIB and USB interface System Data Commands a b IDN Identification query The identification query enables unique identification of the device This query should always be the last in a program m
82. 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 the STATus QUEue NEXT query Command Type Query only Query Syntax SYSTem ERRor Response lt Error number gt lt error description gt SCPI Version SYSTem VERSion 85 This query is used to read the SCPI version to which the instrument complies Command Type Query only Query Syntax SYSTem VERSion Response 1992 0 NR2 format Security SYSTem SECurity STATe lt Boolean gt This command enables the instrument memory to be cleared The stored settings and the arbitrary waveform memory are cleared when the Security state is changed from ON to OFF The instrument state is returned to the factory power on default Arguments Type Boolean Command Type Setting or Query Setting Syntax SYSTem SECurity STATe lt ws gt ON 1 OFF O Examples SYST SEC ON SYST SEC OFF Query Syntax SYSTem SECurity STATe Response 0 1 Power on Buffer SYSTem POBuffer lt buffer number gt 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 Command Type Setting or Query Setting Syntax SYSTem POB
83. ommand preceding it the OFFSET mnemonic resides at the same node as the AMPLITUDE command b This command set the frequency and the amplitude SOURCE FREQUENCY 2KHZ VOLTAGE AMPLITUDE 4V The FREQUENCY and VOLTAGE mnemonics 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 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 2V In an instrument with multiple channels the selection of which channel to use is achieved through the use of a numeric suffix indicating the channel attached to the root level mnemonic Four root level mnemonics are channel dependent and these are SOURce TRIGger OUTPut and ARBitrary When the channel is not specified channel 1 is assumed Program message units that are referred back to a specific root level mnemonic operate on the channel specified in that mnemonic Examples a SOUR FREQ 5KHZ VOLT AMPL 3V Sets the frequency and amplitude of the first channel default b SOUR2 FREQ 5KHZ VOLT AMPL 3V Sets the frequency and amplitude of channel 2 c ARB2 START 100 LENGTH 50 Sets the start address and length of the waveform being output on channel 2 42 4 11 Status Reporting The instrument
84. on existent channel Media protected An attempt was made to write to protected arbitrary waveform memory An error specific to the device occurred The DDE bit bit 3 of the Standard Event Status Register is set 315 330 350 Query Errors Configuration memory lost Device memory has been lost Self test failed Queue overflow Error codes have been lost due to more than 10 errors being reported without being read 46 A query error indicates that the output queue control has detected a problem This could occur if either an attempt was made to read data from the instrument if none was available or when data were lost Data could be lost when a query causes data to be formatted for the controller to be read and the controller sends more commands without reading the data 410 Query INTERRUPTED Data were sent before the entire response of a previous query was read 420 Query UNTERMINATED An attempt was made to read a response before the complete program message meant to generate that response was 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 resume after the END message is detected 440 Query UNTERMINATED after indefinite response A query was received in the same program message after a query requiring an indefinite response was formatted Essentially this
85. 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 instrument e Donot place heavy objects on the instrument e Do not obstruct cooling air flow to the instrument e Donot place a hot soldering iron on the instrument e Do not pull the instrument with the power cord connected probe or connected test lead e Do not move the instrument when a probe is connected to a circuit being tested Compliance Statements Disposal of Old Electrical amp Electronic Equipment Applicable in the European Union and other European countries with separate collection systems This product is subject to Directive 2002 96 EC of the European Parliament and the 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 vi CE Declaration of Conformity This instrument meets the requirements of 2006 95 EC Low Voltage Directive and 2004 10
86. r MODE Response CONT TRIG GATE BURS Trigger Source TRIGger SOURce lt trigger source gt 69 This command is used to select the trigger source for use in the Trigger Gate and Burst trigger modes Arguments Type Character Options MANual Front panel MAN key BUS GPIB trigger GET or TRG INTernal Internal trigger EXTernal External trigger Command Type Setting or Query Setting Syntax TRIGger SOURce lt ws gt lt option gt Examples TRIG SOUR BUS TRIG SOUR INT Query Syntax TRIGger SOURce Response MAN BUS INT EXT Burst Count TRIGger BURSt lt burst count gt 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 lt ws gt lt value gt Examples TRIG BURS 100 TRIG BURS MAXIMUM Query Syntax TRIGger BURSt lt ws gt MAXimum MINimum Response NR1 Examples TRIG BURST TRIG BURS MAX Internal Trigger Rate TRIGger TlMer lt trigger rate gt Sets the rate of the internal trigger Arguments 70 Type Numeric Units S mS uS nS Range 1E 6S to 1005 Rounding to 4 digits Command Type Setting or Query Setting Syntax TRIGger TIMer lt ws gt lt value gt units TRIGger TIMer lt ws gt MINimum MAXimum Examples TRIG TIM 10E 6 TRIG TIM MIN Query Syntax TRIGger TIMer lt ws gt MINimum MAXimum
87. rements Q do not get any output from the output terminals Make sure that the On button s above channel 1 and or channel 2 BNC connectors are lit If not press it once to toggle the output option ON The backlight of these output channel buttons indicates that the respective channel s output is enabled Q I have connected my signal to an oscilloscope but the amplitude is double of what set This is often because the impedance of the generator is not matched with the oscilloscope When the generator is set to 50 O impedance connecting it directly to an oscilloscope with a 1 MOQ input impedance will cause this to happen To eliminate this issue connect a 50 Q terminator to the input of the oscilloscope then connect a BNC cable between the generator and the terminator to have matching impedance Refer to section 2 2 Output Connections Q My two signals are out of phase even after press the sync phase button Check that the two cables being used are the same impedances At higher frequencies impedances of the cables play a factor in the signal integrity Check that the two cables being used are the same exact lengths At higher frequencies different length cables will cause phase delay issues between the two channels 98 6 Specifications Note All specifications apply to the unit after a temperature stabilization time of 15 minutes over an ambient temperature range of 23 C 5 C Specifications are subject to chang
88. ric 2 to 16 777 216 to integer value Setting or Query ARBitrary LENGth lt ws gt lt length gt ARBitrary LENGth lt ws gt MINimum MAXimum ARB LENG 1E3 ARBitrary LENGth lt ws gt MINimum MAXimum ARB LENG NR1 1 Changing the wavelength will change either the frequency 2 The minimum wavelength is 2 Marker Address ARBitrary MARKer ADDRess lt marker address gt This command is used to set the address of the marker 78 Arguments Type Numeric Range 1 to 16 777 216 Rounding to integer values Setting Syntax ARBitrary MARKer ADDRess lt ws gt lt marker address gt Examples 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 currently being run Marker Length ARBitrary MARKer LENGth lt numeric value gt 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 lt ws gt lt length gt Example ARB MARK LENG 5 Query Syntax ARBitrary MARKer LENGth Response NR1 Marker State ARBitrary MARKer STATe lt Boolean gt This command is used to enable or disable the marker Arguments Type Boolean Command Type Setting or Query Sett
89. riod and width see note above Rounding 4 digits Command Type Setting or Query Setting Syntax SOURce PULse RISe lt ws gt lt phase gt SOURce PULse RISe lt ws gt MINimum MAXimum Examples SOURce PULse RISe SOONS Query Syntax SOURce PULse RISe lt ws gt MINimum MAXimum Response NR3 PULse FALI This 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 FALI lt ws gt lt phase gt SOURce PULse FALI lt ws gt MINimum MAXimum Examples SOURce PULse FALI 500NS Query Syntax SOURce PULse FALI lt ws gt MINimum MAXimum Response NR3 Duty Cycle SOURce DCYCle lt duty cycle value gt This command is used to set the duty cycle of the square wave or the symmetry of triangular wave The value is given in percent and the maximum and minimum are frequency dependent 67 Arguments Type Numeric Units None percent implied Range 1 to 100 depending on the Waveform and Frequency Rounding to integer Command Type Setting or Query Setting Syntax SOURce DCYCle lt ws gt lt duty cycle value gt SOURce DCYCle lt ws gt MINimum MAXimum Query Syntax SOURce DCYCle lt ws gt MINimum MAXimum Response NR3 OUTPut Subsystem The Output Subsystem controls characteristics o
90. ry 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 different setups are shared between all 8 arbitrary waveform memory banks For instance if Setup 1 is saved from address 1 to 1000 for ARB Wave 1 then ARB Wave 2 is selected and Setup 1 is recalled address 1 to 1000 will be the recalled reference points Waveform Memory setup example 4080B users could segment one 16 777 216 point arbitrary waveform bank to create a waveform with 1 Mpts another waveform with 5 Mpts a third waveform with 4 Mpts and a fourth waveform with 6 Mpts as shown in figure below 27 4080B Arbitrary Waveform Memory Bank 1 of 8 Waveform Waveform Waveform Waveform E 2 3 4 Y Y Y Y 1 Mpts 5 Mpts 4 Mpts 6 Mpts 1 First create or load 16 777 216 waveform data points into arbitrary waveform memory For more information please see the Creating an Arbitrary Waveform section 2 Save all 16 777 216 points into ARB Wave 1 using the Save ARB key in the SETUPS menu 3 Reference each waveform in the memory bank according to their starting point and length Using the Store key in the SETUPS menu
91. s 69 Arbitrary SUSY SON ci a td esa 71 SEGEUS SUD eMac 80 SYSECMISUDS eMac is 84 IEEE 488 1 Interface Messages cccccccnonooooncnnnnonnnnnononnnnnnnonnnnnnnnnononnnnnnnnnnnnnnnannnnnnnnnnons 87 GET Group Execute TiGQesr sssssssecccccccssnssessecececessasaaesseescececsusuuesesessecessssauananseseees 87 DELE Device CIO AAA Ce GRE 87 SDE Selected Device Herri AA Raid 87 LLO Local AAA A iuackenisbens 87 SGPI COMMAN Wee nio aaaea a a a paaa a aa aoaaa 88 RODE t NO d nens ARA tr A dd e TARTERA 88 SOURCE SUD SEE A A A A 88 OUTPUT SUDSVSCOIN cocacola cos ccs aaee ane sie ccs on esis cae ca ata diodes dias 88 EERIGGERSUDSVStOM si ia cd 89 SARBIEI ALY Subsystem cocida desta 89 STATUS SUDSYSTEM ia A dd GN PONT odo E Sale Ee 90 ESYS TOM SUDSYSTOMN Sidonia lt a sees dla a ive uti da gusdvei cage a td ad dead 90 4 16 Block Transfer GPIB Onis a 92 4 17 GPIB Communication Protocol ass 94 General z Seea e E E EN 94 Responses to IEEE 488 1 Interface Messages cccococoooononnnnononnnannnaonanonnonocanannnnnnannoncons 94 IEEE 488 2 Interface Function SUDSECES cssccccccccccessssesssecececesesssntaseescesessseneasaseeeseess 97 5 Troubleshooting Guide ccccssscccsssssccssssecccssecccssscccessscecesseeseeess 98 6 Specifications aci 99 SERVICE INFORMATION sisiscccssssancisnssvanccanveanesakeasessnsstaeedsedadeduessastiondvenseeneswies 103 LIMITED THREE YEAR WARRANT Y sccescssccsccsccsccssccccesccssesscsscsscnsces
92. s parsed and this is when querying Arbitrary Waveform data All other queries generate the Response Message when they are parsed Coupled Commands Coupled Commands are either commands whose execution validity depends on the value of other parameters or commands whose execution changes the value of another parameter The execution of commands designated as being coupled is deferred until all other commands in the same Program 36 Message have been executed The coupled commands are then grouped together according to their functionality and executed as a group These groups of coupled commands are defined in the 4075B series a The commands to set the amplitude the offset and to switch the output on The output being switched on is included here in order to prevent possible damage to the equipment being driven as a result of the amplitude and offset not being executed as intended by the user due to an execution error b The commands to set the function frequency the point rate the wavelength and the waveform start address In ARB function setting the frequency or the point rate causes the other to change keeping 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 The validity of the start address is a function of the wavelength Please refer to the individual commands for more detail The
93. se Frequency 1 000 kHz Amplitude 5 000 Vp p Offset 0 000 V 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 output mode Cont Continuous Trig Triggered Gated Gated and Burst Burst To select the output mode press MODE then press the function key that corresponds to the desired Mode menu option as shown 18 F1 Cont F2 Trig F3 Gate F4 Burst F5 Phase Sine Cont Frequency 1 000 000 000 kHz Mode Cont Figure 3 12 Mode Menu Continuous Selects continuous output Triggered Triggers one output cycle of the selected waveform for each trigger event Gate Triggers output cycles as long as the trigger source asserts the gate signal Burst Triggers output N output cycles for each trigger event where N ranges from 2 to 999999 Selects the start 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 Frequency 1 000 000 000 kHz Phase 0 0 Degrees pre ae eT A Figure 3 13 Phase Menu F1 Phase
94. stop frequency of the sweep 64 Arguments Type Units Range Rounding Command Type Setting Syntax Examples Query Syntax Examples Response Phase Adjust Numeric MHz KHz Hz default Dependent on the frequency range of the current function The value is rounded to 4 digits Setting or Query SOURce SWEEP STOP lt ws gt lt frequency gt units SOURce SWEEP STOP lt ws gt MINimum MAXimum SWEEP STOP 5KHZ SWEEP STOP 5E3 SWEEP STOP MAXIMUM SWEEP STOP MIN SOURce SWEEP STOP lt ws gt MAXimum MINimum SWEEP STOP SWEEP STOP MAX NR3 SOURce PHASe lt ws gt lt phase gt This command controls the phase adjustment Arguments Type Units Range Rounding Command Type Setting Syntax Examples Query Syntax Response Pulse Setting Numeric one degrees implied 180 to 180 other values converted to this range to integer Setting or Query SOURce PHASe lt ws gt lt phase gt SOURce PHASe lt ws gt MINimum MAXimum SOURce PHASe 500 SOURce PHASe lt ws gt MINimum MAXimum NR3 The following commands control the pulse function Note that width 0 6 x rise fall lt period in order to have valid values PULSe PERiod This command sets the pulse period to the specified value Note This also sets the pulse frequency 65 Arguments Type Units Range Rounding Command Type Setting Syntax Examples Query Syntax Response
95. strument s identification string The string returned is something similar to the following B amp K Precision 4080B 0 V1 00 4 8 Instrument Reset The RST common command effects an instrument reset to the factory default power up state 4 9 Self test The TST common query causes the device to perform a self test This self test consists of checking the functionality of the arbitrary waveform memory 4 10 Command Syntax General Command Structure The device commands are generally defined by the SCPI standard with the exception of those instrument functions for which SCPI commands do not as yet exist The Common Commands and Queries are defined by IEEE 488 2 The command syntax i e how a command is structured is defined by IEEE 488 2 A Program Message is defined as a string containing one or more Program Message Units each of which is an instrument command or query 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 OOH 09H and OBH 20H This range includes the ASCII control characters and the space but excludes the Linefeed character The Program Message Terminator consists of optional whitespace characters followed by on
96. t Can t have this parameter set with some other 28 Trig rate short Empty location SCALE too high Protected RAM RAM error Save RAM Must divide by 4 Must divide by 2 Internal trigger rate too short for wave burst Attempt to restore nonexistent setting Attempt to set scale too high for current dot value Attempt to write to protected RAM range Error in testing RAM New firmware installed Predefined wave length must be divisible by 4 Predefined wave length must be divisible by 2 3 8 Creating an Arbitrary Waveform You can create an arbitrary waveform using the following methods Enter individual data points Draw lines between data points Create a predefined waveform Export a waveform from software Create data points using SCPI commands The waveform s frequency and amplitude are influenced by the number of data points and their value in the waveform For further information on how the number of data points 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 process To enter individual data points into waveform memory follow these steps Press WAVE main key to display
97. t 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 query commands are executed All other GPIB commands setting and operational prompt and error since those commands are under front panel local control NOTE The waveform generator can be in either Local State LOCS or Remote State REMS when it receives the Local Lockout LLO interface message If in LOCS and REN is asserted the waveform generator enters the Local With Lockout State LWLS or if in REMS it enters the Remote With Lockout State RWLS when it receives LLO The controller controls the LWLS and RWLS state transitions Local Without Lockout State LWLS 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 the waveform generator is in a remote state REMS you control its operations from the 96 controller All settings update when GPIB are executed Remote With Lockout State RWLS When in a remote with lockout state RWLS the waveform generator operates much the same as it does in LOCS However when in RWLS the waveform generator ignores the rtl mess
98. t the exact waveform being generated To return back to the MENU selection press any button Returns to the previous menu Copy Function Copies an area of waveform memory to another area of waveform memory Fl 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 point is copied F4 Exec Prompts to confirm to copy data Press NO to abort copying YES to copy F5 Prev Returns to previous menu Clear Function Clears sets the data values to zero either a section of or all of waveform memory Fl From Selects the address of the first point to clear F2 To Selects the address of the last point to clear F3 All Clears the whole waveform memory F4 Exec Prompts to confirm to clear data Press NO to abort clearing YES to clear F5 Prev Returns to previous menu 17 Protect Function Protects makes read only a section of waveform memory Note Only one segment of waveform memory can be protected at a time Fl From Selects the address of the first point to protect F2 To Selects the address of the last point to protect F3 All Clears the whole waveform memory F4 On Off Selects the unprotect mode and resets memory protection so that the whole waveform memory can be written into F5 Prev Returns to previous menu PULSE Menu From the WAVE menu select F4 Pul
99. ters are set to 0 d Only errors in the range 440 100 are enabled to be reported in the event queue Command Type Setting only Setting Syntax STATus PRESet Error Queue Read STATus QUEue This query returns the first entry in the error queue and removes that entry from the queue Its function is identical to that of the SYSTem ERRor query Command Type Query only Query Syntax STATus QUEue NEXT Response lt Error number gt lt error description gt 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 on depends on the Power on Status Clear status set with the PSC common command If PSC is set the status is cleared on power on and 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 before the last power down 81 Type Expression The expression data takes the form NRf lt event range gt NRf lt event range gt where NRf represents an error number Entries are rounded to integer values An lt event range gt is defined as NRf NRf The first number in a range MUST be less than the second Up to 6 ranges may be specifie
100. the GPIB cable when the controller is holding REN true the REN goes false and the device got to local state LOCS GTL Go To Local 1 with ATN Listen addressed instruments respond to GTL by changing to a local state Remote to local transitions 95 caused by GTL do not affect the execution of the message being processed when GTL was received Remote Local Operation Most front panel controls cause a transition from REMS to LOCS by asserting a message called return to local rtl This transition can occur during message execution However in contrast to TGL and REN transitions a transition initiated by rtl affects message execution In this case the waveform generator generates an error if there are any unexecuted setting or operational commands Front panel controls that change only the display do not affect the remote local states Only front panel controls that change settings assert rtl The rtl message remains asserted when you enter multiple keystroke settings from the front panel and is unasserted after you execute the settings changes Since rtl prevents transition to REMS the waveform generator unasserts rtl if you do not complete a multiple key sequence in a reasonable length of time about 5 to 10 seconds A record of the front panel settings is in the Current Settings Buffer however new settings entered from the front panel or the controller update these recorded settings In addition the front panel updates to reflec
101. the rate at which waveform points are executed and thus the frequency of the waveform output When you set this parameter the waveform generator will keep that execution rate for all waveform lengths until it is changed Selects the Amplitude or the Offset parameters Offset Change the offset by using the cursor keys rotary dial or numerical keypad If a certain setting cannot be produced the waveform generator will display a Setting Conflict message In Arbitrary mode this setting defines 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 Sine Cont Frequency 1 000 000 000 kHz Am litude 6 000 Vp p Offset 0 000 V 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 memory Amplitude Peak to Peak setting x data points value Output Voltage 63828 O offset Examples Where 16382 is the total data point value range in waveform memory Table 3 1 Output Voltage Examples Front Panel Data Point Relative Output Amplitude Setting Value Amplitude Voltage 5 Vp p 8191 2 5V 5 Vp p 4095 1 25 V 5 Vp p 0 OV offset voltage 11 9 Vp p 4095 4 5 V 4 Vp p
102. the transmission line to a 50 O attenuator a 50 Q termination and to the oscilloscope input The attenuator isolates the input capacitance of the device and terminates the waveform generator properly 2 3 Preliminary Check Complete the following steps to verify that the generator is ready for use 1 Verify AC Input Voltage Verify and check to make sure proper AC voltages are available to power the instrument The AC voltage range must meet the acceptable specification as explained in section 2 1 2 Connect Power Connect AC power cord to the AC receptacle in the rear panel and press the power switch to the ON position to turn ON the instrument The instrument will have a boot screen while loading after which the main screen will be displayed 3 Self Adjust At power on the waveform 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 state LOCS and assumes power on default settings Output Check Follow the steps below to do a quick check of the settings and waveform output 1 Turn on the instrument and set the instrument to default settings To set to default press Setups press Recall and sele
103. ticulates e In relative humidity conditions outside the instrument s specifications e In environments where there is a danger of any liquid being spilled on the instrument or where any liquid can condense on the instrument e In air temperatures exceeding the specified operating temperatures e In atmospheric pressures outside the specified altitude limits or where the surrounding gas is not air e In environments with restricted cooling air flow even if the air temperatures are within specifications e Indirect sunlight This instrument is intended to be used in an indoor pollution degree 2 environment The operating temperature range is 0 C to 50 C and the operating humidity is lt 95 relative humidity at lt 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 shocks acoustic noise electrical noise strong electric fields or strong magnetic fields Do not operate instrument if damaged If the instrument is damaged appears to be damaged or if any liquid chemical or other material gets on or inside the instrument remove the instrument s power cord remove the instrument from service label it as not to be operated and return the instrument to B amp K Precision for repair Notify B amp K Precision of the natur
104. ting at address 1 30 KEYSTROKES WAVE F5 ARB F4 EDIT F3 PREDEF F1 TYPE rotate knob for selection SINE F2 FROM DATA 1 F3 LENG 1000 F4 SCAL 50 F5 EXEC Step 2 Load a 5 scaled 100 point predefined waveform into waveform memory starting at address 200 Step 3 Draw a line between address 251 the highest point of the sine wave and address 501 where the sine wave crosses the origin Step 4 Add a negative pulse glitch data value 8191 at addresses 600 through 606 Step 5 Add a 5 noise signal to addresses 700 through 800 31 F3 YES F3 PREDEF F1 TYPE SINE F2 FROM 200 F3 LENG 100 F4 SCAL 5 F5 EXEC F3 YES F2 LINE F1 FROM 251 F2 TO 501 F4 EXEC F3 YES F1 POINT F1 ADRS 600 F2 DATA 8191 repeat 8191 and ENTER for addresses 601 606 F5 PREV F3 PREDEF F2 FROM 700 F3 LENG 100 F4 SCAL 5 F1 TYPE NOISE F5 EXEC F1 ADD F4 EXEC F3 YES Y e aX Figure 3 24 Steps to set up an Arbitrary Waveform Setting the Frequency The arbitrary waveform frequency is a function of the number of data points used to run the waveform the length parameter in the ARB menu and the waveform execution point rate The waveform execution point rate is the execution time between each point in the waveform The total time taken to run one period of the waveform is given by Total time of points rate Because the output frequency is a function of t
105. ting waveform data It is recommended that waveform data be sent in chunks not exceeding 10 000 points at a time when writing data into the instrument s arbitrary memory Line Draw ARBitrary DRAW lt start address gt lt end address gt This command is used to generate a straight line between two points in the arbitrary waveform memory Arguments Type Numeric Range 1 to 16 777 216 Rounding to integer value Command Type Setting only Setting Syntax ARBitrary DRAW lt ws gt lt start address gt lt end address gt 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 lt start address gt lt end address gt This command is used to clear all or a portion of waveform memory The memory is the set to the value zero Arguments Type Numeric Numeric Range 1to 16 777 216 Rounding to integer value Command Type Setting only Setting Syntax ARBitrary CLEar lt ws gt lt start address gt lt end address gt Examples ARB CLE 1 1000 Considerations 74 1 The clear range cannot overlap with protected memory 2 The end address must be greater than the start address Copy ARBitrary COPY lt start address gt lt length gt lt destination address
106. ts are specified in binary format and each point consists of two bytes Two types of arbitrary block data are defined by IEEE 488 2 Definite Form 40 The Definite Form has the structure Byte Count Length Byte Count 8 bit byte The Byte Count Length consists of a single ASCII digit from 1 to 9 It tells the parser how many digits are in the Byte Count The Byte Count is a decimal integer made up of the number of digits specified in the Byte Count Length It tells the parser how many 8 bit bytes are being sent Indefinite Form The Indefinite Form has the structure 4 O 8 bit byte LFMEOI Some Program Message Units either require or can accept more than one data element Program data elements are separated from each other 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 Units Command Message Units and Query Message Units A Query differs from a Command in that the Program Header 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 v
107. ture reshipment Every instrument is shipped with the following contents e 1 x 4075B 4076B 4077B 4078B 4079B or 4080B waveform generator e 1 x Full instruction manual on CD e 1xAC power cord e 1 x USB type A to type B cable e 1x Certificate of calibration e 1x Test report Verify that all items above are included in the shipping container If anything is missing please contact B amp K Precision 1 3 Front Panel Overview For Models 4075B 4076B and 4077B Figure 1 1 Front Panel Overview Front Panel Description Power On Off Switch Function Keys F1 F5 UTILITY Key CHANNEL Key 4078B 4079B and 4080B only ENTER Key Channel Output BNC 50 Q and Enable Rotary Knob and Cursor Keys Unit Setting Keys Numeric Keypad Menu Option Keys QO O Color LCD Display Window 1 4 Rear Panel Overview ar Cuanto 36 ez ao 9 909 Figure 1 2 Rear Panel Overview Rear Panel Description Modulation Input BNC External Trigger Input BNC Sync Output BNC Marker Output BNC 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 40796 and 4080B only
108. uffer lt ws gt lt buffer gt MINimum MAXimum Example SYST POB 49 Query Syntax SYSTem POBuffer lt ws gt MINimum MAXimum Response Power on buffer in NR1 format 86 4 14 IEEE 488 1 Interface Messages GET Group Execute Trigger The GET is used by the AWG as a trigger when it is in either the TRIGGER GATE or BURST modes with the trigger source set to BUS It has the same effect as the TRG common command 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 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 front panel 87 4 15 SCPI Command Tree Root Node Root SOURce OUTPut TRIGger ARBitrary STATus SYSTem SOURce Subsystem SOURce FREQuency VOLTage REFerence FUNCTION PHAse STATe ON OFF DEPTh lt value gt SHAPe SIN SQU TRI CW FIXed LEVel SHAPe ADJust FREQuency lt value gt SOURce INT EXT lt value gt IMMediate INT SIN lt value gt FM STATe ON OFF EXT SQU DEViation lt value gt O HA TRI SHAPe SIN SQU TRI ARB FREQuency lt value gt AMPLitude OFFSet SOURce
109. ument FM SHAPe This command selects the FM modulating waveform shape 59 Arguments Type Options Command Type Setting Syntax Examples Query Syntax Response FM FREQuency Character SINusoid TRlangle SQUare Setting or Query SOURce FM SHAPe lt ws gt lt SIN TRI SQU gt SOURce FM SHPE SIN FM SHAPE TRI SOURce FM SHAPe SIN TRI SQU This command sets the FM modulating waveform frequency Arguments Type Units Range Rounding Command Type Setting Syntax Examples Query Syntax Examples Response FM SOURce Numeric MHz KHz Hz default Fmax 20 KHz Fmin 0 01 Hz The value is rounded to 4 digits Setting or Query SOURce FM FREQuency lt ws gt lt frequency gt units SOURce FM FREQuency lt ws gt MINimum MAXimum FM FREQ 5KHZ FM FREQ 5E3 FM FREQ MAXIMUM FM FREQ MIN SOURce FM FREQuency lt ws gt MAXimum MINimum FM FREQ FM FREQ MAX NR3 This command selects the FM modulation source as either internal then the above settings are effective or external and then the external waveform determines deviation shape and frequency of modulation Arguments Type Options Command Type Setting Character INTernal EXTernal Setting or Query 60 Syntax SOURce FM SOURce lt ws gt lt option gt Examples FM SOUR INT FM SOUR EXT Query Syntax SOURce FM SOURce Response INT EXT FSK modulation The follow
110. vice or adjustment unless another person capable of rendering first aid and resuscitation is present Do not insert any object into an instrument s ventilation openings or other openings Hazardous voltages may be present in unexpected locations in circuitry being tested when a fault condition in the circuit exists Fuse replacement Fuse replacement must be done by qualified service trained maintenance personnel who are aware of the instrument s fuse requirements and safe replacement procedures Disconnect the instrument from the power line before replacing fuses Replace fuses only with new fuses of the fuse types voltage ratings and current ratings specified in this manual or on the back of the instrument Failure to do so may damage the instrument lead to a safety hazard or cause a fire Failure to use the iv specified fuses will void the warranty Servicing Do not substitute parts that are not approved by B amp K Precision or modify this instrument Return the instrument to B amp K Precision for service and repair to ensure that safety and performance features are maintained Cooling fans This instrument contains one or more cooling fans For continued safe operation of the instrument the air inlet and exhaust openings for these fans must not be blocked nor must accumulated dust or other debris be allowed to reduce air flow Maintain at least 25 mm clearance around the sides of the instrument that contain air inlet and exhaust
111. with Arbitrary waveform selected 24 8 full length waveforms can be saved per channel The saving is performed only on the waveform segment that is defined by the Start and Length parameters defined in the ARB menu Note Storing a waveform generator setup does not store waveform memory data The STORE and RECALL function can be used as a tool to store and locate many arbitrary waveforms See Memory section for more information on segmenting arbitrary waveforms UTILITY Key Frequency 1 000 000 000 kHz Amplitude 5 000 Vp p Offset 0 000 V Figure 3 22 Utility Menu F1 Gpib Selects the GPIB remote mode of operation After selection the GPIB address can be set to any value from 1 to 31 using the rotary knob The value is kept in nonvolatile memory and used at power on The factory default address is 9 Setting the address to 31 puts 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 time out period Select zero 0 to have the waveform generator power on with the factory default settings Select 50 to have the waveform generator power on with th
112. ype 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 O 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 MINimum sets the parameter to its minimum value For example to set the frequency to its maximum value we can send the command FREQ MAX vi Arbitrary Block Data The Arbitrary block data type is used to send arbitrary waveform data to the instrument In this data type the waveform poin

Download Pdf Manuals

image

Related Search

Related Contents

digital clamp meter instructions manual et-3388 / et-3187  LIFE PURE MINI  2.60 HL SST - NUSSBAUM France  Manual PCE LS 500 / PCE-LS 3000  AEROLUB    English  

Copyright © All rights reserved.
Failed to retrieve file