Discovering New Techniques of Creating, Editing, and Transferring Arbitrary Waveforms

Similar documents
Discovering New Techniques of Creating, Editing, and Transferring Arbitrary Waveforms With the Agilent U2761A Function/Arbitrary Waveform Generator

Agilent N8480 Series Thermocouple Power Sensors. Technical Overview

Process Control Calibration Made Easy with Agilent U1401A

Solutions for Solar Cell and Module Testing

Multipurpose Lab Station by Agilent Technologies

Creating Arbitrary Waveforms in the U2300A Series and U2500A Series Data Acquisition Devices

Two-Way Radio Testing with Agilent U8903A Audio Analyzer

UWB Antenna Measurements with the 20 GHz E5071C ENA Network Analyzer

Agilent U1881A and U1882A Power Measurement Application for Agilent InfiniiVision and Infiniium Oscilloscopes

Agilent NFA Noise Figure Analyzer

MEMS On-wafer Evaluation in Mass Production Testing At the Earliest Stage is the Key to Lowering Costs

A Time-Saving Method for Analyzing Signal Integrity in DDR Memory Buses

Agilent U2741A USB Modular 5.5 Digits Digital Multimeter. Data Sheet

Agilent Maximizing Measurement Speed Using P-Series Power Meters

Agilent Correlation between TDR oscilloscope and VNA generated time domain waveform

Agilent AN Balanced Circuit Measurement with an Impedance Analyzer/LCR Meter/Network Analyzer Application Note

N2790A 100 MHz, N2791A 25 MHz and N2891A 70 MHz High-voltage Differential Probes

Agilent Migration from the Agilent 34401A to the Agilent 34405A Digital Multimeter. Application Note

Agilent MXG Signal Generators

Agilent N8973A, N8974A, N8975A NFA Series Noise Figure Analyzers. Data Sheet

Agilent N4000A, N4001A, N4002A SNS Series Noise Sources 10 MHz to 26.5 GHz

Agilent U1700 Series Handheld LCR Meters

Agilent E4438C/E8267D Option 422 Scenario Generator for GPS

Agilent 4294A Precision Impedance Analyzer, 40 Hz to 110 MHz. Configuration Guide

Agilent U2000 Series USB Power Sensors. Data Sheet

Agilent 87075C Multiport Test Set

Agilent MXG Signal Generators

Keysight Technologies N1918A Power Analysis Manager and U2000 Series USB Power Sensors. Demo Guide

Evaluating Oscilloscope Bandwidths for your Application

Flexible Signal Conditioning with the Help of the Agilent 81134A Pulse Pattern Generator

Hints for Getting More from Your Function Generator

Agilent N9310A RF Signal Generator. All the capability and reliability of an Agilent instrument you need at a price you ve always wanted

Agilent 87222C/D/E Coaxial Transfer Switches dc to 26.5, 40, 50 GHz

Agilent 87405B. Preamplifier 10 MHz to 4 GHz. Technical Overview. Features. Benchtop/General Purpose Use


Agilent U9397A/C FET Solid State Switches (SPDT)

Agilent 81180A Arbitrary Waveform Generator

Automated Frequency Response Measurement with AFG31000, MDO3000 and TekBench Instrument Control Software APPLICATION NOTE

Agilent 81150A Pulse Function Arbitrary Noise Generator Applications

Agilent U8903A Audio Analyzer

Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment

Agilent N8700 Series System DC Power Supplies

I-V Curve Characterization in High-Power Solar Cells and Modules

Agilent NFA Noise Figure Analyzer

Agilent Digital Modulation Lab Station

Agilent 34405A Multimeter 5.5 Digit Dual Display, Benchtop DMM More Capabilities at a Value Price

Keysight Technologies How to Easily Create an Arbitrary Waveform Without Programming. Application Note

Solar Array Simulation System Integration

Agilent EEsof EDA.

Agilent U1240 Series Handheld Digital Multimeters

U1881A and U1882A Power Measurement Application for InfiniiVision and Infiniium Oscilloscopes

