Model: 4075, 4078 25 MHz Arbitrary Function Generator USER MANUAL
Internal Trigger Repetition 1 µs to 100 s Resolution 4 digits Accuracy +0.002% General Store Memory 50 full panel settings at power-off Arbitrary Me
94 - Select F2 – ARB - Select F4 – EDIT - Select F3 – PREDEF - Select F2 – FROM, press key 1 and ENTER - Select F2 – DATA, press key 0 and ENTER -
95 Performance Tests Results Setting Minimum reading Maximum reading Reading Frequency DDS 1 MHz 999980 Hz 1000020 Hz Frequency ARB 1 MHz 9999
96 80% 79.00% 80.00% Yes No Operating Modes: Triggered Burst
97 22820 Savi Ranch Parkway Yorba Linda, CA 92887 www.bkprecision.com © 2010 B&K Precision Corporation
Section 2 Installation 2.1 Introduction This section contains installation information, power requirements, initial inspection and
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 p
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
Section 3 Operating Instructions 3.1 General Description This section describes the displays, controls and connectors of the Model 4075 and 4078
6. Cursor Keys - Used to move the cursor (when visible) to either left or right when modifying values of various parameters. 7. Output ON
6. Mode Display - Displays the current mode selected. The can be continuous, trigger, burst, or gate (displayed as CONT , TRI, BURST,
generator setting, to the generator. This connector is also used when using an external signal to generate FSK under modulation menu. (See section
o FREQ o SYM o AMPL | OFST o INTREF | EXTREF - SQUARE o FREQ o SYM o AMPL | OFST o INTREF | EXTREF - PULSE o FREQ o PULSE FREQ | PERI
2 SERVICE INFORMATION Warranty Service: Please go the support and service section on our website www.bkprecision.com to obtain a RMA #. Return the
NBRST o GATE MAN INT • GATE RATE EXT o PHASE (not available in PULSE and ARB mode) PHASE SET-ZERO PREV - SWEEP (not availab
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 d
3.6.2 MODE Key Selects the output mode: CONT (Continuous), TRIG (Triggered), GATE (Gated), and BRST (Burst). To select the output mode, press MOD
3.6.3 ARBITRARY Key When selected displays the following screen: Arbitrary Menu F1: FREQ/RATE - (Frequency) Selects and displays the
can be recalled when revisiting the ARB menu later on or when power cycling the instrument. Note: The 4075 and 4078 can both save multiple numbe
Marker Function Illustration F4: EDIT - Refer to section 3.6.4 below for details. **Changing one of the arbitrary p
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
F1: FROM - Selects the starting point address. F2: TO - Selects the ending point address. F4: EXEC - Displays
value of the starting point and automatically calculated by the unit. F4: EXEC - Prompts you to confirm whether to execute the selected predefin
F2: TO - Selects the address of the last point to clear. F3: ALL - Clears the whole waveform memory. Equivalent to selecting fr
3 Safety Summary The following safety precautions apply to both operating and maintenance personnel and must be observed during all phases of opera
Utility Menu F1: GPIB - (optional) Selects the GPIB remote mode of operation. After selection the GPIB address can be set to any value from 1 to
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
Rate. To select the sweep mode, press SWEEP, then press the function key that corresponds to the desired Sweep menu option, as shown: Sweep Me
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
Modulation In connector. F3: FSK If the FSK is selected, the following menu is available: FSK Menu F1: ON/OFF - Selects t
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 o
Setting conflict Can't have this parameter set with some other. Trig rate short Internal trigger rate too short for wave/bur
* Draw lines between data points * Create a predefined waveform * Export waveform from software * Create data points using SCPI commands
𝑟𝑎𝑡𝑒 =11000 𝑝𝑡𝑠 ∙ 1000 𝐻𝑧= 1 𝜇𝑠 EXAMPLE: Setting the Output Frequency To set the output frequency of a 1000 point waveform in execution memory to
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 of
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 th
Section 4 Programming 4.1 Overview 4.1.1 GPIB This section provides detai
The instrument accepts a carriage return (CR) as an end of string (EOS) terminator and sends both a CR and LF as the EOS terminator. 4.2 Device S
4.5 Message Exchange Protocol The device decodes messages using the Message Exchange Protocol (MEP) defined in IEEE 488.2. The following function
current frequency out of range. c) The commands to set modulation, modulation source and the function are inter-related. FM and FSK are not availab
c) LF being sent with EOI true. The Program Message Unit can be divided into three sections as follows: a) Program Header The Program Heade
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 th
- # - 0 – 8-bit byte – LF^EOI Some Program Message Units either require, or can accept, more than one data element. Program data elements are sepa
Common Commands may be inserted in the Program Message without affecting the instrument-control command reference. For example, SOURCE:VOLTAG
4.11.2 Service Request Enabling Service request enabling allows the user to select which Status Byte summary messages may cause the device to acti
The error message is returned in the form <error number>,"<error description>" A table of error numbers and their de
5 Table of Contents Safety Summary ... 3 Section 1 ...
-178 Expression data not allowed Execution Errors An execution error indicates that the device could not execute a syntactically corre
System Events System events have positive valued codes. They are not defined by SCPI, but are specific to the instrument. Sending the :STATus:P
Response: B&K, MODEL 4078,0,V1.03 b) *OPT? - Option identification query The Option Identification Query is used to identify
Syntax: *OPC? Response: ASCII character 1 Example FREQ 1KHz;*OPC? c) *W
Syntax: *PSC? Response: ASCII 0 for OFF ASCII 1 for ON W
Arguments Type <NRf> Range 0 to 49. Non integer values are
:AM [:STATe] <Boolean> :DEPTh <numeric value> :SHAPe SINusoid|SQUare|TRI
Query Syntax: [:SOURce]:FREQuency[:CW]?[<ws>MAXimum|MINimum] Examples: :FREQ?
Arguments Type: Numeric Units: V, mV
Syntax: [:SOURce]:FUNCtion[:SHAPe]? Examples: :FUNC? Response: SIN|TRI|SQU|ARB|PUL
6 4.5 Message Exchange Protocol ...
Rounding: to integer Command Type: Setting or Query Setting Syntax:
Examples: AM:SOUR INT AM:SOUR EXT Query
Syntax: [:SOURce:]FM:SHAPe? Response: SIN|TRI|SQU 4.13.1.8.4 FM FREQuency This command se
4.13.1.9.2 FSK LOWFrequency This command sets the lower of the two frequencies used in FSK modulation. Arguments
Examples: FSK:RATE 5KHZ FSK:RATE 5E3
4.13.1.10.3 Sweep TIME This command sets the time for one complete sweep: Arguments Type: Numer
Query Syntax: [:SOURce:]SWEEP:STOP?[<ws>MAXimum|MINimum] Examples: SWEEP:STOP ?
Syntax: [:SOURce:] PULse: WIDth?[<ws>MINimum|MAXimum] Response: NR3 4.13.1.12.3 PUL
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
:SOURce <MANual|INTernal|EXTernal|BUS :TIMer <numeric value> Note: For model 4078, nothing changes in the commands above to
Section 1 Introduction 1.1 Introduction This manual contains information required to operate, program and test the Model 4075 and 407
Arguments Type: Numeric Range: 1 to 999999
:ADDRess <numeric value> :DATA <numeric value>|<arbitrary block> :DRAW <numeric value>,<numeric value>
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 queryi
4.13.4.4 Line Draw :ARBitrary:DRAW <start address>,<end address> This command is used to generate a straight line between two poi
2) The end address must be greater than the start address. 4.13.4.6 Copy :ARBitrary:COPY <start address>,<length>,<destina
Example: :ARB:PROT:STAT ON Query Syntax: :ARBitrary:PROTect:STATe?
4.13.4.10 Start Address :ARBitrary:STARt <start address> This command sets the start address of the waveform to be run. Arguments
Setting Syntax: :ARBitrary:MARKer[:ADDRess]<ws><marker address> Examples: :ARB
4.13.5 Status Subsystem This subsystem controls the SCPI-defined status reporting structures, which are the QUEStionable and OPERation status regi
that were enabled before the last power down. Type: Expression The expression data takes the form (NRf|<event ra
o Ramp down o Noise - Draw a line between any two points - Clear (set to zero) any set of points or all points - Set individual point
:STATus:QUEstionable:CONDition? This query is used to read the condition register. Command Type: Query only Query
This command is used to set and query the value of the enable register. Arguments Type: NRf
: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
Syntax: :SYSTem:POBuffer?[<ws>MINimum|MAXimum] Response: Power-on buffer in NR1 format 4.14 IEEE 488.1 Interface
4.15 SCPI Command Tree 4.15.1 Root Node Root [:SOURce] :OUTPut :TRIGge
4.15.4 :TRIGger Subsystem :TRIGger :MODE :BURSt :SOURce
4.15.6 :STATus Subsystem :STATus :OPERation [:EVENt]? :CO
ASCII and GPIB Code Chart Hex Oct Dec ASCII Msg Hex Oct Dec ASCII Msg 00 000 0 NUL 20 040 32 SP MLA0 01 001 1 SOH GTL 21 041 33 ! MLA1 02 002 2 S
Hex Oct Dec ASCII Msg Hex Oct Dec ASCII Msg 40 100 64 @ MTA0 60 140 96 ` MSA0,PPE 41 101 65 A MTA1 61 141 97 a MSA1,PPE 42 102 66 B MTA2 62 142 98 b
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 ind
Output Leakage Approximately 10 mA can be present at the output BNC connector when unit is powered on and the output is off Waveform Characteristics
4.17 GPIB Communication Protocol (for models 4075GPIB & 4078GPIB) 4.17.1 General This appendix describes the effects of interface me
SPE-Serial Poll Enable (24 with ATN) The SPE message generates output serial poll status bytes when talk-addressed. SPD-Serial Poll
Local State (LOCS) When in a local state (LOCS), you control the settings through the front-panel controls. In addition, only GPIB query commands a
Basic Talker T6 Responds to Serial Poll, Untalk if My Listen Address (MLA) is received Basic Listener L4 Unlist
Section 5 Performance Check Procedures 5.1 Introduction This section provides the procedure for checking the electrical performance requirements
89 5.3 Performance Tests The following tests verify that the waveform generator operates and meets specifications. Perform the tests after a war
90 Amplitude setting Minimum reading RMS Maximum reading RMS DVM reading RMS 10Vp-p 3.499V 3.572V 5Vp-p 1.749V 1.786V 3Vp-p 1.049V 1.072V 1Vp-
91 - 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 rang
92 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 un
93 4. Set the external function generator for a square wave output from 0V to 2V at 200 Hz. 5. Connect the function generator output to the uni
Commenti su questo manuale