9830 series
high power programmable ac power
source (93 pages)
Summary of Contents for BK Precision 4075
Page 1
Model: 4075, 4078 25 MHz Arbitrary Function Generator USER MANUAL...
Page 2
SERVICE INFORMATION Warranty Service: Please go the support and service section on our website www.bkprecision.com to obtain 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.
Page 3
Safety Summary The following safety precautions apply to both operating and maintenance personnel and must be observed during all phases of operation, service, and repair of this instrument. Before applying power, follow the installation instructions and become familiar with the operating instructions for this instrument.
Page 4
CAUTION: Before connecting the line cord to the AC mains, check the rear panel AC line voltage indicator. Applying a line voltage other than the indicated voltage can destroy the AC line fuses. For continued fire protection, replace fuses only with those of the specified voltage and current ratings.
-8191 to 8191 for any point in waveform memory (14 bit depth). Due to their large memory bank, the 4075 and 4078 can essentially give the user greater freedom in selecting the size of their waveforms and the number of waves they desire to generate, with the limit of 400,000 total points when added together.
- Peak-to-peak amplitude - Offset voltage 1.4 Package Contents The following list of items and accessories come in the package: 4075 or 4078 DDS Function Generator AC power cord CD containing user manual and waveform creation software Wave-X RS232 Serial Cable...
Approximately 10 mA can be present at the output Output Leakage BNC connector when unit is powered on and the output is off DC-20 kHz, -65 dBc 20 kHz-50 kHz, -60 dBc Total Harmonic Distortion (sine) 50 kHz-100 kHz, -50 dBc 100 kHz-10 MHz, -45 dBc 10 MHz-25 MHz, -35 dBc Spurious (sine)
Repetition 1 µs to 100 s Internal Trigger Resolution 4 digits Accuracy +0.002% Store Memory 50 full panel settings at power-off Arbitrary Memory 400,000 points in flash memory Dimensions 8.4(213) x 3.5(88) x 12(300) inches (mm) (WxHxD) Weight Approx. 3 kg Power 100 VAC-240 VAC ±...
2.4 Instrument Mounting The Model 4075 and 4078 - Function Generators are intended for bench use. The instrument includes a front feet tilt mechanism for optimum panel viewing angle. The instrument does not require special cooling when operated within conventional temperature limits.
2.6 Power Requirements The Model 4075 and 4078 can be operated from any source of 90 V to 264 V AC, frequency from 48 Hz to 66 Hz. The maximum power consumption is 50 VA. Use a slow blow fuse UL/CSA approved of 1 A as indicated on the rear panel of the instrument.
2.9.1 Communication Speed The 4075 and 4078 have the capabilities of generating large arbitrary waveforms with up to 400,000 points. Due to this nature, the time it takes to transmit these large waveforms may vary depending on the baudrate and cable used for RS232 interface.
Operating Instructions 3.1 General Description This section describes the displays, controls and connectors of the Model 4075 and 4078 - Function Generators. All controls for the instrument local operation are located on the front panel. The connectors are located on both front and rear panels.
3.2 Display Window The Model 4075 and 4078 have graphic LCD displays that can display up to 124 x 64 dots. When you power-on the unit the SINE function is selected and its current settings appear in the display. The bottom displays a menu that corresponds to the function, parameter or mode display selected.
3.4 Back Panel Controls The function generator has nine (five for model 4075) BNC Connectors on the rear panel where you can connect coaxial cables. These coaxial connectors are labeled accordingly on the back panel for their respective channels and serve as carrier lines for input and output signals delivered to and from the function generator.
generator setting, to the generator. This connector is also used when using an external signal to generate FSK under modulation menu. (See section 3.6.8 for details) Marker Out - Use this connector to output a positive TTL pulse in Arbitrary waveform mode. The Marker position and width can be programmed at any desired Arbitrary locations.
Page 20
NBRST GATE • GATE RATE PHASE (not available in PULSE and ARB mode) PHASE SET-ZERO PREV SWEEP (not available in PULSE and ARB mode) ON | OFF START | STOP RATE LIN | LOG MODUL ...
Page 21
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. 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: −...
Page 22
3.6.2 MODE Key Selects the output mode: CONT (Continuous), TRIG (Triggered), GATE (Gated), and BRST (Burst). To select the output mode, press MODE, then press the function key that corresponds to the desired Mode menu option, as shown: Mode Menu F1: CONT - (Continuous) - Selects continuous output.
Page 23
3.6.3 ARBITRARY Key When selected displays the following screen: Arbitrary Menu F1: FREQ/RATE - (Frequency) Selects and displays the frequency. Change the frequency setting using the cursor keys, rotary knob or numerical keys. If a certain wavelength can't produce the waveform at the desired frequency, the waveform generator displays an “Out of Range”...
Page 24
ARB menu later on or when power cycling the instrument. Note: The 4075 and 4078 can both save multiple numbers of waveforms because the instruments have one large memory bank to store up to 400,000 points total.
Page 25
Start Address Markers Length Arbitrary waveform from front panel channel output 5 V TTL signal output from rear Marker Out connector Marker Function Illustration F4: EDIT - Refer to section 3.6.4 below for details. **Changing one of the arbitrary parameters as start and length causes an update of the output waveform to the new parameters.
Page 26
3.6.4 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.
Page 27
F1: FROM - Selects the starting point address. F2: TO - Selects the ending point address. F4: EXEC - Displays the Confirmation menu, F1:NO and F3:YES Confirmation Menu F3: PREDEF - (Predefined Waveforms) Selects one of the predefined waveforms: Sine, Triangle, Square and Noise.
Page 28
value of the starting point and automatically calculated by the unit. F4: 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 prompt to select a new noise waveform or to add noise to the existing waveform.
Page 29
F2: TO - Selects the address of the last point to clear. F3: ALL - Clears the whole waveform memory. Equivalent to selecting from 1 to 400,000. F4: EXEC - Prompts you to confirm whether to clear. Press NO to abort clearing, YES to clear. Protect Function.
Page 30
ON with the output on may damage the device right away. **The RECALL and STORE function can be used as a tool to store and locate many arbitrary waveforms. Because the 4075 and 4078 are designed with one large memory bank (up to 400,000...
Page 31
points of storage), users can have the freedom to store as many waveforms of different lengths as they desired in a dynamic fashion (with the limit of total points not to exceed memory capacity). Then, by using STORE and RECALL functions to save the starting address and lengths of each created arbitrary waveforms, users can quickly locate (in the memory) and output each of the different waves.
Page 32
Rate. To select the sweep mode, press SWEEP, then press the function key that corresponds to the desired Sweep menu option, as shown: Sweep Menu F1: ON/OFF - Operates the sweep function, selecting between Sweep On or Off. F2: START/STOP - Defines the Sweep Start and Stop frequencies.
Page 33
Modulation Menu F1: AM If the AM is selected, the following menu is available: AM Menu F1: ON/OFF - Selects the Modulation ON or OFF operating mode. F2: % /SHAPE - Defines the modulation depth (from 0 to 100%) and the modulation shape between SINE, TRIANGLE or SQUARE .
Modulation In connector. F3: FSK If the FSK is selected, the following menu is available: FSK Menu F1: ON/OFF - Selects the FSK ON or OFF operating mode. F2: F-HI/F-LO - Defines the High and Low frequency of the FSK. F3: RATE - Selects the rate of alternation between the low and high frequencies.
power-on default settings. Table 3-2 lists the factory default settings. You can program the waveform generator for any settings you want at power on, as described earlier in section 3.6.6. Note: OUTPUT status saved into memory cannot be recalled for power-on setting. This is a safety feature to prevent sensitive devices connected to the generator from being damaged if user accidentally turns on the unit.
Predefined wave length must be divisible by 4. Must divide by 2 Predefined wave length must be divisible by 2. 3.13 Using Model 4075 and 4078 This section explains how to generate various waveforms and modify the output waveforms. 3.13.1 Selecting a Standard Waveform You can select several standard waveforms as: sine, triangle and square.
Page 37
* Draw lines between data points * Create a predefined waveform * Export waveform from software * Create data points using SCPI commands * Combine any of these methods 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 portion (Section 3.14.3) and Setting the Amplitude portion (Section 3.14.4), respectively.
Page 38
= = 1 1000 ∙ 1000 EXAMPLE: Setting the Output Frequency To set the output frequency of a 1000 point waveform in execution memory to 1000 Hz, set the rate to 1 µs: ACTION KEYSTROKES Step 1. Set the output rate to 1 µs (equivalent to PARAMETER 1000 Hz output frequency) F1 :RATE...
Page 39
3.14.6 Using Voltage Offset Through the offset parameter you can add a positive or negative DC level to the output waveform. To set voltage offset: 1. Press Waveform to display the menu. 2. Press F3 :OFST to display the offset setting. 3.
This section provides detailed information on programming the 4075 and 4078 via the IEEE 488 bus (referred to from now as the GPIB - General Purpose Interface Bus). The 4075 and 4078 are programmable over the IEEE 488.1 bus, and its message protocol is compatible with IEEE 488.2. The device command set is compatible with the SCPI 1992.0 standard.
IEEE 488.1 command, or by cycling the device power. 4.3 Interface Function Subsets The following interface function subsets are implemented in the MODEL 4075 and 4078: SH1, AH1, T6, L4, SR1, RL1, PP0, DC1, DT1, E2, C0 4.4 Device Address The GPIB address of the device may be set to any value from 0 to 31.
These groups of coupled commands are defined in the MODEL 4075 and 4078: 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.
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.
Page 44
The Program Header represents the operation to be performed, and consists of ASCII character mnemonics. Two types of Program Headers are used in the 4075 & 4078: Instrument-control headers and Common Command and Query headers. A Program Header may consist of more than one mnemonic, in which case the mnemonics are separated from each other by the colon (':').
Page 45
or numeric. A numeric value is rounded to an integer. A non-zero result is interpreted as 1 (ON), and a zero result as 0 (OFF). Queries return the values 0 or 1. iii) NRf This is a decimal numeric data type, where NR1 indicates an integer number, NR2 indicates a fixed point real number, and NR3 indicates a floating point real number.
Page 46
- # - 0 – 8-bit byte – LF^EOI 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.
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 FOR MODEL 4078 ONLY: Exclusively for the model 4078 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.
Page 48
4.11.2 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.
Page 49
The error message is returned in the form <error number>,"<error description>" A table of error numbers and their descriptions is presented here. No error reported No error 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.
Page 50
-178 Expression data not allowed Execution Errors 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.
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 4.13.5.4). For Model 4075 Trigger rate short Output overload...
Page 52
Response: B&K, MODEL 4078,0,V1.03 b) *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.
Page 53
Syntax: *OPC? Response: ASCII character 1 Example FREQ 1KHz;*OPC? c) *WAI - Wait-to-continue command This command is intended for use with overlapped commands. No commands in the instrument are overlapped, and so this command has no effect. Type: Common Command Syntax: *WAI 4.12.4 Status and Event Commands...
Page 54
Syntax: *PSC? Response: ASCII 0 for OFF ASCII 1 for ON When set to ON (1), the Service Request Enable Register and the Standard Event Status Enable Register are cleared on power-on. e) *SRE - Service request enable command This command sets the Service Request Enable Register bits. Arguments Type: Range:...
Arguments Type <NRf> Range 0 to 49. Non integer values are rounded before execution Type: Common Command Syntax: *RCL<ws><NRf> Example: *RCL 0 (Recall default state) *RCL 49 Stored setting location 49 stores the last instrument setting before power down. b) *SAV - Save instrument state This command is used to store the current instrument state in the specified memory location.
Page 57
Query Syntax: [:SOURce]:FREQuency[:CW]?[<ws>MAXimum|MINimum] Examples: :FREQ? :FREQ? MAX Response: Considerations: 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.
Page 58
Arguments Type: Numeric Units: V, mV Range: 10mV to 4.99V Rounding: to 10mV Command Type: Setting or Query Setting Syntax: [:SOURce]:VOLTage:OFFSet<ws><offset>[units] [:SOURce]:VOLTage:OFFSet<ws>MINimum|MAXimum Examples: :VOLT:OFFS 2.5 :VOLT:OFFS 2.5V :VOLT:OFFS MAX Query Syntax: [:SOURce]:VOLTage:OFFSet?[<ws>MINimum|MAXimum] Examples: :VOLT:OFFS? :VOLT:OFFS? MAX Response: Considerations: 1) The MAXimum offset 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.
Page 59
Syntax: [:SOURce]:FUNCtion[:SHAPe]? Examples: :FUNC? Response: SIN|TRI|SQU|ARB|PUL Considerations: The following functions are available: Sinusoid, Square, TRIangle, ARBitrary, PULse 4.13.1.6 Point Rate :SOURce:PRATe <point rate> This command is used to set the point rate. It is coupled with the frequency of the waveform by the relation Frequency = 1/(Point Rate * Wavelength) Thus changing the point rate will result in a change in frequency.
Page 60
Rounding: to integer Command Type: Setting or Query Setting Syntax: :SOURce:AM:DEPTh<ws><percent depth> :SOURce:AM:DEPTh<ws>MINimum|MAXimum Examples: AM:DEPTh 50 Query Syntax: AM:DEPTh?[<ws>MINimum|MAXimum] Response: 4.13.1.7.3 AM SHAPe This command selects the AM modulating waveform shape Arguments Type: Character Options: SINusoid, TRIangle, SQUare Command Type: Setting or Query Setting Syntax: [:SOURce:]AM:SHAPe<ws><SIN|TRI|SQU>...
Page 61
Examples: AM:SOUR INT AM:SOUR EXT Query Syntax: [:SOURce]:AM:SOURce? Response: INT|EXT 4.13.1.8 FM modulation The following commands control the FM modulation: 4.13.1.8.1 FM STATe This command activates or deactivates FM modulation: Arguments Type: Boolean Command Type: Setting or Query Setting Syntax: [:SOURce:]FM[:STATe]<ws>ON|1|OFF|0 Examples: FM:STAT ON...
Page 62
Syntax: [:SOURce:]FM:SHAPe? Response: SIN|TRI|SQU 4.13.1.8.4 FM FREQuency This command sets the FM modulating waveform frequency Arguments Type: Numeric. Units: MHz, KHz, Hz (default) Range: Fmax = 20 KHz Fmin = 0.01 Hz Rounding: The value is rounded to 4 digits. Command Type: Setting or Query Setting Syntax:...
Page 63
4.13.1.9.2 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:...
Page 64
Examples: FSK:RATE 5KHZ FSK:RATE 5E3 FSK:RATE MAXIMUM FSK:RATE MIN Query Syntax: [:SOURce]:FSK:RATE ?[<ws>MAXimum|MINimum] Examples: FSK:RATE ? FSK:RATE ? MAX Response: 4.13.1.9.5 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).
Page 65
4.13.1.10.3 Sweep TIME This command sets the time for one complete sweep: Arguments Type: Numeric Units: S, mS, uS, nS Range: 20mS to 500S Rounding: to 4 digits Command Type: Setting or Query Setting Syntax: [:SOURce:]SWEEP:TIME<ws><time>[units] [:SOURce:]SWEEP:TIME<ws>MINimum|MAXimum Examples: SWEEP:TIME 50MS Query Syntax: [:SOURce:]SWEEP:TIME?[<ws>MINimum|MAXimum]...
Page 66
Query Syntax: [:SOURce:]SWEEP:STOP?[<ws>MAXimum|MINimum] Examples: SWEEP:STOP ? SWEEP:STOP ? MAX Response: 4.13.1.11 PHASe adjust This command controls the phase adjustment Arguments Type: Numeric Units: one (degrees implied) Range: -180 to +180 (other values converted to this range) Rounding: to integer Command Type: Setting or Query Setting Syntax: [:SOURce:]PHASe<ws><phase>...
Page 67
Syntax: [:SOURce:] PULse: WIDth?[<ws>MINimum|MAXimum] Response: 4.13.1.12.3 PULse EDGe This command sets both rising and falling edge of the pulse to the specified value. Arguments Type: Numeric Units: S, mS, uS, nS Range: 100 nS minimum; maximum defined by period and width (see note above) Rounding: 4 digits Command Type: Setting or Query...
Page 68
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 . Arguments Type: Numeric Units: None (percent implied) Range: 20 to 80 Rounding: to integer Command Type: Setting or Query Setting Syntax: :SOURce: DCYCle <ws><duty cycle value>...
Page 69
:SOURce <MANual|INTernal|EXTernal|BUS :TIMer <numeric value> Note: For model 4078, nothing changes in the commands above to control channel 1. But for channel 2, change :TRIG to :TRIG2. For example, to change channel 2 mode to gate, send the command: TRIG2:MODE GATE.
Page 70
Arguments Type: Numeric Range: 1 to 999999 Rounding: to integer value Command Type: Setting or Query Setting Syntax :TRIGger:BURSt<ws><value> Examples :TRIG:BURS 100 :TRIG:BURS MAXIMUM Query Syntax: :TRIGger:BURSt?[<ws>MAXimum|MINimum] Response: Examples: :TRIG:BURST? :TRIG:BURS? MAX 4.13.3.4 Internal Trigger Rate :TRIGger:TIMer <trigger rate> Sets the rate of the internal trigger. Arguments Type: Numeric...
Page 71
:ADDRess <numeric value> :DATA <numeric value>|<arbitrary block> :DRAW <numeric value>,<numeric value> :CLEar <numeric value>,<numeric value> :COPY <NRf>,<NRf>,<NRf> :PROTect [:RANGe] <numeric value>,<numeric value> :STATe <Boolean> :PREDefined <shape>,<start address>,<length>,<scale> :STARt <numeric value> :LENGth <numeric value> :MARKer [:ADDRess] <numeric value> :STATe <Boolean> :LENGth <numeric value> :SAVe Note: For model 4078, nothing changes in the commands above to control channel 1.
Page 72
This command sets the current address of the waveform. It is used to determine where arbitrary data are to be written. Use this command when querying data points using ARB:DATA? After generating data points. Arguments Type: Numeric Range: 1 to 400,000 Rounding: to integer value Command Type: Setting or Query...
Page 73
4.13.4.4 Line Draw :ARBitrary:DRAW <start address>,<end address> This command is used to generate a straight line between two points in the arbitrary waveform memory. Arguments Type: Numeric. Range: 1 to 400,000 Rounding: to integer value Command Type: Setting only Setting Syntax: :ARBitrary:DRAW<ws><start address>,<end address>...
Page 74
2) The end address must be greater than the start address. 4.13.4.6 Copy :ARBitrary:COPY <start address>,<length>,<destination address> This command is used to copy a section of the waveform to a different location in waveform memory. Arguments Type: Range: 1 to 400,000 Rounding: to integer value Command Type: Setting only...
Page 75
Example: :ARB:PROT:STAT ON Query Syntax: :ARBitrary:PROTect:STATe? Response: 4.13.4.9 Predefined Waveforms :ARB:PRED <shape>,<start address>,<length>,<scale> This command is used to load the waveform memory with a specific type of waveform. Arguments Shape Type: Character Options: SINusoid SQUare TRIangle NOISe (Pseudo-Random Noise) ANOise (Noise added to the current waveform) Start Address Type: Numeric.
Page 76
4.13.4.10 Start Address :ARBitrary:STARt <start address> This command sets the start address of the waveform to be run. Arguments Type: Numeric Range: 1 to 399,999 Rounding: to integer value Command Type: Setting or Query Setting Syntax: :ARBitrary:STARt<ws><start address> :ARBitrary:STARt<ws>MINimum|MAXimum Example: :ARB:STAR 100 Query Syntax:...
Page 77
Setting Syntax: :ARBitrary:MARKer[:ADDRess]<ws><marker address> 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. 4.13.4.13 Marker Length :ARBitrary:MARKer:LENGth <numeric value> This command is used to set the marker length.
Page 78
4.13.5 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.
Page 79
that were enabled before the last power down. Type: Expression The expression data takes the form (NRf|<event range>[{,NRf|<event range>}]) where NRf represents an error number. Entries are rounded to integer values. An <event range> is defined as NRf:NRf The first number in a range MUST be less than the second. Up to 6 ranges may be specified using one :ENABle command, representing the 6 ranges of errors/events.
Page 80
:STATus:QUEstionable:CONDition? This query is used to read the condition register. Command Type: Query only Query Syntax: :STATus:QUES:COND? Response: 4.13.5.4.2 Positive Transition Filter :STAT:QUES:PTR This command is used to set and query the value of the positive transition filter. Arguments Type: Range: 0 to 131,072.
Page 81
This command is used to set and query the value of the enable register. Arguments Type: Range: 0 to 131,072. Non integer arguments are rounded before execution. Command Type: Setting or Query Setting Syntax: :STAT:QUES:ENAB<ws><NRf> Examples: :STAT:QUES:ENAB 2048 Query Syntax: :STAT:QUES:ENAB? Response: 4.13.6 System Subsystem...
Page 82
:SYSTem:ERRor? 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 :STATus:QUEue:NEXT? query. Command Type: Query only Query Syntax: :SYSTem:ERRor? Response: <Error number>, "<error description>" 4.13.6.3 SCPI Version :SYSTem:VERSion? This query is used to read the SCPI version to which the instrument complies.
Syntax: :SYSTem:POBuffer?[<ws>MINimum|MAXimum] Response: Power-on buffer in NR1 format 4.14 IEEE 488.1 Interface Messages 4.14.1 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.
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.
4.17 GPIB Communication Protocol (for models 4075GPIB & 4078GPIB) 4.17.1 General This appendix describes the effects of interface messages on waveform generator operation and uses abbreviations from the IEEE Standard 488.1-1987. 4.17.2 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.
Page 91
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.
Page 92
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 the it receives the Local Lockout (LLO) interface message.
Page 93
Basic Talker Responds to Serial Poll, Untalk if My Listen Address (MLA) is received Basic Listener Unlisten if My Talk Address (MTA) is received Service Request Complete capability Remote-Local Complete capability, including Local Lockout (LLO) Parallel Poll Does not respond to Parallel Poll Device Clear Complete capability Device Trigger...
5.1 Introduction This section provides the procedure for checking the electrical performance requirements of the Model 4075 and 4078 Arbitrary Waveform Generators, as listed in instrument Operating Manual Section 1: “ Specifications”. If the waveform generator fails to meet these checks, then you should perform the adjustment procedure.
5.3 Performance Tests The following tests verify that the waveform generator operates and meets specifications. Perform the tests after a warm-up period of 30 minutes at an ambient temperature of 22°C ± 3°C. You can use these tests for periodic inspection and for inspection after repair. NOTE In the following procedures, all test conditions for the waveform generator are power-up conditions with output ON, unless otherwise specified.
Page 96
Amplitude Minimum reading Maximum reading RMS DVM reading RMS setting 10Vp-p 3.499V 3.572V 5Vp-p 1.749V 1.786V 3Vp-p 1.049V 1.072V 1Vp-p 0.349V 0.358V 100mVp-p 34 mV 37 mV 50mVp-p 17 mV 19 mV 5. Set the unit to generate a SQUARE wave with 1KHz frequency. 6.
Page 97
- Select OUT ON 8. CHECK that the measured voltages on the DVM at 10Vp-p, 5Vp-p, 3Vp-p, 1Vp-p, 100 mVp-p and 50mVp-p are in the accuracy range: Amplitude Minimum reading Maximum reading RMS DVM reading RMS setting 10Vp-p 3.499V 3.572V 5Vp-p 1.749V 1.786V...
Page 98
7.13 Connect the OUTPUT connector to the distortion analyzer using a 50 ohm coaxial cable and a 50 ohm feedthrough termination. 7.14 Set the unit to generate a sine waveform with 1KHz frequency and 10Vp-p. 7.15 Set the distortion analyzer to measure distortion in dB and select RMS response. 7.16 CHECK for a reading of more than -65 dB.
Page 99
Set the external function generator for a square wave output from 0V to 2V at 200 Hz. Connect the function generator output to the unit TRIG IN connector. Set the waveform generator: Step 1. Set the output MODE mode to triggered F2 - TRIG Step 2.
Need help?
Do you have a question about the 4075 and is the answer not in the manual?
Questions and answers