Data Sheet. Agilent M9185A PXI Isolated D/A Converter. DISCOVER the Alternatives... Agilent MODULAR Products. 8/16-Channel 16-bit, ±16 V

N9051A Pulse Measurement Software

Agilent Spectrum Visualizer (ASV) Software. Data Sheet

EM Insights Series. Episode #1: QFN Package. Agilent EEsof EDA September 2008

Agilent J7211A/B/C Attenuation Control Units

Advanced Measurement Techniques for RF Amplifiers Using Unique Functions of the Agilent E5071C ENA. Application Note

Keysight Technologies N9310A RF Signal Generator

Keysight Technologies

Radar System Design and Interference Analysis Using Agilent SystemVue

Making a S11 and S21 Measurement Using the Agilent N9340A

MIL-STD 1553 Triggering and Hardwarebased Decode (Option 553) for Agilent s InfiniiVision Series Oscilloscopes

When is it Time to Transition to a Higher Bandwidth Oscilloscope?

Multiport Solutions for E5071C ENA RF Network Analyzers Using External Switches. Application Note

Keysight Technologies

Educator s Oscilloscope Training Kit for the InfiniiVision 2000 & 3000 X-Series

Agilent 2-Port and 4-Port PNA-X Network Analyzer

Agilent U3400 Series 4½ and 5½ Digit Digital Multimeters

Techniques to Achieve Oscilloscope Bandwidths of Greater Than 16 GHz

7 Hints That Every Engineer Should Know When Making Power Measurements with Oscilloscopes.

U1881A and U1882A Power Measurement Application for InfiniiVision and Infiniium Oscilloscopes

Agilent 4287A RF LCR Meter 1 MHz - 3 GHz. Technical Overview

Keysight Quickly Generate Power Transients for Testing Automotive Electronics. Application Note

Keysight Technologies Accurate NBTI Characterization Using Timing-on-the-fly Sampling Mode. Application Note

Agilent N9310A RF Signal Generator

Educator s Oscilloscope Training Kit for Agilent InfiniiVision X-Series Oscilloscopes

Agilent N9342C Handheld Spectrum Analyzer (HSA)

Keysight Technologies Using an External Trigger to Generate Pulses with the B2960A

KickStart Instrument Control Software Datasheet

Agilent E7400A Series EMC Analyzers

Keysight Technologies How to Take Fast, Simultaneous Measurements of Two or More Signals Using BenchVue Software. Application Note

Agilent Technologies Noise Figure Selection Guide

Comparing Contact Performance on PCBA using Conventional Testpads and Bead Probes

Agilent NFA Noise Figure Analyzer

Keysight Technologies MATLAB Data Analysis Software Packages

Agilent HMMC-3124 DC-12 GHz Packaged High Efficiency Divide-by-4 Prescaler 1GC TR1-7" diameter reel/500 each 1GC BLK-bubble strip/10 each

Agilent U1730C Series Handheld LCR Meters

Keysight E5063A ENA Series Network Analyzer

Introduction. Part 1. Introduction...2

Agilent MIMO Manufacturing Solution. Application Note


Agilent 8762F Coaxial Switch 75 ohm

Keysight Technologies Medalist i1000d Boundary Scan Debug

Choosing an Oscilloscope with the Right Bandwidth for your Application

Introduction. Part 1. Introduction...2

Agilent N6780 Series Source/Measure Units (SMUs) for the N6700 Modular Power System

Keysight Technologies Automated Receiver Sensitivity Measurements Using U8903B. Application Note

Agilent E5061B Network Analyzer. 100 khz to 1.5 GHz/3 GHz 5 Hz to 3 GHz

Agilent Agilent 34405A Multimeter 5.5 Digit Dual Display, Benchtop DMM More Capabilities at a Value Price. Data Sheet

Agilent U2300A Series USB Modular Multifunction Data Acquisition Devices. Data Sheet

Transcription:

