TEL: (972) 4 821 3393, FAX: (972) 4 821 3388 [www.taborelec.com] PUBLICATION DATE: May 20, 2010 REVISION: 1.0 Copyright 2002 by Tabor Electronics. All rights reserved. This book or parts thereof may not be reproduced in any form without written permission of the publisher.
Authorization is required from Tabor Electronics before you send your product for service or calibration. Call your nearest Tabor Electronics support facility. A list is located on the last page of this manual. If you are unsure where to call, contact Tabor Electronics Customer Support Department.
DECLARATION OF CONFORMITY We: Tabor Electronics Ltd. 9 Hatasia Street, Tel Hanan ISRAEL 36888 declare, that the 250MS/s Single Channel Arbitrary Waveform Generator Model 5251 meet the intent of the requirements of the Electro Magnetic Compatibility 89/336/EEC as amended by 92/31/EEC, 93/68/EEC, 92/263/EEC and 93/97/EEC and the Low Voltage Directive 73/23/EEC amended by 93/68/EEC.
Table of Contents Chapter Title Page Getting Started ........................1-1 What’s In This Chapter ....................... 1-3 Conventions Used in this Manual ..................1-3 Introduction ........................1-3 TE5251 Feature Highlights ....................1-4 ArbConnection Feature Highlights ..................1-5 Functional Description ......................1-7 Supplied Accessories ......................
Page 5
Pulse Waveforms......................1-16 Half Cycle Waveforms ....................1-16 Counter/Timer ......................1-16 Output State ........................1-17 Filters ..........................1-17 Programming The 5251 ..................... 1-17 Configuring the Instrument ..................... 2-1 Installation Overview ......................2-3 Unpacking and Initial Inspection ..................2-3 Safety Precautions ......................2-3 Operating ...........................
Page 14
List of Figures Chapter Title Page 1 -1, The Model 5251 ........................ 1-4 1-2, ArbConnection - Control Panels ..................1-5 1-3, ArbConnection - Wave Composer Example ..............1-6 1-4, ArbConnection – Pulse Composer Example ..............1-6 1-5a, Segment 1 – Sin (x)/x Waveform ..................1-13 1-5b.
Page 15
List of Figures (continued) 3 6, the Standard Waveforms Panel ..................3-11 3 7, the Arbitrary & Sequence Panel ..................3-12 3 8, the Memory Partition Table ....................3-14 3 9, the Waveform Studio ......................3-16 ...
Page 16
TE5251 User Manual 3 45, Selecting Pulse Editor Options ..................3-60 3 46, Using the Pulse Editor ....................3-62 3 47, Building Section 1 of the Pulse Example ................. 3-64 3 48, Building Section 2 of the Pulse Example ................. 3-65 ...
Supplied free with the instrument is ArbConnection software, which is used for controlling the 5251 and for generating, editing and downloading waveforms from a remote computer. The following highlights the 5251 and ArbConnection...
• 16-bit vertical resolution • 2 Meg memory depth • Ultra fast waveform downloads • Frequency hops, sweep, FM, FSK, ASK, PSK and amplitude modulation • Trigger delay and period-controlled auto re-trigger • Built-in counter/timer Figure 1-1, the Model 5251...
Three powerful tools in one software package: Instrument control panel, Waveform composer and FM signal composer Feature • Detailed virtual front panels control all 5251 functions and modes Highlights • Wave, modulation and pulse composers for generating, editing and downloading complex waveforms •...
Getting Started Functional Description Functional Detailed functional description is given following the general description of the features and functions available with the 5251. Description Model 5251 is completely digital. There are no analog functions Output Functions resident in its hardware circuits. Data has to be downloaded to the instrument for it to start generating waveforms.
The instrument generates its sample clock from a DDS circuit (direct digital synthesis). The DDS circuit enables frequency agility through the complete frequency range of the 5251. Having such an enormous range opens the door for a wide range of applications such as wide band sweep, FSK, frequency hops and frequency modulation.
In trigger and burst modes, the trigger input is edge sensitive, i.e., it senses transitions from high to low or from low to high to trigger the 5251. The direction of the transition is programmable. In gated mode, the trigger input is level sensitive, i.e., the generator is gated when the...
The external reference input is available for those applications requiring better accuracy and stability reference than the one provided inside the 5251. The reference input is active only after selecting the external reference source mode. 1-10...
Getting Started Functional Description The 5251 can be programmed to operate in one of four run modes: Run Modes continuous, triggered, gated and (counted) burst. These modes are described below. Continuous Mode In normal continuous mode, the selected waveform is generated continuously at the selected frequency, amplitude and offset.
The 5251 can be programmed to output one of nine standard waveform shapes: sine, triangle, square, pulse/ramp, sine(x)/x pulse, gaussian pulse, rising/decaying exponential pulse, noise and dc.
Getting Started Functional Description Sequenced The sequence generator is a powerful tool that lets you link and loop segments in any way you desire. As a simple example of a Waveforms sequenced waveform, look at Figures 1-5a through 1-5c. The waveforms shown in these figures were placed in memory segments 1, 2 and 3, respectively.
The following sequence was made of segment 2 repeated twice, segment 1 repeated four times, and segment 3 repeated two times. Figure 1- 5d. Sequenced Waveforms Using the latest DDS (direct digital synthesis) technology, the 5251 Modulated is extremely agile. Operations like sweep, FSK and FM are directly Waveforms derived from the DDS circuit by controlling its input bits.
The frequency hop function causes the output frequency to hop Frequency Hop through a frequency list. The interval that the 5251 dwells on a specific frequency is programmable for each hop. The dwell time could also be set uniformly over the entire frequency list.
20 seconds with increments of 20 ns. One may also program the start phase of the waveforms from 0.1° to 359.9°. The 5251 can be made to operate as a stand alone counter/timer. It Counter/Timer can measure the following functions: frequency, period, period averaged, pulse width and it also can accumulate and totalize incoming pulses.
Filters Two filters are built into the 5251. These filters are available for use in various applications such as the creation of high frequency sine waves and removing the staircase effect from waveforms that are generated with high frequency clock rates.
Page 35
TE5251 User Manual This page was intentionally left blank 1-18...
Page 36
Chapter 2 Configuring the Instrument Title Page Installation Overview ......................2-3 Unpacking and Initial Inspection ..................2-3 Safety Precautions ......................2-3 Operating ........................... 2-4 Environment ........................2-4 Power Requirements......................2-4 Grounding Requirements ....................2-4 Calibration .......................... 2-5 Abnormal Conditions ......................2-5 Long Term Storage or Repackaging For Shipment ............
This product is intended for use by qualified persons who recognize shock hazards and are familiar with the safety precautions required to avoid possible injury. The following sections contain information and cautions that must be observed to keep the 5251 operating in a correct and safe condition. CAUTION...
5251 fully conforms to the latest PXI specifications, including 3.3V supply rail. The 5251 is intended for indoor use and should be operated in a clean, dry environment with an ambient temperature within the range of 0 °C to 40 °C.
WARNING Any use of the 5251 in a manner not specified by the manufacturer may impair the protection provided by the instrument If the instrument is to be stored for a long period of time or shipped Long Term immediately, proceed as directed below.
5251 inside the PXI chassis, copying instrument drivers to the computer and installing the graphical interface (ArbConnection). The 5251 is supplied in an antistatic bag. Check the seal on the bag Removing the to make sure the bag was not opened in a static-unsafe Instrument from environment.
Configuring the Instrument Installing Instrument Drivers Installing The 5251 is a Plug & Play instrument, meaning that after you install it in your PXI chassis, Windows will automatically detect its Instrument Drivers presence and will ask you to supply the appropriate drivers to operate this instrument.
TE5251 User Manual 2. Insert the 5251 board into a free PXI slot. Power on your PXI chassis 4. Power on the computer. Windows should first detect the new hardware device with a “Found New Hardware Wizard” message box. 5. Windows then displays the “Found New Hardware Wizard” as shown in Figure 2-1, which will search for new drivers Follow the procedure as shown below.
Configuring the Instrument Figure 2 -2 – Install Hardware Device Drivers Press Next and you’ll now be prompted to select the location of your driver files on your computer as shown in Figure 2-3. Check the “Specify a Location” option only. Figure ...
TE5251 User Manual The 5251 is supplied with an installation At this time, CD. Insert this CD into your CD-ROM drive. If you already have the instrument drivers installed somewhere on your computer, you can specify your custom location. Either type in the complete path or click on the Browse button to identify your driver location.
3. Double click on the System icon and then on the Hardware 4. On the Hardware tab click on the Device Manager button. Click on Tabor Electronics. If you installed the driver properly, your device manager should show the Arbitrary Waveform Generator Model 5251 as shown in figure 2-7.
Click on “X” to remove the System Properties dialog box from the screen. Installing Software The 5251 is supplied with a CD that contains the following programs: IVI Driver, ArbConnection, device driver and some other Utilities utilities to aid you with the operation of the instrument, including a manual in pdf format.
– www.ni.com. Installation and operating instruction for ArbConnection are given in Chapter 4. The Device driver is mandatory to operate the 5251. If you do not intend to use any of the IVI or ArbConnection software utilities, you must copy the dll to your development folder.
TE5251 User Manual Figure 2 -8 – Install preparation After finishing the “Preparing to Install” phase, the install wizard shown in Figure 2-9 will take you to the first installation step assuming that no problems were detected. Figure 2 -9 – First Installation Step 2-14...
Figure 2 -10 – Customer Information Step After typing the customer details press Next and select the Setup Type. You can select from three options: 1) Select 5251 if you purchased and are installing the 5251, or 2) Select Custom if you are an advanced user and want to refine your installation process.
TE5251 User Manual Figure 2 -11 – Selecting Setup Type If you select the Custom option, proceed to change your Destination Folder, as shown in Figure 2-12, by pressing the Browse button, select the appropriate path, press OK and then press Next. Figure ...
Configuring the Instrument The final step to complete the installation process, you’ll be prompted to restart your computer. You can select to either restart your computer immediately or do it later, but remember that the software will not function properly if you do not restart your computer.
Chapter 3 ArbConnection Title Page What’s in This Chapter? ....................... 3-3 Introduction to ArbConnection ..................... 3-3 Installing ArbConnection ...................... 3-3 Quitting ArbConnection ....................3-4 For the New and Advanced Users ................3-4 Conventions Used in This Manual ................. 3-4 The Opening Screen ......................3-5 ArbConnection Features ......................
Page 54
TE5251 User Manual The Composers Panels ....................3-34 The Wave Composer ....................3-35 The Toolbar ......................... 3-41 The Waveform Screen ....................3-42 Generating Waveforms Using the Equation Editor ............3-43 Writing Equations ......................3-45 Equation Convention ....................3-46 Typing Equations ......................3-47 Equation Samples .......................
ArbConnection. Introduction to ArbConnection and examples how Chapter? to program instrument controls and parameters and how to generate waveforms and download them to the 5251 are also given in the following sections. In general, ArbConnection is a utility program that serves as an aid Introduction to for programming the Model 5251.
TE5251 User Manual Before you start roaming through menus and editing commands, we Quitting strongly recommend that you make yourself familiar with ArbConnection ArbConnection basics and concept. For now quit the program and spend some more time with this section of the manual. Point the mouse cursor to the File menu and press the left mouse button.
ArbConnection The Opening Screen Invoke ArbConnection by double clicking on the icon. If you cannot The Opening find the icon on your desktop, click on Start, Programs and Screen ArbConnection. The opening screen will show. If you installed the program correctly, your screen should look as shown in Figure 3-1. Figure 3-1, Startup &...
Link pull-down window. The active instrument is displayed with its associated address. If you run ArbConnection in offline mode, the Link bar will show 5251, Offline. The Panels toolbar, as shown in Figure 3-3, provides direct access to instrument control panels.
ArbConnection The Control Panels The control panels look and feel just as if you would operate an The Control instrument from its front panel. They even look like instrument front Panels panels, so operating function and changing parameters is easy and intuitive.
Execute button. Digital Display – The display is used for displaying and reading various 5251 parameters, just as you would use it on your instrument. Note Normal color of the digital reading is dark blue. If you...
ArbConnection The Control Panels Figure 3-4, the Operations Panels The Main Panel, as shown in Figure 3-5, is the first panel you see Main after invoking ArbConnection. Notice how buttons and LED’s are grouped; this is done specifically so that common parameters are placed in functional groups.
Page 62
If you are connected properly to a PC and ArbConnection has detected your instrument, then every time you press a button, you are getting an immediate action on the 5251. It is different if you are changing parameters on the display; Doing this, you’ll have to press the Execute button for the command to update the instrument.
Parameters that are associated with each waveform are automatically displayed when the waveform is selected. Note that by clicking a button in this group, you are immediately updating the 5251 output with this waveform shape. Parameters The parameters group contains buttons that control the source of the 10 MHz reference and the setting of the output frequency for the standard waveforms function.
Arb/Seq button on the Panels bar. Note that if you invoke the Arbitrary & Sequence Panel from the Panels menu, the 5251 will not change its output type. On the other hand, if you select the arbitrary, or the sequenced options from the Main Panel, the 5251 will immediately change its output to the selected waveform type.
Page 65
The Sequence Advance Mode group provides control over advance modes for the sequence generator. Advance options are: Auto, Stepped, Single and Mixed. Refer to the 5251 manual to find out more when and how to use these advance modes. You should be...
Waveforms are downloaded to the instrument as coordinates and are stored in the 5251 in a place designated as “waveform memory”. The waveform memory has a finite size of 2M.
The Save key saves the current session so you can start the Memory Partition table from the same point after you close this session. The Download key updates the 5251 with the present segment table settings. Memory...
Mapped, if file name has been assigned to the segment but the Download button has not been used yet to move the file to the 5251 memory, or Loaded, if the process has been completed by pressing either the Download button or the All (download all) button.
Page 69
This tool is called – Sequence Table. Using the Sequence table you can use waveforms that you already downloaded to the 5251 from the Segment table, link and loop in random order to create one long and complex waveform that combines the individual memory segments.
TE5251 User Manual Figure 3-10, the Sequence Table The Sequence Table is demonstrated in Figure 3-10. To access the Sequence table, click anywhere on the Sequence Table area. If it was not yet, it will turn white as opposed to the Segment Table area that turns gray.
To modify the instrument run mode, use the Main Panel. The trigger parameters and setting in the Trigger Panel will have an effect on the 5251 only if an appropriate run mode setting has been selected. The Trigger Panel groups allow (from left to right) adjustment of Trigger Modifier and their associated Trigger Parameters.
Trigger Parameters Slope - The Slope group lets you select edge sensitivity for the trigger input of the 5251. If you click on Pos, the instrument will trigger on the rising edge of the trigger signal. Likewise, if you click on Neg, the instrument will trigger on the falling edge of the trigger signal.
ArbConnection The Control Panels The Modulation functions were designed over five separate panels, The Modulation as shown in Figures 3-13 through 3-17. The panels are invoked by Panels pressing the Modulation header and then one of the modulation panels that appear below it (Figure 3-12). These panels provide access to the modulation functions.
TE5251 User Manual other hand, you can select the arbitrary modulating wave option where you can use any shape however, you must load the modulating waveform from an external application, such as the FM composer in ArbConnection. Click on the button next to the required modulating waveform shape to select it.
You can use the dial, keyboard, or the [↑] [↓} keys to adjust the readout to the required setting. After you modify the reading, press Execute to update the 5251 with the new setting. 3-23...
TE5251 User Manual Figure 3-15, the Sweep Modulation Panel The ASK/FSK/PSK panel contains parameters for controlling the ASK/FSK/PSK ASK, FSK and the PSK functions. To select the required function, click on the appropriate button and adjust the parameters in the associated group.
ArbConnection The Control Panels Figure 3-16, the ASK/FSK/PSK Modulation Panel Control Data The Control Data button in the FSK group provides access to the data string that controls the sequence of base frequency and shifted frequency. It contains a list of “0” and “1” and the output will repeatedly follow the frequency shift keying sequence in the same order as programmed.
You can use the dial, keyboard, or the [↑] [↓} keys to adjust the readout to the required setting. After you modify the reading, press Execute to update the 5251 with the new reading. Frequency Hop The Frequency Hop panel contains parameters for controlling frequency hop options.
The value that is associated with the lit LED is displayed on the digital display. You can use the dial, keyboard, or the [↑] [↓} keys to adjust the readout to the required setting. After you modify the reading, press Execute to update the 5251 with the new setting. 3-27...
5251 are purged. Measurement Function The measurement function group has control to select the measurement function for the counter/timer operation. The 5251 can measure the following function: Frequency, Period, Period Averaged, Pulse Width, and Totalize. The totalize function has two options.
ArbConnection The Control Panels Figure 3-19, the Counter/Timer Panel Display The Display Group has controls to select the display mode and to select if the display shows measurement or gate time readings. In normal mode, the counter is armed to receive signal at the trigger input.
TE5251 User Manual The Pulse Generator panel contains controls that select the pulse Pulse Generator function and adjusts the pulse parameters. The pulses are generated digitally suing the arbitrary waveform memory and digital computation and therefore, there are some limitations to the minimum to maximum range that must be observed.
ArbConnection The Control Panels The Half Cycle panel contains controls that select the half cycle Half Cycle functions and adjust the half cycle parameters. The half cycle functions are generated with variable and controllable delay between the halves. If triggered mode, one half at a time is generated as a result of a trigger signal regardless of the programmed delay value.
A list of factory defaults is given in the programming chapter of this manual. Query Error – queries the 5251 for programming errors. This command is normally no necessary because ArbConnection makes...
User Name and Password and to quality to perform such calibration, you’ll need to be trained and certified by Tabor Electronics. Information how to access the calibration panel and how to perform the calibration is given in the adjustment and firmware updates chapter.
TE5251 User Manual Figure 3-24, the Calibration Panel The Composers tab provides access to a group of composers that The Composers allow generation and editing of arbitrary waveforms, pulse shapes, Panels arbitrary frequency modulation and 3D profiling. Without utilities such as the above, the operation of an arbitrary waveform generator is extremely limiting.
ArbConnection The Control Panels Figure 3-25, the Composers Panels Being an arbitrary waveform generator, the 5251 has to be loaded The Wave Composer with waveform data before it can start generating waveforms. The waveform generation and editing utility is part of ArbConnection and is called –...
Page 88
The program is loaded with many features and options so use the following paragraphs to learn how to create edit and download waveforms to the 5251 using the Waveform Composer. To launch the wave composer point and click on the Wave tab in the Panels bar.
Save Waveform The Save Waveform (Ctrl+S) command will store your active waveform in your 5251 directory, as a binary file with an *.wav extension. If this is the first time you save your waveform, the Save Waveform As… command will be invoked automatically, letting you select name, location and format for your waveform file.
Page 90
TE5251 User Manual Edit Commands The Edit commands are used for manipulating the waveform that is drawn on the screen. The editing commands are explained in the following paragraphs. Autoline The Autoline command lets you draw straight-line segments. To draw a line the left mouse button at the start point. Click again at the next point and then click on the right mouse button to terminate this operation.
Page 91
ArbConnection The Control Panels Trim Right The trim right command lets you trim waveforms to the right of the anchor point. This command is grayed out if the right anchor was not moved from its original right position. The waveform is trimmed and the point at the right anchor point becomes the last point of the waveform.
TE5251 User Manual Figure 3-28, Zooming In on Waveform Segments Wave Commands The Wave commands let you create waveforms on the screen. The Wave command has a library of 8 waveforms: Sine, Triangle, Square, Sinc, Gaussian, Exponent, Pulse, Noise and dc. Also, from the Wave command, you can create Cardiac waveforms and pulse width modulation.
ArbConnection The Control Panels End Point – Defines where the created waveform will end. Note that as you change the end point the right anchor will automatically adjust itself to the selected end point, 499 shown in the example. Cycles – The Cycles parameter defines how many sine cycles will be created within the specified start and end points.
65,536 point (includes point “0”). This number represents 16 bits of vertical resolution and cannot be changed because it is critical to the range of which the 5251 operates. The horizontal axis, by default has 1000 points (from point 0 to 999).
ArbConnection Generating Waveforms Using the Equation Editor Notice on the left top and on the right top there are two triangles pointing to the center of the screen. These are the anchors. The anchors are used as the start and end pointers where your waveform will be created.
Page 96
TE5251 User Manual There are four sub-group parameters in the equation editor plus control buttons and equation field. These parts are described below. Anchor The anchors define start and end point of which the equation will be generated. By default the anchors are placed at the start and the end of the horizontal (time) scale however, the equation can be limited to a specific time scale by moving the anchor points from their default locations.
In reality, the 5251 generates its waveforms exactly as shown on the screen but, if the waveform has many horizontal points, the steps get smaller and harder to see without magnification.
TE5251 User Manual The following paragraphs describe the conventions that are used Equation for writing an equation. To avoid errors, it is extremely important Convention that you make yourself familiar with these conventions before you plan your waveforms. Equations are written in conventional mathematical notation. You may only enter the right part of the equation.
ArbConnection Generating Waveforms Using the Equation Editor explore your own creativity to generate much more complicated and complex waveforms. If you remember from your old high school studies, the simplest Typing Equations curve of Y as a function of X is defined by the equation Y=aX+b. You can use the same “technique”...
TE5251 User Manual So far, you have learned how to create two simple waveforms: Equation Samples straight lines and trigonometric functions. Let’s see if we can combine these waveforms to something more interesting. Take the straight line equation and add it to the sinewave equation: Amplitude(p)=12000*sin(omg*p*l0)-8*p+4000 Press [Preview].
ArbConnection Generating Waveforms Using the Equation Editor Figure 3-34, Using the Equation Editor to Modulate Sine Waveforms. In the following example, as shown in Figure 3-40, 20% second harmonic distortion has been added to a standard sinewave. The original waveform had a peak-to-peak value of 24000 points so 19% second harmonic is equivalent to 4500 points.
TE5251 User Manual Figure 3-35, Using the Equation Editor to Add Second Harmonic Distortion. In Figure 3-41 we created 10 cycles of sinewave made to decay exponentially. The original expression for a standard sinewave is multiplied by the term e^(p/-250). Increasing the value of the divisor (200 in this case) will slow down the rate of decay.
ArbConnection Generating Waveforms Using the Equation Editor Figure 3-36, Using the Equation Editor to Generate Exponentially Decaying Sinewave The last example as shown in Figure 3-37 is the most complex to be discussed here. Here, 100 cycles of sinewave are amplitude modulated with 10 cycles of sine wave with a modulation depth of 20%.
TE5251 User Manual Figure 3-37, Using the Editor to Build Amplitude Modulated Signal with Upper and Lower Sidebands The last but not least powerful feature allows you to combine Combining waveforms which you previously stored on your hard disc. You can Waveforms write mathematical expressions that contain waveforms, simple operands and trigonometric functions similar to the example given...
ArbConnection Generating Waveforms Using the Equation Editor Step 3 – Write and compute the original equation: Amplitude(p)= c:/Sine.wav*sin(omg*p*5)*c:/Noise.wav/10 If you did not make any mistakes, your waveform screen should look as shown in Figure 3-38 Figure 3-38, Combining Waveforms into Equations The Pulse Composer is a great tool for creating and editing pulses The Pulse Composer without the need to think about sample clock, number of points and...
User Manual you can check the “Force pulse to one segment” option and the 5251 will do some extra “muscle flexing” to fit the pulse as required. To launch the pulse composer point and click on the Pulse tab in the Panels bar.
Page 107
Save The Save (Ctrl+S) command will store the active waveform in your 5251 directory with a *.pls extension. If this is the first time you save your waveform, the Save As… command will be invoked automatically, letting you select name, location and format for your waveform file.
TE5251 User Manual Insert Section The insert Section command lets you insert a new section in between sections that were already designed. Only one new section can be inserted at the middle of the train. If an empty section already exists, the insert command will alert for an error. Delete Section The Delete Section command lets you remove sections from the pulse train without affecting the rest of the train.
You can also clear the entire waveform memory using the Clear memory command. Note The Clear Memory command affects the entire waveform memory of the 5251 and therefore, be careful not to erase memory segments that you’ll need to use with the arbitrary function. 3-57...
TE5251 User Manual The Pulse Composer The toolbar contains icons for editing the waveform screen, icons Toolbar for saving and loading waveforms, fields for selecting an active channel and more. The Toolbar is shown in Figure 3-42. The icons, from left to right operate the following functions: New waveform, Open an existing waveform file, Save pulse train, Save pulse train As, Print the screen and open the pulse editor dialog box.
TE5251 User Manual Now that we somewhat understand the terms we use for the pulse design, we start with an example how to design the pulse train as shown in Figure 3-43. If you already have some pulses shown on your pulse composer screen, click on New to start from a fresh page.
Page 113
ArbConnection Generating Waveforms Using the Equation Editor The force pulse sections to multiple segments option will place each section of the pulse train into a different memory segment and the generator will automatically be set to operate in sequenced mode. Select this option for the example we are going to build later.
TE5251 User Manual Figure 3-46, Using the Pulse Editor The Pulse Editor as shown in Figure 3-46 has four groups: Section Structure, Pulse Train Design Format, Section Properties and control buttons. These groups are described below. Pulse Train Design Format There are two methods (or formats) that can be use for designing the pulse shape: DC Intervals and Time/Level Points.
Page 115
ArbConnection Generating Waveforms Using the Equation Editor Time/Level Points – programs pulse turning points using level and time markers. This format is a bit more complex to use however, it allows pulse design that require linear transition times. For example, if you want to draw a simple square waveform that has 0V to 3.3V amplitude, 50% duty cycle, 1ms period and 100ns transition times, you enter the following parameters: Index = 1, Level = 0, Time interval = 0, (Cumulative Time = 0)
TE5251 User Manual Repeat – Allows multiplication of pulse segments without the need to re-design repetitive parts. After you enter a repeat value, press the Apply button to lock in the repeat multiplier. Duration – Displays the time that will lapse from the start of the pulse section to the end.
ArbConnection Generating Waveforms Using the Equation Editor Tips 1. Use the tab button to edit the Section Structure fields. 2. Use Append to add an index line at the end of the list. 3. Use insert to add a segment above a focused line. Before we proceed with the design of the next section, pay attention to some values that are now available on the composer screen.
Page 118
TE5251 User Manual Pulse Example, Section 2 The first pulse section is complete. We are ready now to start building the second section of the pulse as shown in Figure 3-48. Point and click on the Edit command and select the Append Section option.
ArbConnection Generating Waveforms Using the Equation Editor Figure 3-49, Building Section 3 of the Pulse Example Pulse Example, Section 4 The third pulse section is complete. We are ready now to start building the forth section of the pulse as shown in Figure 3-44. Point and click on the Edit command and select the Append Section option.
TE5251 User Manual Figure 3-50, Building Section 4 of the Pulse Example Pulse Example, Section 5 The fourth pulse section is complete. We are ready now to start building the fifth and final section of the pulse as shown in Figure 3- 44.
ArbConnection Generating Waveforms Using the Equation Editor Figure 3-51, Building Section 5 of the Pulse Example Downloading the Pulse Congratulations for coming that far. If you followed the above Train description how to build this pulse example, the screen should look exactly as shown in Figures 4-43 and 4-51.
TE5251 User Manual Figure 3-52, the Pulse Editor Download Summary Interpreting the Download It is very important for you to understand that when you download a Summary pulse waveform from the pulse composer, parameters and mode of operation may change settings on your generator. The download summary shows what will change and will let you reject the new settings if you do not agree to the changes.
The FM composer is a great tool for controlling frequency agility by generating the agility curve as an arbitrary waveform. For example, if you create a sine waveform, the 5251 will generate frequency- modulated signal that will follow the sine pattern. The resolution and accuracy of the modulated waveform is unsurpassed and can only be duplicated by mathematical simulation.
Save Waveform The Save Waveform command will store your active waveform in your 5251 directory, as a binary file with a *.wvf extension. If this is the first time you save your waveform, the Save Waveform As… command will be invoked automatically, letting you select name, location and format for your waveform file.
Page 125
ArbConnection Generating Waveforms Using the Equation Editor Save Waveform As… Use the Save Waveform As… command the first time you save your waveform. It will let you select name, location and format for your waveform file. Print With this command you may print the active Waveform Window. The standard printer dialog box will appear and will let you select printer setup, or print the waveform page.
TE5251 User Manual Figure 3-54, Generating Sine Modulation Using the FM Composer Min. Peak Deviation – This parameter defines the backwards peak deviation. Note that the backwards peak deviation cannot exceed the pre-defined Deviation parameter as shown on the Toolbar. In case you need to exceed the pre-defined peak value you must quit this box and modify the Deviation parameter to provide sufficient range for the backwards peak deviation range.
ArbConnection Generating Waveforms Using the Equation Editor The 3D Composer was specifically designed for simultaneous The 3D Composer profiling of amplitude, frequency and phase. Amplitude profiles can be designed separately for channels 1 and 2, but frequency and phase profiles are shared by both channels. The following paragraphs will describe the various sections of the 3D composer and will guide you through some 3D programming examples.
TE5251 User Manual The 3D composer has three main sections: Shared horizontal Controls, Vertical Controls and Graphical Screens. The panels on the left are used for designing the waveform parameters and the screens on the right side depict the shape of the profile. Below find a detailed description of all of these sections.
ArbConnection Generating Waveforms Using the Equation Editor The best idea is to let the 3D composer set up the sample clock and the number of points automatically for you however, in some cases you may fine tune your requirement by pressing the Expand button. Figure 3-57 shows the Expanded Parameters options dialog box.
TE5251 User Manual The Offset group controls DC offsets of the modulated waveform. Changing offset does not affect other parameters except the location of the waveform along the vertical axis. The Clear Design button resets the 3D composer and the Reduce button closes the dialog box.
ArbConnection Generating Waveforms Using the Equation Editor Graphical Screens The Graphical Screens are shown in Figure 3-59. You can not change anything on the screens however, anything that you design in the Vertical Controls fields will automatically be updated and displayed on the graphical screens.
Figure 3-60, 3D Chirp Design Example The Command Editor is an excellent tool for learning low level The Command programming of the 5251. Invoke the Command Editor from the Editor System menu at the top of the screen. Dialog box, as shown in Figure 3-61 will pop up.
Figure 3-61, the Command Editor Low-level SCPI commands and queries can be directly sent to the 5251 from the Command field and the instrument will respond to queries in the Response field. The command editor is very useful while developing your own application. Build your confidence or test various commands using the command editor.
Chapter 4 Remote Programming Reference Title Page What’s in This Chapter ...................... 4-3 What is Required ....................... 4-3 Introduction to SCPI ......................4-3 Command Format ......................4-4 Command Separator ..................... 4-4 The MIN and MAX Parameters ..................4-5 Querying Parameter Setting ..................4-5 Query Response Format ....................
Page 136
TE5251 User Manual PSK Modulation Programming ..................4-63 Run Mode Commands ......................4-66 Auxiliary Commands ......................4-72 Digital Pulse Programming .................... 4-73 Counter/Timer Programming ..................4-78 Half Cycle Programming ....................4-81 System Commands ....................... 4-83 IEEE-STD-488.2 Common Commands and Queries ............4-85 Error Messages ........................4-85 ...
Complete listing of all commands used for programming the 5251 is given in Table 4-1. To successfully use this instrument, the following conditions must What is Required be met: 1.
TE5251 User Manual SCPI is an ASCII-based instrument command language designed for test and measurement instruments. SCPI commands are based on a hierarchical structure known as a tree system. In this system, associated commands are grouped together under a common node or root, thus forming subsystems.
Remote Programming Reference Introduction to SCPI is the same as sending the following three commands: :TRIG:SLOP NEG :TRIG:COUN 10 :TRIG:LEV -1 Use the colon and semicolon to link commands from different subsystems. For example, in the following command string, an error is generated if both the colon and the semicolon are not used.
The same command can also be written as follows: OUTP:FILT {0 | 1 } Arbitrary Block Arbitrary block parameters are used for loading waveforms into the generator's memory. Depending on which option is installed, the Parameters Model 5251 can accept binary blocks up to 1M bytes. The following...
Square brackets ( [ ] ) are used to enclose a keyword that is optional when programming the command; that is, the 5251 will process the command to have the same effect whether the optional node is omitted by the programmer or not.
TE5251 User Manual Table 4-1, Model 5251 SCPI Commands List Summary Keyword Parameter Form Default Instrument Control Commands :OUTPut :LOAD 50 to 1e6 [:STATe] OFF | ON | 0 | 1 :SYNC [:STATe] OFF | ON | 0 | 1...
Page 143
Remote Programming Reference SCPI Syntax and Styles Table 4-1, Model 5251 SCPI Commands List Summary (continued) Keyword Parameter Form Default :RAMP :DELay 0 to 99.99 :TRANsition [:LEADing] 0 to 99.99 :TRAiling 0 to 99.99 :SINC :NCYCle 4 to 100 :GAUSsian...
Page 144
TE5251 User Manual Keyword Parameter Form Default Modulated Waveforms Commands [:SOURce] :MODulation :TYPE OFF | FM | AM | SWE | FSK | ASK | PSK | FHOPping | 3D :CARRier [:FREQuency] 10 to 100e6 :BASeline CARRier | DC CARR :LOAD :DEMO :DEViation...
Page 145
Remote Programming Reference SCPI Syntax and Styles Table 4-1, Model 5251 SCPI Commands List Summary (continued) Keyword Parameter Form Default Modulated Waveforms Commands (continued) :FSK :FREQuency :SHIFted 10 to 100e6 100e3 :BAUD 1 to 10e6 10e3 :MARKer 1 to 4000 :DATA <data_array>...
Page 146
TE5251 User Manual Table 4-1, Model 5251 SCPI Commands List Summary (continued) Keyword Parameter Form Default Run Mode Commands :INITiate [:IMMediately] :CONTinuous OFF | ON | 0 | 1 :TRIGger [:IMMediate] :BURSt [:STATe] OFF | ON | 0 | 1...
Page 147
Remote Programming Reference SCPI Syntax and Styles Table 4-1, Model 5251 SCPI Commands List Summary (continued) Keyword Parameter Form Default Auxiliary Functions Commands (continued) :AUXiliary :PULSe :DELay 0 to 1e3 :DOUBle [:STATe] OFF | ON | 0 | 1 :DELay...
TE5251 User Manual Instrument This group is used to control output channels and their respective state, amplitude and offset settings, as well as the waveform mode. Control You can also set the phase offset between channels and select Commands filters to re-structure the shape of your waveform. Multiple instruments can be synchronized with these commands, as well.
Page 149
OUTPut{OFF|ON|0|1}(?) Description This command will turn the 5251 output on and off. Note that for safety, the outputs always default to off, even if the last instrument setting before power down was on Parameters Range...
Page 150
Discrete Connects a 120MHz, Elliptic type filter, to the output path Response The 5251 will return NONE, 25M, 50M, 60M, or 120M depending on the type of filter presently connected to the output. ROSCillator:SOURce{INTernal|EXTernal}(?) Description This command will select the reference source for the sample clock generator.
Page 151
Will set the frequency of the standard waveform to the highest possible frequency (100e6). Response The 5251 will return the present frequency value. The returned value will be in standard scientific format (for example: 100mHz would be returned as 100e-3 – positive numbers are unsigned). 4-17...
Page 152
5251, in the range of the internal source, for it to continue normal operation. Observe the input level and limitations before connecting an external signal. Response The 5251 will return EXT if an external source is selected, or INT if the internal source is selected. 4-18...
Page 153
Will set the amplitude to the highest possible level (10V). Response The 5251 will return the present amplitude value. The returned value will be in standard scientific format (for example: 100mV would be returned as 100e-3 – positive numbers are unsigned). VOLTage:OFFSet<offs>(?) Description This command programs the amplitude offset of the output waveform.
Page 154
The half cycle generator functions and parameters can be programmed using the auxiliary commands. Response The 5251 will return FIX, USER, SEQ, MOD, COUN, PULS or HALF depending on the present 5251 setting. 4-20...
Remote Programming Reference Standard Waveforms Control Commands Standard This group is used to control the standard waveforms and their respective parameters. There is an array of standard waveforms Waveforms that could be used without the need to download waveform Control coordinates to the instrument.
Page 156
NOISe Discrete Selects the noise waveform from the built in library. Response The 5251 will return SIN, TRI, SQU, PULS, RAMP, SINC, EXP, GAUS, NOIS, or DC depending on the present 5251 setting SINusoid:PHASe<phase>(?) Description This command programs start phase of the standard sine waveform. This command has no affect on arbitrary waveforms.
Page 157
0.1° throughout the entire frequency range of the triangular waveform. Response The 5251 will return the present start phase value. SQUare:DCYCle<duty_cycle>(?) Description This command programs duty cycle of the standard square waveform. This command has no affect on arbitrary waveforms.
Page 158
Programs the pulse rise time parameter in units of 99.999 percent Response The 5251 will return the present rise time value PULSe:TRANsition:TRAiling<fall>(?) Description This command programs pulse transition from high to low of the standard pulse waveform. This command has no affect on arbitrary waveforms.
Page 159
Programs the ramp delay parameter in units of 99.99 percent Response The 5251 will return the present ramp delay value. Ramp:TRANsition<rise>(?) Description This command programs ramp transition from low to high of the standard ramp waveform. This command has no affect on arbitrary waveforms.
Page 160
Programs the number of zero-crossings parameter (Integer only) Response The 5251 will return the present number of zero-crossing value. GAUSsian:EXPonent<exp>(?) Description This command programs the exponent for the standard gaussian pulse waveform. This command has no affect on arbitrary waveforms.
Page 161
This command programs the exponent for the standard exponential waveform. This command has no affect on arbitrary waveforms. Parameters Name Range Type Default Description <amplitude> -5 to 5 Numeric Programs the DC amplitude parameter Response The 5251 will return the present DC amplitude value. 4-27...
Minimum segment size is 16 points. Information on how to partition the memory, define segment length and download waveform data to the 5251 is given in the following paragraphs. Table 4-4, Arbitrary Waveforms Commands Summary...
Page 163
TRACe#<header><binary_block> Description This command will download waveform data to the 5251 memory. Waveform data is loaded to the 5251 using high-speed binary transfer. A special command is defined by IEEE-STD-488.2 for this purpose. High- speed binary transfer allows any 8-bit bytes (including extended ASCII code) to be transmitted in a message.
Figure 4-3 shows the same 16-bit word as in Figure 4-2, except the high and low bytes are swapped. This is the correct format that the 5251 expects as waveform point data. The first byte to be sent to the generator is the low-byte and then high-byte.
Page 165
NOTE The 5251 operates in interlaced mode where four memory cells generate one byte of data. Therefore, segment size can be programmed in numbers evenly divisible by four only. For example, 2096 bytes is an acceptable length for a binary block. 2002 is not a multiple of 4, therefore the generator will generate an error message if this segment length is used.
Page 166
Selects the active segment number number> (integer only) Response The 5251 will return the active segment number. SEGment#<header><binary_block> Description This command will partition the waveform memory to smaller segments and will speed up memory segmentation. The idea is that waveform segments can be built as one long waveform and then just use this command to split the waveform to the appropriate memory segments.
8-bit words only. Therefore, the data has to be prepared as 32-bit words and rearranged as six 8-bit words before it can be used by the 5251 as segment table data. Figure 5-4 shows how to prepare the 32-bit work for the segment start address and size.
Sequenced waveforms are generated from waveforms stored in the 5251 as memory segments. Therefore, before a sequence can be used, download waveform segments to the arbitrary memory using TRAC# or DMA methods. Information on how to partition the memory and how to download waveforms is given in the section entitled Generating Arbitrary Waveforms.
8-bit words only. Therefore, the data has to be prepared as 64-bit words and rearranged as six 8-bit words before it can be used by the 5251 as sequence table data. Figure 5-6 shows how to prepare the 64-bit word for the sequence step, repeat and mixed mode flag.
2. Minimum number of sequencer steps is 1; maximum number is 4096 3. The number of bytes in a complete sequence table must divide by 8. The Model 5251 has no control over data sent to its sequence table during data transfer. Therefore, wrong data and/or incorrect number of bytes will cause erroneous sequence partition 4.
Page 171
There are three conditions for the sequence generator to operate in this mode: 1) The 5251 must be set to operate in continuous mode 2) Select the MIX sequence advance mode 3) Assign the mixed mode bits for each sequence step in your SEQ:DEF command.
Page 172
User Manual and only a valid trigger signal will advance this step to the next step. Response The 5251 will return the AUTO, STEP, SING, or MIX depending on the present sequence advance mode setting. SEQuence:SELect<sequence_number>(?) Description This command will select an active sequence to be generated at the output connector. By selecting the...
Page 173
The <mode> parameter will be ignored if you will use SING as advance mode for the sequence table. Every time you use the SEQ:DEF command while your 5251 is in sequenced operating mode, the instrument attempts to rebuild the sequence table and restart the sequence.
Page 174
The sync output will transition high at the beginning of the sequence and will transition low at the end of the sequence, less 16 waveform points. Response The 5251 will return BIT or LCOM depending on the present SYNC mode 4-40...
Remote Programming Reference Modulated Waveforms Control Commands Modulated This group is used to control the modulated waveforms and their respective parameters. Note that the modulation can be turned off Waveforms to create continuous carrier waveform (CW). The following Control modulation schemes can be selected and controlled: FM, AM, FSK, ASK, Sweep, Frequency hops and 3D.
TE5251 User Manual Table 4 4-6, Modulated Waveforms Commands (continued) Keyword Parameter Form Default [:SOURce] Frequency Shift Keying Modulation Commands :FSK :FREQuency :SHIFted 10 to 100e6 100e3 :BAUD 1 to 10e6 10e3 :MARKer 1 to 4000 :DATA <data_array> Amplitude Shift Keying Modulation Commands :ASK [:AMPLitude] [:STARt]...
Page 177
This turns on the 3D function. Program the 3D Discrete parameters to fine tune the function for your application. Response The 5251 will return OFF, FM, AM, SWE, FSK, ASK, PSK, FHOP or 3D depending on the present modulation type setting. MODulation:CARRier<frequency>(?) 4-43...
Page 178
DC level. Response The 5251 will return CARR, or DC depending on the present carrier baseline setting. MODulation:LOAD:DEMO Description This command will load demo table to the memory. The table type depends on the selected modulation function.
100e6 frequency in units of Hz. Response The 5251 will return the present deviation frequency value. The returned value will be in standard scientific format (for example: 100mHz would be returned as 100e-3 – positive numbers are unsigned). FM:FUNCtion:SHAPe(SINusoid|TRIangle|SQUare|RAMP|ARB}(?) Description This command will select one of the waveform shapes as the active modulating waveform.
Page 180
Hz. The frequency of the built-in standard modulating waveforms only is affected. Response The 5251 will return the present modulating waveform frequency value. The returned value will be in standard scientific format (for example: 100mHz would be returned as 100e-3 – positive numbers are unsigned).
Page 181
8 data bas lines and accepts 8-bit words only. Therefore, the data has to be prepared as 32-bit words and rearranged as five 8-bit words before it can be used by the 5251 as FM modulating waveform data. Figure 4-47...
Page 182
1. The FM function is shared by both channels 2. The number of bytes in a complete FM modulating waveform data must divide by 4. The Model 5251 has no control over data sent to its FM waveform during data transfer. Therefore, wrong data and/or incorrect number of bytes will cause errors 3.
Selects the ramp shape as the modulating waveform RAMP Discrete Response The 5251 will return SIN, TRI, SQU, or RAMP depending on the selected function shape setting. AM:FREQuency<am_freq>(?) Description This command will set the modulating wave frequency for the built-in standard modulating waveform library.
Page 184
This command will set the modulating wave frequency for the built-in standard modulating waveform library. Parameters Name Range Type Default Description <depth> 0 to 100 Numeric Programs the depth of the modulating waveform in units of percent. Response The 5251 will return the present modulating depth value. 4-50...
100e6 programmed in units of Hz. Response The 5251 will return the present sweep start frequency value. The returned value will be in standard scientific format (for example: 100mHz would be returned as 100e-3 – positive numbers are unsigned). SWEep:STOP<stop_freq>(?) Description This specifies the sweep stop frequency.
Page 186
SWEep:TIMe<time>(?) Description This specifies the time that will take the 5251 to sweep from start to stop frequencies. The time does not depend on the sweep boundaries as it is automatically adjusted by the software to the required interval. At the end of the sweep cycle the output waveform maintains the sweep stop frequency setting except if the 5251 is in continuous run mode where the sweep repeats itself continuously.
Page 187
Programs the marker frequency position in units of 100e6 Response The 5251 will return the present marker frequency value. The returned value will be in standard scientific format (for example: 100mHz would be returned as 100e-3 – positive numbers are unsigned). 4-53...
Hz. Response The 5251 will return the present baud value. The returned value will be in standard scientific format (for example: 100mHz would be returned as 100e-3 – positive numbers are unsigned). 4-54...
Page 189
Description Loads the data stream that will cause the 5251 to hop from carrier to shifted frequency and visa versa. Data format is a string of "0" and "1" which define when the output generates carrier frequency and when it shifts frequency to the FSK value.
Programs the amplitude setting in units of volt. Response The 5251 will return the present amplitude value. The returned value will be in standard scientific format (for example: 100mV would be returned as 100e-3 – positive numbers are unsigned). ASK:SHIFted<shift_ampl>(?) Description This programs the shifted amplitude.
Page 191
Description Loads the data stream that will cause the 5251 to hop from one amplitude level to shifted amplitude level and visa versa. Data format is a string of "0" and "1" which define when the output generates base level and when it shifts amplitude to the ASK value.
Dwell time is programmed in units of s. Response The 5251 will return the present dwell time value. The returned value will be in standard scientific format (for example: 100mHz would be returned as 100e-3 – positive numbers are unsigned). FHOP:FIX:DATA<fix_hop_data>...
Page 193
Below you can see how a hop table is constructed. The file sample below shows a list of 10 frequencies. The 5251 will hop through this list, outputting the next frequency each time it hops. Note that the carrier waveform is always sinewave and that the last cycle is always completed even if the dwell time is shorter than the period of the waveform.
Page 194
TE5251 User Manual Description Programs where on the frequency list the 5251 will generate a pulse, designated as Hop marker, or index point. The marker pulse is generated at the SYNC output connector. Parameters Name Range Type Default Description <index>...
3D data must be downloaded to the 5251 before it can generate 3D profiles. The best way to generate such data would be by using the supplied ArbConnection program. Information how to use ArbConnection is given in a separate chapter of this manual.
Page 196
S/s. Response The 5251 will return the present sample clock of the 3D modulating waveform value. The returned value will be in standard scientific format (for example: 100mHz would be returned as 100e-3 – positive numbers are unsigned).
Description Loads the data stream that will cause the 5251 to hop from phase to phase. Data format is a string of "0" and "1" which define when the output generates the various phases. The size of the data word depends on the PSK function.
Page 198
Below you can see how an PSK data table and a 16PSK data table are constructed. The PSK data table sample below shows a list of 10 shifts. The 5251 will step through this list, outputting either start or shifted phases, depending on the data list: Zero will generate start phase and One will generate shifted phase.
Page 199
Remote Programming Reference Modulated Waveforms Control Commands The 5251 will return the present baud value. The returned value will be in standard scientific format (for example: 100mHz would be returned as 100e-3 – positive numbers are unsigned). 4-65...
These commands control the trigger Commands modes of the Model 5251. The generator can be placed in Triggered, Gated or Burst mode. Trigger source is selectable from an external source, an internal re-trigger generator or a software trigger.
Page 201
The 5251 will return OFF, or ON depending on the selected option. TRIGger:BURSt{OFF|ON|0|1}(?) Description This command will toggle the counted burst run mode on and off. This command will affect the 5251 only after it will be set to INIT:CONT OFF. Parameters...
Page 202
The 5251 will return the present trigger delay time value. TRIGger:GATE{OFF|ON|0|1}(?) Description This command will toggle the gate run mode on and off. This command will affect the 5251 only after it will be set to INIT:CONT OFF. Parameters Name...
Page 203
TRIGger:SOURce:ADVance{EXTernal|BUS|MIXed|TTLTrig 0-7 |STAR}(?) Description This selects the source from where the 5251 will be stimulated to generate waveforms. The source advance command will affect the generator only after it has been programmed to operate in interrupted run mode. Modify the 5251 to interrupted run mode using the init:cont off command.
Page 204
The 5251 will return POS, or NEG depending on the selected trigger slope setting. RETRigger{OFF|ON|0|1}(?) Description This command will toggle the re-trigger mode on and off. This command will affect the 5251 only after it will be set to INIT:CONT OFF. Parameters...
Page 205
STAR lines simultaneously. The TE5251 controls star lines in slots 3 through 10. Parameters Name Type Default Description OFF (0) Discrete Turns the STAR mode off. ON (1) Discrete Enables the STAR mode. Response The 5251 will return 1 if star lines are active, or 0 if star lines are disabled. 4-71...
Page 206
Commands generator however, constitute an important part of operating the 5251. These commands can transform the 5251 into a stand-alone pulse generator, or counter/timer. Also use these commands to generate half cycle waveforms. The auxiliary commands are listed in Table 4-8.
Parameters Range Type Default Description Discrete Sets the double pulse mode on and off Response The 5251 will return 0, or 1 depending on the present double mode setting. 4-73...
Page 208
Response The 5251 will return the present double pulse delay value in units of seconds. AUXiliary:PULse:HIGH<high>(?) Description This command will program the interval the pulse will dwell on the high level value. Although they have similar interpretation, the high time and pulse width are significantly different.
Page 209
Also note that high to low level value must be equal or larger than 8 mV. Response The 5251 will return the present low level value in unit of volts. AUXiliary:PULse:LEVel:LOW<low>(?) Description This command will program the phase offset between two adjacent instruments. Normally this command should be used on the slave unit.
Page 210
INVerted Discrete Programs an inverted pulse output Response The 5251 will return NORM, COMP or INV depending on the present polarity setting AUXiliary:PULse{OFF|ON|0|1}(?) Description Use this command to disable a specific channel from calculating pulse parameters. This is specifically useful for accelerating pulse computation for channels that are needed for pulse generation.
Page 211
Remote Programming Reference Auxiliary Commands Response The 5251 will return the present rise time value in units of seconds. AUXiliary:PULse:TRANsition:TRAiling<fall>(?) Description This command will program the interval it will take the pulse to transition from its high to low level settings.
Frequency is measured on continuous signal only. The result of the frequency measurement has gate-dependent resolution. The 5251 displays 7 digits of frequency reading in one second of gate time. If the gate time is decreased, the number of displayed digits decreases proportionally to the gate time interval.
Page 213
The counter can accumulate 8 digits before it will overflow. An overflow indication is available. Response The 5251 will return FREQ, PER, APER, PULS, GTOT or ITOT depending on the present measurement function setting. COUNter:DISPlay:MODe{NORMal|HOLD(?) Description This command will program the display time mode for the counter/timer. The two modes are normal for continuous display readings and hold for single reading after arming the counter input.
Page 214
Response The 5251 will return the result of the present measurement function reading. The returned value will be in standard scientific format (for example: 10 MHz would be returned as 10e6 – positive numbers are unsigned).
Will set the delay time interval between half cycles in units of seconds. Response The 5251 will return the square wave duty cycle value in units of percent. AUXiliary:HALFcycle:FREQuency<freq>(?) Description This command programs the frequency of the half cycle waveforms in units of hertz (Hz). It has no affect on the frequency of other waveform functions.
Page 216
Hz. This parameter does not affect the frequency of other waveform functions. Response The 5251 will return the present half cycle frequency value. The returned value will be in standard scientific format (for example: 100mHz would be returned as 100e-3 – positive numbers are unsigned). AUXiliary:HALFcycle:PHASe<phase>(?) Description This command programs the start phase of the half cycle sine and triangle waveform.
Description Query only. This query will interrogate the 5251 for programming errors. Response The 5251 will return error code. Error messages are listed later in this manual. SYSTem:INFormation:CALibration? Description Query only. This query will interrogate the instrument for its last calibration date.
Page 218
Query only. This query will interrogate the instrument for its model number in a format similar to the following: 5251. The model number is programmed to a secure location in the flash memory and cannot be modified by the user.
"BUS". Error Messages In general, whenever the 5251 receives an invalid SCPI command, it automatically generates an error. Errors are stored in a special error queue and may be retrieved from this buffer one at a time.
Page 220
Change parameters to correct the problem. 2. ampl/2 + |offset| is more than 16. Corrective action: Reduce offset to 0, then change amplitude-offset values to correct the problem. 3. Activating filters when the 5251 is set to output the built-in sine 4-86...
Page 221
Error Messages waveform, or activating the built-in sine waveform when one of the 5251 filters is turned on. Corrective action: If in sine, select another function and activate the filter(s). 4. Activating burst mode when the 5251 is set to sequence mode, or activating sequence mode when the 5251 is set to burst mode.
Page 222
TE5251 User Manual This page was left intentionally blank 4-88...
Performance Checks What’s in This Chapter This chapter provides performance tests necessary to troubleshoot the What’s in This Model 5251 PXIbus Universal Waveform Generator. Chapter WARNING The procedures described in this section are for use only by qualified service personnel. Many of the steps covered...
Setting prior to each test. To reset the Model 5251 to factory defaults, use the Factory Rest option in the Utility Panel. Recommended test equipment for troubleshooting, calibration and Recommended performance checking is listed in Table 1 below.
Frequency Accuracy, Internal Preparation: Reference 1. Configure the counter as follows: 50 Ω, DC coupled Termination: 2. Connect the 5251 output to the counter input – channel A 3. Configure the 5251 as follows: Waveform: Squarewave Amplitude: Output: Frequency: As specified in Table 2 Test Procedure: 1.
DAC Output Preparation: 1. Configure the DMM as follows: 50 Ω feedthrough at the DMM input Termination: Function: 2. Connect 5251 Channel to the DMM input 3. Configure the 5251 as follows: Frequency: 1 kHz Output: Amplitude: As specified in Table 4...
-1.500 V -4.000 V ±45 mV -4.000 V 1. Modify 5251 Amplitude setting to 6 V and offset setting to 0 V 2. Continue the Offset tests using Table 7 Table Chapter 5-7, Offset Accuracy, DAC Output - Continued 5251 Offset...
DAC route (arbitrary and standard waveforms) and the DDS route (CW and modulated waveforms). Equipment: Distortion Analyzer, Spectrum Analyzer, Sinewave Distortion, ArbConnection DAC Output Preparation: Connect 5251 output to the distortion analyzer input. Configure the 5251 as follows: SCLK: As required by the test Waveform: Arbitrary Amplitude: Output:...
Test Procedures Equipment: Spectrum Analyzer Sinewave Spectral Purity, DDS Output Preparation: 1. Connect 5251 output to the spectrum analyzer input. Use 50 Ω and 20 dB feedthrough termination at the spectrum analyzer input 2. Configure the 5251 as follows: Waveform:...
1. Configure the Oscilloscope follows: 50 Ω, 20 dB feedthrough attenuator at the Termination: oscilloscope input Setup: As required for the test 2. Connect 5251 output to the oscilloscope input 3. Configure the 5251 as follows: Waveform: Modulated Modulation: Amplitude:...
4. Configure the function generator as follows: Frequency 1 MHz Run Mode: As required by the test Wave: TTL Square 5. Connect the function generator output to the 5251 TRIG IN connector 6. Configure the 5251 as follows: Frequency: 25 MHz Waveform: Sinewave...
Squarewave Place the “T” connector on the output terminal of the function generator. Connect one side of the “T” to the 5251 TRIG IN connector and the other side of the “T” to the channel A input of the counter...
Preparation: Configure the counter as follows: Function: Pulse Width Measurement Ch A Slope: Negative Connect the counter channel A to the 5251 output Using ArbConnection prepare and download the following waveform: Wavelength: 100 points Waveform: Pulse, Delay = 0.1, Rise/Fall = 0, High Time = 99.99...
Frequency 10 kHz Run Mode: Continue Waveform: TTL Output Connect the function generator TTL output to the 5251 TRIG IN connector Connect the function generator main output to the 2 channel of the oscilloscope Configure the 5251 as follows: Frequency:...
0.1 ms Modify the function generator offset to +2 V and change the 5251 trigger level to +4 V. Verify that the 5251 triggered waveforms are spaced 0.1 ms apart Modify the function generator offset to -2 V and change the 5251 trigger level to -4 V.
Run Mode: Triggered Waveform: Squarewave. Adjust for TTL level on 50 Ω Amplitude: Connect the function generator output to the 5251 TRIG IN connector Connect the 5251 to the Oscilloscope input Configure the 5251 as follows: SCLK 200 MS/s Waveform: Sequence Seq.
Performance Checks Test Procedures Using ArbConnection, build and download the following sequence table: Step 1: Segment 1, loop 1 Step 2: Segment 2, loop 1 Step 3: Segment 3, loop 1 Step 4: Segment 4, loop 1 Step 5: Segment 5, loop 1 Test Procedure: From ArbConnection, click on the Manual Trigger and observe that the waveforms advance through the sequence...
Time Base: As required by the test Amplitude: 2 V/div Connect the 5251 output to the oscilloscope input (1) Connect the 5251 SYNC output to the oscilloscope input (2) Configure model 5251 channel as follows: Waveform: Sine Run Mode: Burst...
Jitter, Type: FREQ, CLK. Trigger source: Channel 2, positive slope Amplitude: 1 V/div Connect the 5251 output to the oscilloscope input, channel 1 Connect the 5251 SYNC output to the oscilloscope input, channel 2 Configure the function generator as follows: Frequency...
Performance Checks Test Procedures Run Mode: Continuous Waveform: Squarewave. Amplitude: Offset: Connect the function generator output connector to the 5251 TRIG IN connector Configure model 5251 controls as follows: Waveform: Modulated Modulation: Mod Run Mode: Triggered Carrier Freq: 1 MHz...
Jitter, Type: FREQ, CLK. Trigger source: Channel 2, positive slope Amplitude: 1 V/div Connect the 5251 output to the oscilloscope input, channel 1 Connect the 5251 SYNC output to the oscilloscope input, channel 2 Configure the function generator as follows: Frequency...
Configure the oscilloscope as follows: 50 μs Time Base: Amplitude: 1 V/div. Connect the 5251 output to the oscilloscope input, channel 1 Connect the 5251 SYNC to the oscilloscope input, channel 2 Configure model 5251 controls as follows: Reset Waveform:...
1. Configure the function generator as follows: Frequency: As required by the test Wave: Square Amplitude 500 mV 2. Connect the function generator to the 5251 TRIG IN connector 3. Configure the 5251, as follows: Auxiliary Function: Counter/Timer Function: Frequency Trigger Level: Test Procedure: 1.
1. Configure the function generator as follows: Frequency: As required by the test Wave: Square Amplitude 500 mV 2. Connect the function generator to the 5251 TRIG IN connector 3. Configure the 5251, as follows: Auxiliary Function: Counter/Timer Function: Period Trigger Level: Test Procedure: 1.
As required by the test Wave: Square Duty Cycle: As required by the test Amplitude 500 mV 2. Connect the function generator to the 5251 TRIG IN connector 3. Configure the 5251, as follows: Auxiliary Function: Counter/Timer Function: Pulse Width Trigger Level: Test Procedure: 1.
3. Change the function generator run mode to Burst and set Burst Count to 1000000 4. Press the Reset/Arm button on the 5251 to reset and arm the totalize function 5. Manually trigger the function generator and verify that the 5251 counter reading is 1000000 ±2...
Page 258
TE5251 User Manual This page was intentionally left blank 5-36...
Conditions of 25°C, ±5°C and at relative humidity of less than 80%. Turn on the power to the 5251 and allow it to warm up for at least 30 minutes before beginning the adjustment procedure. If the instrument has been...
Accessories BNC to BNC cables 50Ω Feedthrough termination Dual banana to BNC adapter Use the following procedures to calibrate the Model 5251. The Adjustment following paragraphs show how to set up the instrument for calibration Procedures and what the acceptable calibration limits are.
Page 263
Adjustments and Firmware Update Adjustment Procedures Figure 6-1, Calibration Password 4. Type your User Name Password and click on OK. The Calibration Panel as shown in Figure 6-2 will appear. Figure 6-2, Calibration Panel NOTE Initial factory adjustments require that the covers be removed from the instrument.
Page 264
Note in the following procedures that although configuration of the 5251 is done automatically, some of the configurations are shown for reference only. There is no requirement to change configuration of the 5251 during the remote adjustment procedure except in places where specifically noted.
Termination: Function: TI A -> B Slope B: Negative 2. Connect the 5251 output to the oscilloscope input 3. Connect an external function generator to the rear panel TRIG IN connector 4. Using ArbConnection prepare and download the following waveform:...
Preparation: 1. Configure the DMM as follows: Function: Range: 100 mV 2. Connect the 5251 output to the DMM input. Terminate the 5251output at the DMM input with the, 50 Ω Feedthrough termination 3. Configure the 5251as follows: CAL:SERV Adjustment: 1.
Preparation: 1. Configure the DMM as follows: Function: Range: 100 mV 2. Connect the 5251 output to the DMM input. Terminate the 5251output at the DMM input with the, 50Ω Feed through termination 3. Configure the 5251as follows: Mode: Modulation...
Preparation: 1. Configure the DMM as follows: Function: Range: 100 mV 2. Connect the 5251 output to the DMM input. Terminate the 5251output at the DMM input with the, 50 Ω Feed through termination 3. Configure the 5251as follows: Output:...
Preparation: 1. Configure the DMM as follows: Function: Range: 10 V 2. Connect the 5251 output to the DMM input. Terminate the 5251output at the DMM input with the 50 Ω Feed through termination 3. Configure the 5251as follows: Amplitude:...
Preparation: 1. Configure the DMM as follows: Function: Range: 10 V 2. Connect the 5251 output to the DMM input. Terminate the 5251output at the DMM input with the 50 Ω Feed through termination 3. Configure the 5251as follows: Amplitude:...
Dual banana to BNC adapter Preparation: 1. Configure the DMM as follows: Function: Range: 2. Connect the 5251 output to the DMM input. Terminate the 5251output at the DMM input with the 50 Ω Feed through termination 3. Configure the 5251as follows: Amplitude:...
Preparation: 1. Configure the DMM as follows: Function: Range: 10 V 2. Connect the 5251 output to the DMM input. Terminate the 5251output at the DMM input with the, 50 Ω Feed through termination 3. Configure the 5251as follows: Frequency:...
Dual banana to BNC adapter Preparation: 1. Configure the DMM as follows: Function: Range: 2. Connect the 5251 output to the DMM input. Terminate the 5251output at the DMM input with the, 50 Ω Feed through termination 3. Configure the 5251as follows: Frequency:...
Dual banana to BNC adapter Preparation: 1. Configure the DMM as follows: Function: Range: 2. Connect the 5251 output to the DMM input. Terminate the 5251output at the DMM input with the, 50 Ω Feed through termination 3. Configure the 5251as follows: Frequency:...
Dual banana to BNC adapter Preparation: 1. Configure the DMM as follows: Function: Range: 2. Connect the 5251 output to the DMM input. Terminate the 5251output at the DMM input with the, 50 Ω Feed through termination 3. Configure the 5251as follows: Frequency:...
Dual banana to BNC adapter Preparation: 1. Configure the DMM as follows: Function: Range: 2. Connect the 5251 output to the DMM input. Terminate the 5251output at the DMM input with the, 50 Ω Feed through termination 3. Configure the 5251as follows: Frequency:...
(Setup 28) Equipment: Oscilloscope, BNC to BNC cable, 20 dB Feedthrough attenuator Preparation: 1. Configure the 5251as follows: Function: Square Amplitude: 2. Connect the 5251 output to the oscilloscope input. Use 20 dB Feedthrough attenuator at the oscilloscope input 6-19...
1. Configure the Oscilloscope as follows: Input Impedance: 50 Ω Range: 100 mV 2. Connect the 5251 output to the Oscilloscope input. Terminate the 5251output at the Oscilloscope input with the, 50 Ω, 20 dB Feed through termination 3. Configure the 5251as follows:...
1. Configure the Oscilloscope as follows: Input Impedance: 50 Ω Range: 100 mV 2. Connect the 5251 output to the Oscilloscope input. Terminate the 5251output at the Oscilloscope input with the, 50 Ω, 20 dB Feed through termination 3. Configure the 5251as follows:...
1. Configure the Oscilloscope as follows: Input Impedance: 50 Ω Range: 100 mV 2. Connect the 5251 output to the Oscilloscope input. Terminate the 5251output at the Oscilloscope input with the, 50 Ω, 20 dB Feed through termination 3. Configure the 5251as follows:...
Adjustments and Firmware Update Flatness Adjustments Range: 100 mV 2. Connect the 5251 output to the Oscilloscope input. Terminate the 5251output at the Oscilloscope input with the, 50 Ω, 20 dB Feed through termination 3. Configure the 5251as follows: Frequency:...
1. Configure the Oscilloscope as follows: Input Impedance: 50 Ω Range: 100 mV 2. Connect the 5251 output to the Oscilloscope input. Terminate the 5251output at the Oscilloscope input with the, 50 Ω, 20 dB Feed through termination 3. Configure the 5251as follows:...
1. Configure the Oscilloscope as follows: Input Impedance: 50 Ω Range: 100 mV 2. Connect the 5251 output to the Oscilloscope input. Terminate the 5251output at the Oscilloscope input with the, 50 Ω, 20 dB Feed through termination 3. Configure the 5251as follows: Frequency: 37.3333333 MHz...
User Manual Input Impedance: 50 Ω Range: 100 mV 2. Connect the 5251 output to the Oscilloscope input. Terminate the 5251output at the Oscilloscope input with the, 50 Ω, 20 dB Feed through termination 3. Configure the 5251as follows: Frequency: 56.0000001 MHz...
1 ms Marker: 1 MHz Amplitude: 2. Connect the 5251 output to the oscilloscope input. Use 20 dB Feedthrough attenuator at the oscilloscope input 3. Set oscilloscope input impedance to 50 Ω 4. Set oscilloscope vertical sensitivity to 0.1 V Adjustment: 1.
Before you update the firmware of your 5251 card, check the revision level which is installed on your computer. Each firmware update was done for a reason and therefore, if you want to update the firmware for a problem in your system, check the readme file that is associated with the update to see if an update will solve your problem.
Figure 6-4. Figure 6-4, Firmware Revision Screen To update the 5251 firmware, you will simply have to install the latest version of the driver or the latest version of ArbConnection or, you may also just replace the TE5251.dll in the WINDOWS32 folder with a newer version but before you do that, make sure the firmware revision of your new dll agrees with the hardware revision you currently have.
Page 288
TE5251 User Manual This page was intentionally left blank 6-30...
Page 289
Appendices Appendix Title Page Specifications ........................A-1...
Appendix A Specifications Operating Modes Description The 5251 can source multiple waveform shapes and functions. It can be programmed to operate as one of the following modes: Function Generator, Arbitrary Waveform Generator, Sequence Generator, Pulse Generator, Modulation Generator, and Half Cycle Generator.
Page 292
TE5251 User Manual Filters Description Filters can be switch in and out freely except in standard waveform shape where the filters are automatically used by the instrument to reconstruct the sine shape. Type 25 MHz, Bessel; 50 MHz Bessel; 60 MHz Elliptic; 120 MHz Elliptic General Run Modes Description...
Appendices Specifications Frequency/Time Accuracy 0.0001% (1 ppm TCXO) initial tolerance from Internal 10 MHz Reference 19C to 29C; 1ppm/C below 19C and above 29C; 1 ppm/year aging rate External 10 MHz Reference Connector Front panel SMB Frequency 10 MHz 10 kΩ 5%, TTL, 50% 2% duty cycle, or 50 Ω 5%, Impedance and Level 0 dBm, manually selectable using internal jumpers External Sample Clock...
Page 294
TE5251 User Manual Start Phase Resolution 0.01 Square Duty Cycle Range 0% to 99.9% Pulse Delay, Rise/Fall Time, High Time Ranges 0%-99.99% of period (each independently) Ramp Delay, Rise/Fall Time, High Time Ranges 0%-99.9% of period (each independently) Gaussian Pulse Time Constant Range 10-200 Sinc Pulse...
Page 295
Appendices Specifications Single Sequence Advance Current segment is sampled the specified number of repetitions and then idles at the end of the segment. Next trigger samples the next segment the specified repeat count, and so on. Mixed Sequence Advance Each step of a sequence can be programmed to advance either a) automatically (Automatic Sequence Advance), or b) with a trigger (Stepped Sequence Advance)
Page 296
TE5251 User Manual Modulating Frequency Range 10 mHz to 100 kHz Peak Deviation Up to 50 MHz ARBITRARY FM Description Operated from an external utility only such as ArbConnection. The modulating waveform can be designed as an arbitrary waveform Modulated Waveform Sine wave Carrier Frequency Range 10 Hz to 100 MHz...
Page 297
2 to 30000 Pulse Generator Waveforms Characteristics Operation The 5251 has a special mode where the instrument type is transformed to operate as a digital pulse generator. When this mode is selected, the operation of the arbitrary waveform and its outputs...
Page 298
TE5251 User Manual Counter/Timer Characteristics Operation The 5251 has a special mode where the instrument type is transformed to operate as a counter/timer. When this mode is selected, the operation of the arbitrary waveform and its outputs are disabled Measurement Functions...
Need help?
Do you have a question about the 5251 and is the answer not in the manual?
Questions and answers