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 3
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.
50 MHz, width from 10 ns, variable delay, variable transition times and amplitude. The pulses can be output in continuous, triggered, gated, or burst mode with an internal or external trigger signal. The model 4033 and 4034 can be remotely operated via RS232 or GPIB interface bus and is SCPI compatible. 1.3 Safety Remarks The model 4033 and 4034 are SAFETY CLASS 1 instruments.
Specifications not verified in the manual are either explanatory notes or general performance characteristics only. Specifications and information is subject to change without notice. For the most current and correct data please visit www.bkprecision.com MODELS 4033 4034 CHANNELS 0.1 Hz to 50 MHz FREQUENCY...
Page 8
PULSE FUNCTIONS Single One pulse at each selected period up to 50 MHz repetition rate One pair of pulses at each period up to 25 MHz repetition rate. Both pulses Double have the same selected width; the position of the second pulse set by the delay control.
2.4 Instrument Mounting The model 4033 and 4034 programmable pulse 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. The unit can be installed in a closed rack or test station if proper air flow is assured.
2.6 Power Requirements The model 4033 and 4034 can be operated from any source of 100-240V +/-10% AC, at a frequency from 48Hz to 66Hz. The maximum power consumption is 50 VA. WARNING THE LINE POWER VOLTAGE OF THE INSTRUMENT IS NOTED ON THE AC INPUT PLUG. TO PREVENT DAMAGE TO THE INSTRUMENT, CHECK FOR PROPER MATCH OF LINE VOLTAGE AND PROPER FUSE TYPE AND RATING.
Page 11
2.8.1 Maintaining Pulse Fidelity Due to the extremely fast pulse rise times obtained from the instrument, special consideration must be given to preserve pulse fidelity. Even at low repetition rates, high frequency components are present in the output waveform. Use high quality coaxial cables, attenuators and terminations. Note: RG 58 type coaxial cable and typical BNC connectors exhibit impedance tolerances which may cause visible reflections.
Page 12
R1 R2 = Z1 Z2, and R1 Z1 = R2 (Z2-Z1) − − For example: to match a 50Ω system to a 125Ω system, Z1 equals 50Ω and Z2 equals 125Ω Therefore: − Ω 125 125 50 96 8 Ω R2 50 64 6 −...
The illustrated network can be modified to provide different attenuation ratios by adding another resistor (less than R1) between Z1 and the junction of R1 and R2. When constructing such a device, the environment surrounding the components should also be designed to provide smooth transition between the impedances.
DB-9 pin Name Note Transmit Data Receive Data Signal ground Request to Send Clear to send *Note: Use a Null-modem or cross over cable (pin 2 and 3 switched) in order to communicate with instrument. 2.10 RS-232 Configuration The instrument use 8 data bits, 1 stop bit, no parity and baud rate selectable from 2400 to 115K (2400, 4800, 9600, 19200, 38400, 57600, 115200).
Operating Instructions 3.1 General Description This section describes the displays, controls and connectors of the Model 4033 and 4034 - Pulse Generators. All controls for the instrument local operation are located on the front panel. The connectors are located on both front and rear panels.
Displays the current selected channel (when highlighted). (For model 4034 only). Also displays highlighted text “Out On” when output is ON (For model 4033) or displays a highlighted text “On” next to “Ch 1” and/or “Ch 2” when either or both channel outputs are ON (For model 4034).
General Waveform Display Displays the general waveform being generated in the channel. Note: Waveform shown is approximated and scaled down. It does not show the exact representation of the waveform at the output. DEL Mode Display Displays delay setting of the pulse. Alternatively, it can also display other parameters in other menu items.
Page 18
Model 4033 Model 4034 Figure 3.3 - Back Panel View Options 50 Ω - Reserved for future use. Options TTL - Reserved for future use. Trig In - Use this connector to apply an external trigger or gate signal, depending on the waveform generator setting, to the generator.
RS-232 Interface - This is a standard RS-232 port used for remote interface. Null modem or cross serial cable is required to communicate with a PC via this port. Earth GND - This screw is the earth ground that is tied to the chassis. AC Power Connector - Used to connect power cable to AC line source.
Page 20
CMOS USER HIPRED | LOPRED OUTPUT LIMITS LIM OF LIM ON HILIM LOLIM PREV PULSE RISE FALL EQUAL NORM | COMPL MODE CONT TRIG MAN (Manual Trigger) INT (Internal Trigger Rate) ...
Page 21
pulse mode is set to external width on, the value of the period may be changed but the value is not displayed, since the actual value of the period is set by the external pulse F2: WIDTH/DUTY - Selects and displays the pulse width and duty cycle. The minimum value of the width is 10ns, with the maximum value dependent on the values of the period, delay and transition times.
Double Pulse 3.6.2 OUTPUT Menu The Output menu enables the pulse high and low levels to be set. The levels are limited by four factors: - The absolute limits are ±10 V. - The high level must be greater than the low level. - The pulse amplitude must be between 0.1 V and 10 V p-p, into 50 Ω.
Page 23
F5: OUTPUT LIMITS - Allows entering limits for the output levels to protect external devices connected to the unit output. Output Limits Menu F1: LIM OF – Turns off limit level protection F2: LIM ON – Turns on limit level protection F3: HILIM –...
Page 24
The transition time range is 5 ns to 100 ms, but the value is limited to a 20:1 ratio between the transition times. In addition, both values must be within one of the following ranges: 5 ns – 100 ns 50 ns –...
3.6.4 MODE Menu Selects the output trigger mode: CONT (Continuous), TRIG (Triggered), GATE (Gated), BRST (Burst) and EXTWID (External pulse). 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 26
After selecting the TRIG , GATE or BURST menu, the trigger source menu is available: For TRIG and GATE mode: Trigger Menu F1: MAN - Selects manual as the trigger source. Pressing the MAN TRIG key generates the trigger. In the Gate trigger mode, the pulse is generated as long as the key is being pressed. F2: INT - Selects the internal trigger generator as the trigger source.
Page 27
99.99 s, although the minimum value is limited by the value of the period in that the rate cannot be less than the period. F3: EXT - Selects the external trigger signal as the trigger source. The trigger source is supplied through the TRIG IN connector.
Page 28
3.6.6 UTILITY Menu 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 a nonvolatile memory and used at power-on.
time-out. F4: POWER - (Power-on default) Selects the power-on default setting. Select a value using the data keys or the rotary input knob. The selection is effective after a 20s time-out period. Select zero (0) to have the pulse generator power on with the factory default settings. Select 99 to have the pulse generator power-on with the settings it had at the last power-off.
3.10 Power-On Settings At power-on, the pulse generator performs a diagnostic self-test procedure to check itself for errors. When the pulse generator finishes the diagnostic self-test routine, it enters the local state (LOGS) and assumes power-on default settings if the POWER-ON setting is at 0. You can program the pulse generator for any settings you want at power on, as described earlier in this section.
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. Error messages Message Text Cause Setting conflict Can't have this parameter set with other parameters. Trig rate short Internal trigger rate too short for pulse or burst.
In the SINGLE or DOUBLE pulse mode the instrument defines PERIOD as the time between the 50% points on the leading edges of two consecutive trigger outputs. DELAY, in double pulse mode, is the time between the leading edges of the first and second pulse using as a reference point 50% amplitude with fastest transition times. SETTLING TIME is the interval required for the pulse level to enter and remain in the specified level ACCURACY RANGE, measured from the 90% AMPLITUDE point.
Delay max = [(Period * 0.99) - Width –10 ns], but not > 9.80000 s Delay min = (Width + 10 ns) Double Pulse Transition Time Restrictions Width must be > 1.3 * Leading Edge (Delay - Width) must be > 1.3 * Trailing Edge [Period - (Delay + Width)] must be >...
Page 34
TRIG OUTPUT PERIOD DELAY WIDTH FASTEST TRANSITION TIMES SELECTED Corner ACTUAL DELAY VARIABLE TRANSITION TIMES SELECTED Corner Pulse Definitions – Width, Period, and Delay TRIG OUTPUT PERIOD DELAY WIDTH WIDTH FASTEST TRANSITION TIMES SELECTED Corner Corner VARIABLE TRANSITION TIMES SELECTED Corner Pulse Definitions –...
EIA standard RS-232-C specifies the electrical characteristics and pin out of a serial communication standard for connecting "data terminal equipment" (DTE) to "data communication equipment" (DCE). Data terminal equipment is usually devices such as terminals, computers, or printers that are the final destination for data. Data communication equipment, on the other hand, is usually a modem or other device that converts the data to another form and passes it through.
In the 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. 4.2.2 Local With Lockout State (LWLS) In the LWLS the device may be operated from the front panel only.
4.5.1 The Input Buffer The device has a 128-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.
4.8 Self Test The *TST common query causes the device to perform a self test. This self test consists of checking the functionality of the pulse generator. 4.9 Command Syntax 4.9.1 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.
Page 40
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 period may be set by the command: :PULS:PER 1US 4.9.2.2 Program Message Header Separator...
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, section A.1.1. Consider the following examples: The following command may be used to set the high and low levels of the pulse. Note that the LOW command is referenced to the command preceding it.
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.
Page 43
4.10.5.1 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. Code Description -100...
Page 44
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. For Model 4033 500 Trigger rate short 510 Output overload...
For Model 4034 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.
Page 46
Command Type: Common Command Syntax: *OPC Examples: PULS:PER 1US;*OPC The *OPC command (and the *OPC? query described below) find use mainly when commands having relatively long execution times are executed, although all commands execute without any appreciable delay. 4.11.3.2 *OPC? - Operation Complete Query The operation complete query places an ASCII character 1 in the output queue on completion of the selected device operation.
Page 47
4.11.4.3 *ESR? - Standard Event Status Register Query This query is used to read the value of the Standard Event Status Register. Reading the register clears COMMAND TYPE: Common Command or Query Syntax: *ESR? Response: <NR1> 4.11.4.4 *PSC - Power-On Status Clear Command This command is used to control the automatic power-on clearing of certain status functions.
Response: <NR1> 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.
Page 49
4.12.1 SOURce Subsystem The Source Subsystem controls the frequency, voltage and pulse characteristics. The command structure is as follows: :SOURce :FREQuency [:CW|FIXed] <NRf> :VOLTage [:LEVel] [:IMMediate] HIGH <NRf> LOW <NRf> PREDefined TTL|CMOS|ECL|USER PHIGh <NRf> PLOW <NRf> :LIMit HIGH <NRf> LOW <NRf> :PULSe :PERiod <NRf>...
Page 50
Range: 0.1Hz to 50MHz Rounding: To the resolution of the range. Examples: :FREQ 5KHZ :FREQ 5E3 QUERY Syntax: [:SOURce]:FREQuency[:CW|:FIXed]? Examples: :FREQ? Response: CONSIDERATIONS: FIXed is an alias for CW. 4.12.1.2 High Voltage Level This command is used to set the high level of the pulse. COMMAND TYPE: Setting or Query SETTING...
Page 51
Examples: :VOLT:LOW? Response: CONSIDERATIONS: The high level must be greater than the low level. The difference between the levels must conform to 0.5V ≤ difference ≤ 10V The low level may not be less than the low limit. 4.12.1.4 Predefined High Voltage Level This command is used to set the predefined high level of the pulse.
Page 52
4.12.1.6 Predefined Voltage Levels This command is used to set the pulse voltage levels to predefined values. Four predefined values are available as follows: CMOS: High level 5V; Low level 0V TTL: High level 2.4V; Low level 0.4V ECL: High level –0.8V; Low level –1.8V USER: User-defined levels, as set using the PHIGH and PLOW commands COMMAND TYPE: Setting only...
Page 53
QUERY Syntax: [:SOURce]:VOLTage:LIMit:LOW? Examples: :VOLT:LIM:LOW? Response: CONSIDERATIONS: The low limit cannot be set greater than the low level. 4.12.1.9 Pulse Period This command is used to set or query the period of the pulse. COMMAND TYPE: Setting or Query SETTING Syntax: [:SOURce]:PULSe:PERiod<ws><period>[units] Arguments:...
Page 54
Examples: :PULS:WIDT? Response: CONSIDERATIONS: The allowed range of the width will be determined by the values of the period, delay, and transition times. 4.12.1.11 Pulse Delay This command is used to set the delay from the trigger signal to the start of the pulse in single pulse mode.
Page 55
Syntax: [:SOURce]:PULSe:DCYCle? Examples: :PULS:DCYC? 4.12.1.13 Pulse Hold This command is used to determine whether the width or the duty cycle are to be held constant when the period is changed. The duty cycle is termed to be ON when changes in the period cause changes in the width, such that the duty cycle remains constant.
Page 56
is generated after a programmable delay. This delay is set by either the :PULSE:DELAY or the :PULSE:DOUBLE:DELAY command. COMMAND TYPE: Setting or Query SETTING Syntax: [:SOURce]:PULSe:DOUBle[:STATe]<ws><Boolean> Arguments: Type: Boolean Examples: :PULS:DOUB ON :PULS:DOUB:STAT OFF QUERY Syntax: [:SOURce]:PULSe:DOUBle[STATe]? Examples: :PULS:DOUB? Response: 0 | 1 4.12.1.16 Double Pulse Delay This command is used to set the delay of the second pulse, from the time of the trigger, in the double...
Page 57
Type: Units: S (seconds), MS (milliseconds), US (microseconds), NS nanoseconds Range: 5NS to 10MS Rounding: To current resolution Examples: :PULS:TRAN:LEAD 50NS :PULS:TRAN 85NS QUERY Syntax: [:SOURce]:PULSe:TRANsition[:LEADing]? Examples: :PULS:TRAN:LEAD? Response: CONSIDERATIONS: The allowed value of the leading edge time is limited by the values of the period, width and delay.
Page 58
500ns to 10us 5us to 100us 50us to 1ms 500us to 10ms 4.12.1.19 Pulse Polarity This command is used to control the polarity of the pulse, which may be normal or complemented. The COMPement and INVerted parameters are aliases: either may be used. COMMAND TYPE: Setting or Query SETTING...
Page 59
4.12.2 OUTPut Subsystem The Output Subsystem controls characteristics of the source’s output. The OUTPut command controls whether the output is ON or OFF. COMMAND TYPE: Setting or Query SETTING Syntax: [:OUTPut]:STATe<ws><Boolean> Arguments: Type: Boolean Examples: :OUTP:STAT ON :OUTP OFF QUERY Syntax: :OUTPut[:STATe]? Response:...
Page 60
BURSt Examples: :TRIG:MODE CONT :TRIG:MODE BURS QUERY Syntax: :TRIGger:MODE? Response: CONT | TRIG | GATE | BURS 4.12.3.2 Trigger Source This command is used to select the trigger source, for use in the Trigger, Gate and Burst trigger modes. COMMAND TYPE: Setting or Query SETTING Syntax:...
Page 61
Arguments: Type: Units: S (seconds), MS (milliseconds), US (microseconds), NS nanoseconds Range: 100NS to 99.99S Rounding: To current resolution Examples: :TRIG:TIM 10E-6 :TRIG:TIM 500US QUERY Syntax: :TRIGger:TIMer? Examples: :TRIG:TIM? Response: 4.12.3.5 External Trigger Level Used to control the trigger level of the external trigger. COMMAND TYPE: Setting or Query SETTING...
Page 62
The Positive transition filters are set to 32767. The Negative transition filters are set to 0. Since the Questionable and Operation status registers are not used in the model 4033 and 4034, the PRESet command has no real effect. COMMAND TYPE:...
Page 63
4.12.5.1 GPIB Address Change This command is used to set the GPIB address. Setting the address to 31 puts the instrument in an 'off- bus' state, in which it does not take part in communication over the GPIB. Communication with the instrument can be resumed only by setting the address to a suitable value from the front panel.
Type: Boolean Examples: :SYST:SEC ON :SYST:SEC OFF QUERY Syntax: :SYSTem:SECurity[:STATe]? Response: 0 | 1 4.12.5.5 Power-on Buffer This command is used to set the Power On Buffer setting. The instrument will power-on with the setting stored in that buffer. Setting the value to 99 will result in the instrument powering up in the state it was in before it was powered down.
4.14.6 SYSTem Subsystem :SYSTem :COMMunicate :ERRor? :SECurity :POBuffer :VERSion? :GPIB [:STATe]? <NRf> :ADDRess ON | OFF <NRf> 4.15 ASCII and GPIB Code Chart ASCII Oct Dec ASCII MLA0 MLA1 " MLA2 MLA3 MLA4 MLA5 & MLA6 MLA7 MLA8 MLA9 MLA10 MLA11 MLA12 MLA13...
Page 68
MLA29 > MLA30 Message Definitions Device Clear My Secondary Address Group Execute Trigger My Talk Address Go To Local Parallel Poll Configure Local Lockout Parallel Poll Disable My Listen Address ASCII Dec ASCII MTA0 MSA0,PPE MTA1 MSA1,PPE MTA2 MSA2,PPE MTA3 MSA3,PPE MTA4 MSA4,PPE...
MTA29 MSA29,PPD MTA30 MSA30,PPD Message Definitions Parallel Poll Enable Serial Poll Enable Parallel Poll Unconfigure Take Control Selected Device Clear Unlisten Serial Poll Disable Untalk 4.16 RS-232 Programming 4.16.1 General The INSTALLATION section of this manual describes the RS-232-C connection for the instrument. Be sure that you have the Remote Mode set to RS-232 and correctly set the baud rate.
Page 70
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.
Need help?
Do you have a question about the 4033 and is the answer not in the manual?
Questions and answers