Discovering New Techniques of Creating, Editing, and Transferring Arbitrary Waveforms Introduction Today, during the designing of electronic components and circuits for computers, peripherals, and consumer electronic products, the pulse pattern generator is most likely the tool to be considered for device characterization. For most applications, the function/arbitrary generator is used to generate arbitrary waveforms and the resulting waveforms can be transferred into the device under test and analyzed through the device, confirming the proper operations or pinpointing a fault in the device. Standard built-in waveforms in the instrument may not suit your application requirements and you may need a custom waveform to address your specific application tests. In some cases, you may even have an arbitrary waveform file and plan to reuse the waveform in other test system. Modern function/arbitrary generators normally present a flexible, versatile, and affordable solution to address the mentioned challenges. with the Agilent U2761A Function/ Arbitrary Waveform Generator Application Note This application note will help you explore the features of the function/arbitrary generator such as creating a complex arbitrary waveform by using software, importing and reusing existing waveform files on the same instrument, and starting your instrument configuration programming easily with the free Command Logger and Code Converter functions.

1 An easy way to generate your custom arbitrary waveform The Agilent U2761A is a 20 MHz USB modular function generator with arbitrary waveform and pulse generation capability. The U2761A is able to produce ten standard waveforms such as sine, square, triangular, pulse, ramp, exponential, arbitrary waveforms, and sophisticated modulated waveforms for electronic functional testing and electronic troubleshooting. The U2761A adopts the latest direct digital synthesis (DDS) technology that digitally creates arbitrary waveforms and frequencies from a single and fixed frequency source. DDS offers the precision of digitally controlled logic to increase the stability and accuracy of the output signal for clean, low distortion sine waves and square waves with fast rise and fall time of up to 20 MHz and linear ramp waves of up to 200 khz. In many practical applications, most engineers used the function/arbitrary waveform generator to define and to create their own custom arbitrary waveforms to suit their measurement requirements. The Agilent Measurement Manager (AMM) software offers three built-in arbitrary waveforms that you can use immediately during measurements. The U2761A supports arbitrary waveforms up to 65536 (64K) data points. In this section, we will provide you an example on how to create and store a custom arbitrary waveform (Figure 1) by using the AMM. The AMM is a graphical interface application software that provides a friendly soft front-panel interface, bundled with each USB modular product purchase. This helps you to configure your test system quickly, make measurements efficiently, and enable flexible analysis of your measured data. Figure 1. An arbitrary waveform 1. Launch the AMM Connect the U2761A to your PC and launch the AMM. The U2761A soft front-panel will appear. 2. Select the Generate Arbitrary Waveform function 3. Set the waveform period to select the Generate Arbitrary Waveform function. Select Period from the waveform properties panel on the right. Select an appropriate waveform period. For our example, we will set the period of our waveform to 10 ms. 4. Set the waveform voltage limits Select HiLevel and LoLevel to set the high and low voltage levels of the waveform. The upper limit must be greater than the lower limit. For our example, we will set the upper limit and lower limit of our waveform to 2.0 V and 0 V respectively. 2

5. Start the Arbitrary Waveform Editor Select Non Built-in Waveform from the arbitrary waveform preset drop down list and click to start the Arbitrary Waveform Editor. 6. Select the interpolation method to enable or disable linear interpolation between the user-defined points. Interpolation is enabled by default and the waveform editor makes a straight-line connection between the points in this mode. If interpolation is disabled, the waveform editor maintains a constant voltage level between the points and creates a step-like waveform. 7. Start waveform editing process to enable the freehand draw mode or to enable the line draw mode. To enable or disable the grid reference, toggle. You can start drawing your desired waveform now. To edit the waveform, click either to add line(s) or point(s), to edit point(s), to delete point(s), or to clear current arbitrary graph. 8. Send the waveform to the U2761A to send the waveform to the U2761A. Once the Send waveform in progress task has completed, the Send waveform has completed message will be displayed. 9. Save the waveform To save the waveform for future use, click. Select Compatible With Intuilink and click Ok. Type an appropriate file name and click Save to save the file. 10. Exit from the waveform editor To exit the waveform editor, click. 11. Generate the waveform from the U2761A to generate the arbitrary waveform from the U2761A. Learn more about the Agilent Measurement Manager at www.agilent.com/find/amm C R E A T E Y O U R C U S T O M W A V E F O R M With these few simple steps, you can now create an arbitrary waveform using AMM arbitrary waveform editor, and subsequently store or generate the waveform. 3

2How to import IntuiLink waveform file to your U2761A Next, we will show how you can easily upload the complex custom arbitrary waveform file, which you have created from the Agilent IntuiLink Waveform Editor software. You can import the waveform file through the AMM and generate the waveform for your measurement. The Agilent IntuiLink Waveform Editor is a powerful standalone application for creating and editing arbitrary waveforms. You can download the IntuiLink Waveform Editor, free of charge at www.agilent.com/find/intuilink. Follow the steps on the right to import an IntuiLink waveform file to your AMM, and to generate the waveform from the U2761A. Agilent Technologies, Inc. has made available a library of well-engineered arbitrary waveforms commonly used in the electronics industry for users of the Agilent U2761A. Whether you are working in R&D or manufacturing test, you can use the library as a head start in creating arbitrary waveforms that emulate real-world signals. The waveforms can be used directly, or they can be used as a reference to create the exact waveform for your application. The waveform files are in.csv format and can be read by using the Agilent U2761A Waveform editor in the AMM software. 1. Launch the AMM Launch the AMM if you have already not done so. Connect the U2761A to your PC and launch the AMM. The U2761A soft front-panel will appear. 2. Select the Generate Arbitrary Waveform function 3. Upload your custom waveform file to select the Generate Arbitrary Waveform function. from the arbitrary waveform editor toolbar to select and locate your custom waveform (*.csv format) file. Open to upload the waveform to the AMM. Once the waveform file has been successfully uploaded, the custom waveform will appear on the AMM Generate Arbitrary Waveform screen. 4. Send the arbitrary waveform to the U2761A to send your custom waveform to the U2761A. Once the Send waveform in progress task has completed, the Send waveform has completed message will be is displayed. 5. Generate the waveform from the U2761A to generate the arbitrary waveform from the U2761A. For more information or to download the waveforms, please visit www.agilent.com/find/u2761a. 4

3Additional tools to start your programming The AMM bundled along with your function/arbitrary waveform generator allows you to start performing measurements promptly without you having to write any programming codes. You can make additional use of the Command Logger and Code Converter functions provided with the AMM as tools to create your own unique program snippet. The Command Logger function allows you to capture and review the SCPI commands sequence easily. The Code Converter helps to ease your programming tasks by converting the logged SCPI commands into snippets of Agilent VEE, or Microsoft Visual Basic, Visual C++, or Visual C# codes. Follow the steps below to enable the Command Logger and Code Converter functions. 1. Launch the Command Logger Launch the AMM if you have already not done so. From the AMM toolbar menu, click Tools > Command Logger. The Command Logger will appear. 2. Start the Command Logger Start to start the device configuration SCPI command logging. Ensure that you have enabled the Command Logger before starting the device configuration. The Command Logger is able to effectively capture all configuration commands in sequence. The time the command is executed is recorded as well. An example of the Command Logger screen with commands captured is shown below. 5

3. Save the logged commands You need to save the commands recorded in the Command Logger first before you can use the Code Converter function to convert your configuration SCPI commands to a real programming code. To save the file, click Save. Rename the file with an appropriate file name and click Save to store the file (*.clg format) in the default Command Logger folder. 4. Launch the Code Converter File > Convert Command File to start the code conversion procedure. The Convert Command window will appear. You can select to convert your codes to either the Agilent VEE 8.5 or to Microsoft Visual Basic 2005, Visual C# 2005, or Visual C++ 2005 language. OK once you have made your selection to proceed with the conversion. If you chose Agilent VEE 8.5 as your desired software language, see Converting to Agilent VEE below. If you chose Microsoft Visual Basic 2005, Visual C# 2005, and Visual C++ 2005 as your desired software language, see Converting to Microsoft Visual Basic, Visual C#, or Visual C++ on page 7. Converting to Agilent VEE 1. Select your saved command logger file Add to select the command file to be converted. Locate your saved command logger file and click Open. The converted configuration SCPI command file path will be displayed on the Code Converter screen. 6

2. Complete the code conversion procedure To complete the conversion into your desired output programming language, click Convert. The converted command logger file (*.vee format) will be saved automatically in the default Command Logger folder. Converting to Microsoft Visual Basic, Visual C#, or Visual C++ 1. Select your saved command logger file Open Command File to select the command file to be converted. Locate your saved command logger file and click Open. Your converted configuration SCPI command codes will be displayed on the Code Converter screen. 7

2. Complete the code conversion procedure To complete the conversion into your desired output programming language, select your desired program file type (*.vb format for Visual Basic, *.cpp format for Visual C++, and *.cs for Visual C#) from the Filetype drop down menu and click Generate Code. The converted codes will appear in the right panel. C O N C L U S I O N The U2761A function/arbitrary waveform generator offers a quick and easy way for you to create, edit, and download your arbitrary waveform. Ten different preset waveforms are provided for you to start performing your measurements promptly without the need to write any programming codes. Save Source File to store your converted codes. Locate your desired folder destination and click Save. In this application note, we have reviewed hints on how easy you can use the AMM to create and edit your custom arbitrary waveform and the steps to generate the waveform from your device. We have also explored ways to import custom arbitrary waveforms from the AMM into the U2761A, and introduce to two powerful tools bundled with the AMM, the Command Logger and Code Converter function. 8

Agilent Email Updates www.agilent.com/find/emailupdates Get the latest information on the products and applications you select. Agilent Direct www.agilent.com/find/agilentdirect Quickly choose and use your test equipment solutions with confidence. Agilent Open www.agilent.com/find/open Agilent Open simplifies the process of connecting and programming test systems to help engineers design, validate and manufacture electronic products. Agilent offers open connectivity for a broad range of system-ready instruments, open industry software, PC-standard I/O and global support, which are combined to more easily integrate test system development. Remove all doubt Our repair and calibration services will get your equipment back to you, performing like new, when promised. You will get full value out of your Agilent equipment throughout its lifetime. Your equipment will be serviced by Agilent-trained technicians using the latest factory calibration procedures, automated repair diagnostics and genuine parts. You will always have the utmost confidence in your measurements. For information regarding self maintenance of this product, please contact your Agilent office. Agilent offers a wide range of additional expert test and measurement services for your equipment, including initial start-up assistance, on-site education and training, as well as design, system integration, and project management. For more information on repair and calibration services, go to: www.agilent.com/find/removealldoubt Product specifications and descriptions in this document subject to change without notice. www.agilent.com www.agilent.com/find/usbmodular www.agilent.com/find/u2761a For more information on Agilent Technologies products, applications or services, please contact your local Agilent office. The complete list is available at: www.agilent.com/find/contactus Americas Canada (877) 894-4414 Latin America 305 269 7500 United States (800) 829-4444 Asia Pacific Australia 1 800 629 485 China 800 810 0189 Hong Kong 800 938 693 India 1 800 112 929 Japan 0120 (421) 345 Korea 080 769 0800 Malaysia 1 800 888 848 Singapore 1 800 375 8100 Taiwan 0800 047 866 Thailand 1 800 226 008 Europe & Middle East Austria 01 36027 71571 Belgium 32 (0) 2 404 93 40 Denmark 45 70 13 15 15 Finland 358 (0) 10 855 2100 France 0825 010 700* *0.125 /minute Germany 07031 464 6333** Ireland 1890 924 204 Israel 972-3-9288-504/544 Italy 39 02 92 60 8484 Netherlands 31 (0) 20 547 2111 Spain 34 (91) 631 3300 Sweden 0200-88 22 55 Switzerland 0800 80 53 53 United Kingdom 44 (0) 118 9276201 Other European Countries: www.agilent.com/find/contactus Revised: October 1, 2008 Agilent Technologies, Inc. 2009 Printed in USA, December 11, 2009 5990-4570EN