User’s Guide Agilent Technologies E6432A Microwave Synthesizer Part Number: E6432-90027 Printed in USA August 2000 Supersedes: July 1999 © Copyright 1999-2000 Agilent Technologies
Notice The information contained in this document is subject to change without notice. Agilent Technologies makes no warranty of any kind with regard to this material, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. Agilent Technologies shall not be liable for errors contained herein or for incidental or consequential damages in connection with the furnishing, performance, or use of this material.
Warranty This Agilent Technologies instrument product is warranted against defects in material and workmanship for a period of one year from date of shipment. During the warranty period, Agilent Technologies will, at its option, either repair or replace products which prove to be defective. For warranty service or repair, this product must be returned to a service facility designated by Agilent Technologies.
In This Book...
Contents 1. Installation Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-2 Hardware and Software Requirements Prior to Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-3 Year 2000 (Y2K) Compliancy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-43 Equipment Required: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-43 Equipment Setup:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-43 Test 4. Pulse Modulation Level Accuracy. . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Error LED Indicator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-9 Failed LED Indicator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-10 RF Output Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-11 Yellow Background Entry Boxes and Red Entry Values. . . . . . . . . . . . . . . . . . . .
Contents Sync Out (Front Panel) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-53 Sync Out (VXI Backplane) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-54 FM Sensitivity (Option 002 Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-56 Allow IF and I/Q Concurrent Operation (Options UNG and 300 Only) . . . . . . . . . . . . . .
Contents Fail-Code Messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-108 To Display a List of the Synthesizer’s Error Queue Messages . . . . . . . . . . . . . . . . . . . . . . 3-113 To Print a List of the Synthesizer’s Error Queue Messages . . . . . . . . . . . . . . . . . . . . . . . . 3-114 Pull Down Diagnostics Menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents HPE6432_EnterCalExtDetPowerMeterReading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-37 HPE6432_EnterFlatnessCalReading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-40 HPE6432_error_message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-42 HPE6432_error_query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents HPE6432_GetOptionString . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-99 HPE6432_GetOutputPower . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-100 HPE6432_GetPowerLimits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-101 HPE6432_GetPowerLimitsAtFrequency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents HPE6432_SetAmModState . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-162 HPE6432_SetAmplitudeBlankingTime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-163 HPE6432_SetAtten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-164 HPE6432_SetAttenAuto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents HPE6432_SetUserBlankingState . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-229 HPE6432_SetVbloDac . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-230 HPE6432_SetVxiSyncOutput. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-231 HPE6432_SetVxiTriggerOutput. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents General Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-14 Declaration of Conformity (According to ISO/IEC Guide 22 and EN 45014). . . . . . . . . . . . 6-15 Contacting Agilent Technologies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-16 Agilent Technologies Service Centers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1 Installation Agilent E6432A Microwave Synthesizer User’s Guide 1-1
Installation Overview Overview In this chapter, you will learn about: • Hardware and software requirements prior to installation • Installation of the E6432A microwave synthesizer • Folders and files supplied with the E6432A VXIplug&play driver • Typical equipment configurations Prior to Installation of the E6432A Prior to installation of the E6432A microwave synthesizer, items listed as A through G must be completed as detailed in the section titled “Hardware and Software Requirements Prior to Installatio
Installation Hardware and Software Requirements Prior to Installation Hardware and Software Requirements Prior to Installation Year 2000 (Y2K) Compliancy Microsoft Corporation states that the Y2K compliant version of Windows NT uses Service Pack 4. Although the E6432A VXIplug&play driver has been tested and found to be Y2K compliant using Service Pack 4, there may be some additional requirements for revision of the Windows NT operating system to make it Y2K compliant.
Installation Hardware and Software Requirements Prior to Installation Prior to Installation of the E6432A Prior to installation of the E6432A microwave synthesizer, the following items listed as A through G must be completed. If you have problems or questions regarding the processes for items A through G, refer to the manufacturer’s documentation for the product in question. A. Set up a C-size VXI mainframe.
Installation Hardware and Software Requirements Prior to Installation B. Turn power OFF to the C-size VXI mainframe and install the Slot 0 module being used. If you have problems or questions regarding the Slot 0 module installation process, refer to the manufacturer’s documentation that came with the Slot 0 module being used. CAUTION Do not turn power ON to the C-size VXI mainframe until you make all peripheral connections to the Slot 0 module being used.
Installation Hardware and Software Requirements Prior to Installation G. Select one of the following three options: Depending on the Slot 0 module being used, either Agilent Technologies I/O library (which contains Agilent Technologies VISA) or National Instruments VISA library is used. Because the VISA libraries that Agilent Technologies and National Instruments support are slightly different in their current form, only one can be used at a given time. The file, Visa32.
Installation (Option 1) Install the Agilent Technologies I/O Library (which contains Agilent Technologies VISA 1.1) (Option 1) Install the Agilent Technologies I/O Library (which contains Agilent Technologies VISA 1.1) Install the Agilent Technologies I/O library from the CD that came with the Slot 0 module being used. If you have problems or questions regarding the installation process, refer to the manufacturer’s documentation that came with the Slot 0 module being used.
Installation (Option 2) Run the Pre-Installed Agilent Technologies I/O Library (which contains Agilent Technologies VISA 1.1) (Option 2) Run the Pre-Installed Agilent Technologies I/O Library (which contains Agilent Technologies VISA 1.1) The Windows NT operating system software comes pre-installed on the embedded controller’s hard disk along with controller drivers and utilities software.
Installation (Option 2) Run the Pre-Installed Agilent Technologies I/O Library (which contains Agilent Technologies VISA 1.1) The I/O Config utility is used by the I/O Libraries to configure instrument I/O interfaces. An interface must be configured before it can be used with the I/O Libraries. c. Reboot the C-size VXI mainframe so that changes take effect. d. Perform the steps describing “Installation of the E6432A Microwave Synthesizer” on page 1-11.
Installation (Option 3) Install the National Instruments VISA Library (Option 3) Install the National Instruments VISA Library Install the National Instruments VISA library from the CD that came with the Slot 0 module being used. If you have problems or questions regarding the installation process, refer to the manufacturer’s documentation that came with the Slot 0 module being used. Additional information related to this product can be obtained using the Internet at: http://www.natinst.
Installation Installation of the E6432A Microwave Synthesizer Installation of the E6432A Microwave Synthesizer Prior to Installation of the E6432A Prior to installation of the E6432A microwave synthesizer, items listed as A through G must be completed as called out in “Hardware and Software Requirements Prior to Installation” on page 1-3. 1. Set the E6432A microwave synthesizer’s logical address. The unit is factory set to be Auto Configured at address 255 (FF). Agilent VEE requires a fixed address.
Installation Installation of the E6432A Microwave Synthesizer 5. Start the E6432A microwave synthesizer Soft Front Panel by double-clicking the icon displayed or access it through the Windows NT Start taskbar. The Setup.exe program installs the E6432A VXIplug&play driver in the VXIpnp\WinNT folder by default and does not allow the destination folder to be changed during installation. The VXIpnp\WinNT folder is located under the directory path that you selected when installing the VISA library.
Installation Folders and Files Supplied with the E6432A VXIplug&play Driver Folders and Files Supplied with the E6432A VXIplug&play Driver This section describes the folders and files that are supplied with the VXIplug&play driver. ❏ If a VISA library is not installed, the VXIplug&play driver can only be used in demo mode. Demo mode is used for demonstration purposes of the graphical user interface only, and does not require any physical connection to hardware or the VXI bus. The Setup.
Installation Folders and Files Supplied with the E6432A VXIplug&play Driver Hpe6432: • HPE6432Types.h This header file defines the minimum and maximum parameter values that are used by the E6432A microwave synthesizer’s VXIplug&play driver. • HPE6432Errors.h This header file defines all of the error codes that can be reported by an E6432A microwave synthesizer. • HPE6432.h This header file is duplicated in this folder for convenience, but is also located in the Include: folder.
Installation Folders and Files Supplied with the E6432A VXIplug&play Driver • HPE6432.c This is the C source code for the E6432A VXIplug&play driver. This file is compiled and linked with the libHPE6432.lib file to generate the HPE6432.lib library file and the HPE6432.dll dynamic link library. • HPE6432_panel.uir This file defines the soft front panel user interface that is used by the E6432A microwave synthesizer. • HPE6432.
Installation Folders and Files Supplied with the E6432A VXIplug&play Driver Help: • Agte6432.htm This file is used to generate a cross-platform Help system for the VXIplug&play driver that runs on both Unix and Windows platforms using an internet browser. The Help system requires internet browsers that are Java enabled with Java 1.02 and above, can use Microsoft Internet Explorer 4.0 and above, or Netscape Navigator 4.0 and above. In this Help folder, there may also be files that end with a .
Installation Folders and Files Supplied with the E6432A VXIplug&play Driver Related Topics • Slot 0 Module (Agilent E8491B IEE-1394 PC Link to VXI) -Using a PCI IEE-1394 Interface. • Slot 0 Module (NI VXI-MXI-2)- Using PCI-MXI-2 Interface Module. • Slot 0 Module (Agilent E6432, 4A, 5a VXI Embedded PC Controller or equivalent). • Startup Error Dialog Box.
Installation To Generate a New HPE6432.dll File To Generate a New HPE6432.dll File The HPE6432.dll dynamic link library file is the E6432A microwave synthesizer’s VXIplug&play driver. The HPE6432.dll dynamic link library is generated by compiling the HPE6432.c source file and linking it with the libHPE6432.lib library file. When the HPE6432.c source file is modified by the user, it must be recompiled and linked with the libHPE6432.lib library file to produce a new HPE6432.lib library file and new HPE6432.
Installation Typical Equipment Configurations Typical Equipment Configurations Slot 0 Module (Agilent E8491B IEEE-1394 PC Link to VXI) - Using a PCI to IEEE-1394 Interface • Used with Three Agilent E1445A Arbitrary Waveform Synthesizers • Used with Three Racal 3152 Arbitrary Waveform Generators • Used with One Racal 3153 Triple Arbitrary Waveform Generator • Used with Three-Pair of E6432A and Racal 3153 to Produce Radar Simulations Slot 0 Module (NI VXI-MXI-2) - Using a PCI-MXI-2 Interface • Used with Thre
Installation Agilent E8491B IEEE-1394 - Used with Three E1445A Arbitrary Waveform Synthesizers Agilent E8491B IEEE-1394 - Used with Three E1445A Arbitrary Waveform Synthesizers Related Topics Slot 0 Module (Agilent E8491B IEEE-1394 PC Link to VXI) - Using a PCI to IEEE-1394 Interface Typical Equipment Configurations 1-20 Agilent E6432A Microwave Synthesizer User’s Guide
Installation Agilent E8491B IEEE-1394 - Used with Three Racal 3152 Arbitrary Waveform Generators Agilent E8491B IEEE-1394 - Used with Three Racal 3152 Arbitrary Waveform Generators Related Topics Slot 0 Module (Agilent E8491B IEEE-1394 PC Link to VXI) - Using a PCI to IEEE-1394 Interface Typical Equipment Configurations Agilent E6432A Microwave Synthesizer User’s Guide 1-21
Installation Agilent E8491B IEEE-1394 - Used with One Racal 3153 Triple Arbitrary Waveform Generator Agilent E8491B IEEE-1394 - Used with One Racal 3153 Triple Arbitrary Waveform Generator Related Topics Slot 0 Module (Agilent E8491B IEEE-1394 PC Link to VXI) - Using a PCI to IEEE-1394 Interface Typical Equipment Configurations 1-22 Agilent E6432A Microwave Synthesizer User’s Guide
Installation Agilent E8491B IEEE-1394 - Used with Three-Pair of E6432A and Racal 3153 to Produce Radar Simulations Agilent E8491B IEEE-1394 - Used with Three-Pair of E6432A and Racal 3153 to Produce Radar Simulations Related Topics Slot 0 Module (Agilent E8491B IEEE-1394 PC Link to VXI) - Using a PCI to IEEE-1394 Interface Typical Equipment Configurations Agilent E6432A Microwave Synthesizer User’s Guide 1-23
Installation Slot 0 Module (NI VXI-MXI-2)- Using a PCI-MXI-2 Interface Slot 0 Module (NI VXI-MXI-2)- Using a PCI-MXI-2 Interface • Used with Three Agilent E1445A Arbitrary Waveform Synthesizers • Used with Three Racal 3152 Arbitrary Waveform Generators • Used with One Racal 3153 Triple Arbitrary Waveform Generator • Used with Three-Pair of E6432 and Racal 3153 to Produce Radar Simulations Related Topics Typical Equipment Configurations 1-24 Agilent E6432A Microwave Synthesizer User’s Guide
Installation NI VXI-MXI-2 - Used with Three Agilent E1445A Arbitrary Waveform Synthesizers NI VXI-MXI-2 - Used with Three Agilent E1445A Arbitrary Waveform Synthesizers Related Topics Slot 0 Module (NI VXI-MXI-2) - Using a PCI-MXI-2 Interface Typical Equipment Configurations Agilent E6432A Microwave Synthesizer User’s Guide 1-25
Installation NI VXI-MXI-2 - Used with Three Racal 3152 Arbitrary Waveform Generators NI VXI-MXI-2 - Used with Three Racal 3152 Arbitrary Waveform Generators Related Topics Slot 0 Module (NI VXI-MXI-2) - Using a PCI-MXI-2 Interface Typical Equipment Configurations 1-26 Agilent E6432A Microwave Synthesizer User’s Guide
Installation NI VXI-MXI-2 - Used with One Racal 3153 Triple Arbitrary Waveform Generator NI VXI-MXI-2 - Used with One Racal 3153 Triple Arbitrary Waveform Generator Related Topics Slot 0 Module (NI VXI-MXI-2) - Using a PCI-MXI-2 Interface Typical Equipment Configurations Agilent E6432A Microwave Synthesizer User’s Guide 1-27
Installation NI VXI-MXI-2 - Used with Three-Pair of E6432A and Racal 3153 to Produce Radar Simulations NI VXI-MXI-2 - Used with Three-Pair of E6432A and Racal 3153 to Produce Radar Simulations Related Topics Slot 0 Module (NI VXI-MXI-2) - Using a PCI-MXI-2 Interface Typical Equipment Configurations 1-28 Agilent E6432A Microwave Synthesizer User’s Guide
Installation Slot 0 Module (Agilent E6233A, 4A, 5A VXI Embedded PC Controller) Slot 0 Module (Agilent E6233A, 4A, 5A VXI Embedded PC Controller) • Used with Three Agilent E1445A Arbitrary Waveform Synthesizers • Used with Three Racal 3152 Arbitrary Waveform Generators • Used with One Racal 3153 Triple Arbitrary Waveform Generator Related Topics Typical Equipment Configurations Agilent E6432A Microwave Synthesizer User’s Guide 1-29
Installation Agilent E6233A, 4A, 5A VXI Embedded PC Controller - Used with Three Agilent E1445A Arbitrary Waveform Synthesizers Agilent E6233A, 4A, 5A VXI Embedded PC Controller - Used with Three Agilent E1445A Arbitrary Waveform Synthesizers Related Topics Slot 0 Module (Agilent E6233A, 4A, 5A VXI Embedded PC Controller) Typical Equipment Configurations 1-30 Agilent E6432A Microwave Synthesizer User’s Guide
Installation Agilent E6233A, 4A, 5A VXI Embedded PC Controller - Used with Three Racal 3152 Arbitrary Waveform Generators Agilent E6233A, 4A, 5A VXI Embedded PC Controller - Used with Three Racal 3152 Arbitrary Waveform Generators Related Topics Slot 0 Module (Agilent E6233A, 4A, 5A VXI Embedded PC Controller) Typical Equipment Configurations Agilent E6432A Microwave Synthesizer User’s Guide 1-31
Installation Agilent E6233A, 4A, 5A VXI Embedded PC Controller - Used with One Racal 3153 Triple Arbitrary Waveform Generator Agilent E6233A, 4A, 5A VXI Embedded PC Controller - Used with One Racal 3153 Triple Arbitrary Waveform Generator Related Topics Slot 0 Module (Agilent E6233A, 4A, 5A VXI Embedded PC Controller) Typical Equipment Configurations 1-32 Agilent E6432A Microwave Synthesizer User’s Guide
Installation Agilent E6432A Acceptance Test Procedure Agilent E6432A Acceptance Test Procedure After satisfying the requirements and steps detailed in the sections titled “Hardware and Software Requirements Prior to Installation” on page 1-3 and “Installation of the E6432A Microwave Synthesizer” on page 1-11, the following Acceptance Test Procedure (ATP) may be performed. This manual ATP is intended as a functionality check, and is not intended for testing against customer specifications.
Installation Test 1. Maximum Power and Power Flatness Test 1. Maximum Power and Power Flatness Description This test sets the E6432A microwave synthesizer to its maximum power at two frequencies, one in low band and one in high band. A power meter and sensor are used to measure maximum power at both frequencies. Power flatness is checked in low band, high band, and then over the entire frequency range. A delta power measurement is made to check flatness.
Installation Test 1. Maximum Power and Power Flatness E6432A Setup Summary E6432A Setup Details Obtain option information 1. Obtain option information by selecting “About E6432A” from the pull down Help menu on the E6432A Soft Front Panel.
Installation Test 1. Maximum Power and Power Flatness Maximum Power Measurement E6432A E6432A Measurement Summary Measurement Details Frequency 50 MHz 1. From the 6432A Soft Front Panel, select the Frequency entry box and enter 50 MHz. RF On 2. Select the RF OFF button. The green indicator and the message RF ON should come on. Maximum Output Power 3. Select the Output Power entry box. Enter the maximum power for your model from the Maximum Power Table shown below. Measure power 4.
Installation Test 1. Maximum Power and Power Flatness Power Flatness Measurement Measurement Summary Measurement Details E6432A 1. If the 6432A is a Standard model, enter +7 dBm in the Output Power entry box. If the E6432A is an Option 1E1, enter –35 dBm in the Output Power entry box. +7 dBm (STD) or –35 dBm (1E1) 2. Press Rel/Offset, Rel, then Ref on the E4418A. The power level at 20 GHz is then used as a reference.
Installation Test 2. AM Accuracy Test 2. AM Accuracy Description The E6432A microwave synthesizer is configured for linear AM and a spectrum analyzer is used to measure sidebands. An external function generator drives the E6432A AM input. The test is performed at carrier frequencies of 10 MHz and 20 GHz with AM depths of 10% and 90%. Two AM rates are tested at 1 kHz and 100 kHz.
Installation Test 2. AM Accuracy 33120A Setup Summary 33120A Setup Details Output impedance 50 ohm 1. Press Shift and Menu keys. 2. Press the > key three times until D:Sys Menu is displayed. 3. Press the key ∨ until 1:Out Term is displayed. 4. Press the key ∨ until 50 Ohm is displayed. 5. Press the Enter key. 1 kHz sine wave at 200 mVpp 6. Press the ~ sine wave key. 7. Press Freq, Enter Number, 1, and kHz. 8. Press the Ampl, Enter Number, 200, Shift, and m Vpp. Offset 0 Vdc E6432A Setup Summary 9.
Installation Test 2. AM Accuracy AM Accuracy Measurement Measurement Summary Measurement Details 8563E 1. On the 8563E, press the Mkr and Peak Search keys. Marker Delta 2. Press the Marker Delta and Next Peak keys. Next Peak 3. Enter the value in the AM Accuracy Table on the next page. 4. Change the E6432A Frequency entry box and the 8563E to a carrier frequency of 20 GHz. 5. Repeat the above marker measurements. 6. Change the 33120A amplitude to 1.8 Vpp. 7.
Installation Test 2. AM Accuracy Measurement Summary Measurement Details E6432A 14. Change the E6432A Frequency entry box and the 8563E carrier frequency to 20 GHz. 15. Perform the 8563E marker measurements. Record the 90% depth in the AM Accuracy Table. 16. Change the 33120A amplitude to 200 mVpp. 17. On the Configuration Dialog Box available from the E6432A Soft Front Panel, select Deep AM and set it to off. 18.
Installation Test 2. AM Accuracy Table 1-3 AM Accuracy Table Carrier Frequency AM Rate AM Depth Measured Test Limits 10 MHz 1 kHz 10% –21.4 dB to –36.5 dB 20 GHz 1 kHz 10% –21.4 dB to –36.5 dB 20 GHz 1 kHz 90% –6.3 dB to –7.6 dB 10 MHz 1 kHz 90% –6.3 dB to –7.6 dB 10 MHz 100 kHz 90% –6.3 dB to –7.6 dB 20 GHz 100 kHz 90% –6.3 dB to –7.6 dB 20 GHz 100 kHz 10% –21.4 dB to –36.5 dB 10 MHz 100 kHz 10% –21.4 dB to –36.
Installation Test 3. FM Accuracy Test 3. FM Accuracy Description The E6432A and the function generator are configured for modulation indices corresponding to Bessel nulls of Jo. The amplitude of the function generator is varied until the carrier being monitored on the spectrum analyzer is a minimum. The function generator amplitude is then recorded and compared to the theoretical value to calculate the FM accuracy error. This test is also used for testing Option 002, low rate FM.
Installation Test 3. FM Accuracy 4. Use a high frequency 3.5 mm cable to connect the E6432A output to the input of the 8563E. 33120A Setup Summary 33120A Setup Details Output impedance = 50 ohms 1. Press the “Shift” key. Std; 200 kHz sine wave at 2.208 Vpp 2. Press the “Enter” key. Opt 002; 1 kHz sine wave at 110.4 mVpp 3. Press the “>” key three times until “D: Sys Menu” is displayed. Offset = 0 Vdc 4. Press the “⁄” key and “1: Out Term” is displayed. 5.
Installation Test 3. FM Accuracy 8563A Setup Summary 8563A Setup Details Center Frequency = 10 MHz 1. Press Frequency front panel key and enter 10 MHz. Std: Span 1 MHz 2. Press the Span front panel key and enter the span needed. Opt 002; Span = 10 kHz Measurement Summary Measurement Setup Details 8563E Marker to carrier at 10 MHz 1. On the 8563E press the Mkr front panel key. 33120A vary amplitude for minimum marker 2. Use the RPG knob on the 8563E and place the marker on the carrier at 10 MHz.
Installation Test 3. FM Accuracy Measurement Summary Measurement Setup Details Marker to carrier at 10 MHz 33120A vary amplitude for minimum marker FM Accuracy Error % = (Calc Fgen Amp Vpp – Act Fgen Amp Vpp)/Calc Fgen Amp Vpp) * 100 Test Limit = +40% Table 1-4 Test Frequency FM Rate Calc Fgen Amp Vpp 10 MHz 200 kHz 2.208 Vpp 10 MHz Opt 002 20 GHz 20 GHz Opt 002 1 kHz 200 kHz 1 kHz FM Accuracy Error % 110.4 mVpp 2.208 Vpp 110.4 mVpp 20 GHz 900 kHz 4.33 Vpp 10 MHz 900 kHz 4.
Installation Test 4. Pulse Modulation Level Accuracy Test 4. Pulse Modulation Level Accuracy Description The E6432A microwave synthesizer and the function generator are configured for pulse modulation. A spectrum analyzer is used in zero span to measure the amplitude of the pulse envelope. This measured value is compared to the CW amplitude with pulse modulation turned off. Depending on the model of spectrum analyzer used, the Pulse Repetition Frequency (PRF) may need to be decreased to measure the pulse.
Installation Test 4. Pulse Modulation Level Accuracy 33120A Setup Summary 33120A Setup Details 30 kHz square wave at 4 Vpp 1. Press the square wave key. 2. Press Freq, Enter Number, 30, and kHz. 3. Press Ampl, Enter Number, 4, and Vpp. Offset 2 Vdc 4. Press Offset, Enter Number, 2, and Vpp. E6432A Setup Summary E6432 Setup Details 1. Start the E6432A Soft Front Panel. Frequency 1 GHz 2. Set the E6432A carrier frequency to 1 GHz. Pulse Modulation On 3.
Installation Test 4. Pulse Modulation Level Accuracy Measurement Summary Measurement Details Mkr to pulse plateau 4. Repeat the above 8563E marker measurement and record in the Pulse Leveled Accuracy Table. E6432A 5. On the 6432A turn off the Pulse Modulation by un-checking the Pulse check box. 6. Press the 8563E Preset key. 7. Configure the 8563E for a center frequency of 20 GHz and span of 20 MHz. RBW 1 MHz 8. Press the 8563E BW key and enter an RBW of 1 MHz. Reference Level 4 dBm 9.
Installation Test 5. Harmonics Test 5. Harmonics Description The E6432 microwave synthesizer is set for a CW frequency in low and high band. A spectrum analyzer is used to measure the harmonics. Required Test Equipment • 8563E spectrum analyzer Equipment Setup NOTE All test equipment requires a 30 minute warm-up period to ensure warranted performance. The E6432A microwave synthesizer must be connected to an external 10 MHz reference.
Installation Test 5. Harmonics Harmonics Measurement Measurement Summary Measurement Details 8563E Mkr peak search 1. Press the 8563E Mkr and Peak Search keys. Record the amplitude in the Carrier (dBm) column of the Harmonics Table shown below. Center Frequency 800 MHz 2. Change the 8563E center frequency to 800 MHz. Reference Level -25 dBm 3. Press the Amplitude key and enter –25 dBm. Mkr peak search 4. Repeat step 1 and record the amplitude in the Harmonic (dBm) column of the Harmonics Table.
Installation Test 6. External Leveling Test 6. External Leveling Description The E6432A microwave synthesizer is configured for external leveling using a negative detector and a directional coupler. An E6432A microwave synthesizer user calibration is then performed and the synthesizer is checked for leveling. Required Test Equipment • 33330C detector NOTE A different negative detector may be used depending upon the frequency range of the external leveling loop configuration.
Installation Test 6. External Leveling Equipment Setup NOTE All test equipment requires a 30 minute warm-up period to ensure warranted performance. The E6432A microwave synthesizer must have an external 10 MHz reference connected. Ensure the external 10 MHz reference is selected in the Configuration Dialog Box. 1. Use a high frequency 3.5 mm cable to connect the E6432A microwave synthesizer output to the input of the directional coupler. 2.
Installation Test 6. External Leveling External Leveling Measurement Measurement Summary Measurement Details E6432A 1. From the E6432A Soft Front Panel, select the pull down View menu. Scroll to Calibration and select External Detector Linearization Calibration (Run 1st). Perform External Detector Linearization Calibration Perform External Modulator 2. Enter the calibration start and stop frequency range Gain Calibration and select Start. 3. Enter the power meter reading and complete the calibration.
Installation Test 7. I/Q Functionality Test 7. I/Q Functionality Description: An internal I/Q calibration is performed using the E6432A Soft Front Panel (SFP). The E6432A Option UNG is IQ modulated by an E4430B Option UN8. A QPSK modulation format is used with a symbol rate of 2 MS/s and a root Nyquist filter with an alpha of 0.5. The occupied bandwidth is then, 1.52 MHz or 3 MHz. The bandwidth is measured with a spectrum analyzer.
Installation Test 7. I/Q Functionality E6432A Setup Summary E6432A Setup Details Reset 1. Load the E6432A Soft Front Panel (SFP). Frequency = 1 GHz 2. Click on the Reset field. ALC Off 3. Highlight the frequency field and enter 1000 MHz using the numeric keypad. Power = +10 dBm 4. Click on the ALC pull down menu and select the ALC Off mode. I/Q On 5. Highlight the Output Power field and enter +10 dBm using the numeric keypad. RF On 6. Click on the I/Q checkbox. View pull down 7.
Installation Test 7. I/Q Functionality E4430B Setup Summary E4430B Setup Details Preset 1. Press the green Preset front panel key. I/Q 2. Select the I/Q front panel key. More (1 of 2) 3. Select the More (1 of 2) softkey. I/Q Calibration 4. Select I/Q Calibration softkey. Calibration Type Full 5. Select the Calibration Type Full softkey. Execute Cal 6. Select the Execute Cal softkey. 7. Turn on I/Q Baseband Modulation. E4430B Setup Summary E4430B Setup Details Quick Set up 1.
Installation Test 7. I/Q Functionality Measurement Summary Measurement Details 8563E 1. Press the green Preset front panel key. Preset 2. Press the Amplitude front panel key. Reference Level = -10 dBm 3. Select the Ref Lvl softkey and enter -10 dBm. Log dB/Div = 5 dB 4. Select the Log dB/Div softkey and enter 5 dB. Center Frequency = 1 GHz 5. Press the Frequency front panel key. Span = 5 MHz 6. Select the Center Frequency softkey and enter 1 GHz. Video Averaging On 7.
Installation Test 7. I/Q Functionality 8563E Setup Summary 8563E Setup Details Close I/Q Panel 6. Select the Power Menu softkey. 7. Select the Occupied Pwr Menu softkey. 8. Ensure the Occupied (XXX) is set for 99.00%. 9. Select the Occupied Bandwidth softkey. 10. Record the Occupied BW in Table 1-7.
2 Hardware Front Panel Connectors Agilent E6432A Microwave Synthesizer User’s Guide 2-1
Hardware Front Panel Connectors Hardware Front Panel Connectors Hardware Front Panel Connectors In this chapter, get detailed information on the following topics.
Hardware Front Panel Connectors Hardware Front Panel Connectors • Sync In • Sync Out Modulation and Ext ALC Connectors • AM Input • FM Input • PULSE Input • Ext ALC Input • I/Q Inputs • 300 MHz IF In Reference Connectors • 10 MHz In • 10 MHz Out • 1200 MHz Out RF Output Connector • RF Output Related Topics • Typical Equipment Agilent E6432A Microwave Synthesizer User’s Guide 2-3
Hardware Front Panel Connectors Hardware Front Panel Connectors Access LED Access LED, available from the Hardware Front Panel, indicates that the synthesizer has been accessed with a read or write over the VXIbus. Related Topics Hardware Front Panel Connectors Error LED Error LED, available from the Hardware Front Panel, indicates a programmable or configuration error has occurred; this Error LED remains active until the error queue has been cleared.
Hardware Front Panel Connectors Hardware Front Panel Connectors Failed LED Failed LED, available from the Hardware Front Panel, indicates a failed power-on self test or that a hardware failure has occurred.
Hardware Front Panel Connectors Hardware Front Panel Connectors TTL Trig In TTL Trig In, available from the Hardware Front Panel, is used to externally initiate an analog sweep or to advance to the next point of a step list or frequency list. Related Topics Trigger Input HPE6432_SetTriggerInput List Dialog Box TTL Trig Out TTL Trig Out, available from the Hardware Front Panel, produces a 1 us wide TTL-level pulse at each point in a step list or frequency list.
Hardware Front Panel Connectors Hardware Front Panel Connectors 10 MHz In 10 MHz In, available from the Hardware Front Panel, accepts a 10 MHz reference signal +/– 100 Hz, 0 to +10 dBm with a nominal input impedance of 50 ohms. To accept a 10 MHz reference signal through this input, external must be selected. If instead, internal is selected, a 10 MHz reference signal is provided internally by the synthesizer.
Hardware Front Panel Connectors Hardware Front Panel Connectors AM Input AM Input, available from the Hardware Front Panel, is used to supply amplitude modulation input signals from external signal sources such as arbitrary waveform generators and function generators. An amplitude modulation signal can be applied by itself or at the same time as a frequency modulation or pulse signal.
Hardware Front Panel Connectors Hardware Front Panel Connectors One solution to remedy this impedance mismatch is to place a BNC tee connector on the AM input with a 50-ohm load connected to one port of the BNC tee connector. The input signal from the signal generator would be connected to the other port so that the output impedance of the signal generator sees approximately a 50-ohm input impedance as a load.
Hardware Front Panel Connectors Hardware Front Panel Connectors The input impedance for this input connector is factory set at 2 kilohms. Damage levels for this input are greater than or equal to +15 Vp, or less than or equal to –15 Vp. For complete specifications, refer to “Specifications and Characteristics” on page 6-1. TIP When using a signal generator to drive the AM input, the output impedance of the signal generator must be taken into account.
Hardware Front Panel Connectors Hardware Front Panel Connectors FM Input FM Input, available from the Hardware Front Panel on standard instruments and instruments with Option 002, is used to supply frequency modulation input signals from external signal sources such as arbitrary waveform generators and function generators. A frequency modulation signal can be applied by itself or at the same time as an amplitude modulation or pulse modulation signal.
Hardware Front Panel Connectors Hardware Front Panel Connectors load. If the signal generator is set to output a –1 Vp to +1 Vp signal, the actual signal level at the FM input should be a –1 Vp to +1 Vp, +/– the accuracy of the signal generator itself. Another way to assure that the output level of the signal generator is set to the expected level, is to measure the signal generator output with an oscilloscope or multimeter.
Hardware Front Panel Connectors Hardware Front Panel Connectors PULSE Input PULSE Input, available from the Hardware Front Panel, is used to supply pulse modulation input signals from external signal sources such as arbitrary waveform generators and function generators. A pulse modulation signal can be applied by itself or at the same time as an amplitude modulation or frequency modulation signal. The input impedance for the PULSE input connector is 50 ohms.
Hardware Front Panel Connectors Hardware Front Panel Connectors Ext ALC Input Ext ALC Input, available from the Hardware Front Panel, is used to supply an external feedback connection from a negative-output diode detector that allows the synthesizer to level power in the ALC loop. External Leveling Point must be specified when using this input. The input impedance for this input connector is 1 M ohms.
Hardware Front Panel Connectors Hardware Front Panel Connectors I/Q Inputs I/Q Inputs, available from the Hardware Front Panel on instruments with Option UNG, are used to supply the in-phase and quadrature component (90 degrees) of an I/Q modulation signal. The input impedance for these I/Q input connectors is 50 ohms. The I/Q inputs accept input signals that are produced by arbitrary waveform generators and function generators.
Hardware Front Panel Connectors Hardware Front Panel Connectors 1200 MHz Reference Out 1200 MHz Reference Out, available from the Hardware Front Panel, supplies a 1200 MHz reference signal that is phase-locked with the 10 MHz reference signal; it can be used to phase-lock other equipment to the synthesizer’s RF output signal. Related Topics Selecting Internal or External 10 MHz Reference Signal E6432_SetRefSource RF Output RF Output, available from the Hardware Front Panel, supplies the RF output signals.
3 Soft Front Panel Help Agilent E6432A Microwave Synthesizer User’s Guide 3-1
Soft Front Panel Help When hardware can not be found for this Soft Front Panel, refer to the “Startup Error Dialog Box” on page 3-4. Warm-Up Time Required Warm-up time is required before the synthesizer can meet specifications. Operation to specifications requires 30 minutes to warm up from a cold start at 0 to +55 degrees Celsius.
Soft Front Panel Help Pull Down Menus • File Pull Down Menu • Edit Pull Down Menu • View Pull Down Menu Dialog Boxes • • • • • • Configuration Dialog Box List Dialog Box List Point Calculator Dialog Box Errors and Failures Dialog Box Pull Down Diagnostics Menu Pull Down Calibration Menu Agilent E6432A Microwave Synthesizer User’s Guide 3-3
Soft Front Panel Help Startup Error Dialog Box Startup Error Dialog Box The above dialog box is displayed when hardware for the Soft Front Panel can not be found. ❏ If you answer yes to the Startup Error Dialog Box, the VXIplug&play driver can only be used in demo mode. Demo mode is used for demonstration purposes of the graphical user interface only, and does not require any physical connection to hardware or the VXI bus. ❏ If you answer no to the Startup Error Dialog Box, the program will close.
Soft Front Panel Help Unlocked Error Indicator Unlocked Error Indicator The Unlocked error indicator, available from the Soft Front Panel, indicates that one of the synthesizer’s phase-locked loops is unlocked; this Unlocked error indicator remains active until the problem is resolved.
Soft Front Panel Help Unleveled Error Indicator Unleveled Error Indicator The Unleveled error indicator, visible on the Soft Front Panel, is turned on (changes color to red) when the synthesizer exceeds the output power range that it is capable of producing while leveled. This leveled output power range is dependent on the range of the ALC; if a step attenuator (Option 1E1) is present, the ALC range can be offset by the value of the applied attenuation.
Soft Front Panel Help Atten Lock Indicator Atten Lock Indicator The Atten Lock Indicator, visible on the Soft Front Panel, is turned on (changes color to green) when the Lock RF Attenuator check box is selected. The Lock RF Attenuator check box is available from the Configuration Dialog Box.
Soft Front Panel Help Ext Ref Indicator Ext Ref Indicator The Ext Ref indicator, visible on the Soft Front Panel, is turned on (changes color to red) when the synthesizer is set to accept an external reference signal. To set the synthesizer to external reference: 1. Access the Configuration Dialog Box from the pull down View menu. 2. Set 10 MHz Ref to External.
Soft Front Panel Help Error LED Indicator Error LED Indicator The Error LED indicator, visible on the Soft Front Panel, is turned on (changes color to red) when the synthesizer has errors to report. For convenience, an Error LED indicator is also visible on the Errors and Failures Dialog Box.
Soft Front Panel Help Failed LED Indicator Failed LED Indicator The Failed LED indicator, visible on the Soft Front Panel, is turned on (changes color to red) when the synthesizer has failures to report. For convenience, a Failed LED indicator is also visible on the Errors and Failures Dialog Box.
Soft Front Panel Help RF Output Controls RF Output Controls Warm-Up Time Required Warm-up time is required before the synthesizer can meet specifications. Operation to specifications requires 30 minutes to warm up from a cold start at 0 to +55 degrees Celsius. In this section, get detailed information on the following topics.
Soft Front Panel Help RF Output Controls Red Entry Values When the value being displayed turns red in an entry box, the value is out of range for the particular setting, and the synthesizer is being asked to generate a signal that is outside of its specified range. If a signal is still generated with these red entry values, none of the specifications or characteristics for this product apply to such a signal. For complete specifications, refer to “Specifications and Characteristics” on page 6-1.
Soft Front Panel Help Frequency Control Frequency Control Frequency Control, available from the Soft Front Panel, sets the current frequency of the output while all other instrument states remain unchanged. The current frequency can be adjusted by highlighting one or more digits with a mouse and entering a frequency directly in the dialog box or by using the adjustment arrow keys. For complete specifications, refer to “Specifications and Characteristics” on page 6-1.
Soft Front Panel Help Frequency Units Frequency Units Frequency Units, available from the Soft Front Panel, selects the number of digits displayed to the left and right of the decimal point in the current frequency of the output. A check mark designates the current selection; for example, MHz is selected in the above drawing. Allowable values: GHz, MHz, kHz, and Hz.
Soft Front Panel Help Arrow Keys Arrow Keys The left and right arrow keys, available from the Soft Front Panel, are used to select a digit in any of the numeric entry boxes available from the Soft Front Panel or its dialog boxes. Once a digit has been selected, the value can be adjusted using the up and down arrow keys or by direct keyboard entry using the computer keyboard.
Soft Front Panel Help Output Power Control Output Power Control Output Power Control, available from the Soft Front Panel, automatically sets the ALC power level and output attenuation (Option 1E1) when given a desired output power. The current power level can be adjusted by highlighting one or more digits with a mouse and entering a power level directly in the entry box or by using the adjustment arrow keys.
Soft Front Panel Help Output Power Control For complete specifications, refer to “Specifications and Characteristics” on page 6-1.
Soft Front Panel Help Attenuation Control Attenuation Control Attenuation Control, available from the Soft Front Panel, sets the current attenuation of the output while all other instrument states remain unchanged. This attenuation control requires that the synthesizer in use contains the Option 1E1 step attenuator. For complete specifications, refer to “Specifications and Characteristics” on page 6-1.
Soft Front Panel Help ALC Power Control ALC Power Control ALC Power Control, available from the Soft Front Panel, sets the current ALC power level of the output while all other instrument states remain unchanged. For complete specifications, refer to “Specifications and Characteristics” on page 6-1.
Soft Front Panel Help RF ON/OFF Control RF ON/OFF Control Warm-Up Time Required Warm-up time is required before the synthesizer can meet specifications. Operation to specifications requires 30 minutes to warm up from a cold start at 0 to +55 degrees Celsius. RF ON/OFF Control, available from the Soft Front Panel, enables or disables the RF output while all other instrument state settings are unaffected.
Soft Front Panel Help Reset Control Reset Control Reset, available from the Soft Front Panel, sets the entire instrument and VXIplug&play driver to some predetermined factory preset state. It modifies both the driver instrument state and the actual hardware so that they match. For security reasons, users may have the requirement that all frequency information be erased from memory. ❏ There is no battery backed up memory in the synthesizer, and memory is completely purged when power is removed.
Soft Front Panel Help Leveling (ALC) Controls Leveling (ALC) Controls • • • • ALC On/Off Power Search Internal Leveling Point (Int Lvl) External Leveling Point (Ext Lvl) Related Topics Understanding the ALC System ALC Bandwidth HPE6432_SetAlcBandwidth 3-22 Agilent E6432A Microwave Synthesizer User’s Guide
Soft Front Panel Help Understanding the ALC System Understanding the ALC System The purpose of the ALC system is to control the amplitude or power level of the RF energy generated by the synthesizer. It is a feedback control system, in which the output power is measured and compared to the desired power level. If the output power level does not equal the desired power level, the ALC system changes the output until they are equal.
Soft Front Panel Help Understanding the ALC System ALC On/Off Power Search Coupled Operation Uncoupled Operation HPE6432_SetLevelingState HPE6432_SetOutputPower 3-24 Agilent E6432A Microwave Synthesizer User’s Guide
Soft Front Panel Help ALC System Diagram ALC System Diagram Related Topics Understanding the ALC System Agilent E6432A Microwave Synthesizer User’s Guide 3-25
Soft Front Panel Help ALC System Diagram Internal Leveling Point Internal Leveling Point (Int Lvl), available from the Soft Front Panel, controls which detector is used in the ALC loop. Selecting Internal Leveling Point specifies that the INTERNAL_DETECTOR be used which allows the synthesizer to level power at the output of the directional coupler located inside of the synthesizer.
Soft Front Panel Help ALC System Diagram External Leveling Point External Leveling Point (Ext Lvl), available from the Soft Front Panel, controls which detector is used in the ALC loop. Selecting External Leveling Point specifies that the EXTERNAL_DETECTOR_1 be used which allows the synthesizer to level power by accepting an external feedback connection from a negative-output diode detector. The Ext ALC BNC connector on the front panel is used for the required signal.
Soft Front Panel Help ALC System Diagram Related Topics Panel Help Ext ALC BNC Connector Leveling (ALC) Controls Understanding the ALC System HPE6432_SetAlcBandwidth HPE6432_SetLevelingPoint ALC On/Off ALC On/Off, available from the Soft Front Panel, is used to enable or disable the ALC. In this configuration, when the ALC is off (disabled), power is not sensed at any point, and the absolute power level is uncalibrated. Direct and separate control of the RF modulator and the attenuator is possible.
Soft Front Panel Help ALC System Diagram Power Search Power Search, available from the Soft Front Panel, returns an ALC integrator offset value for the current frequency and ALC power that is selected on the main Soft Front Panel (attenuation is not counted). If the List Dialog Box is open, a Power Search is performed on each item in the list that has a P flag selected.
Soft Front Panel Help ALC System Diagram Coupled Operation During coupled operation, the ALC and attenuation values are changed together. Since many applications require output power less than –20 dBm, an optional step attenuator (Option 1E1) can be used. Lower output power can be achieved when the step attenuator and level control circuits work in conjunction. With the step attenuator, the ALC level is normally used over the smaller, more accurate portion of its range.
Soft Front Panel Help ALC System Diagram Uncoupled Operation During uncoupled operation, the ALC and attenuation values are changed independently. In some applications, it is advantageous to control the ALC level and step attenuator separately, using combinations of settings that are not available in coupled operation.
Soft Front Panel Help Modulation Controls Modulation Controls • • • • • AM FM Pulse I/Q (Option UNG Only) IF (Option 300 Only) AM (On/Off) AM (On/Off), available from the Soft Front Panel, enables or disables amplitude modulation while all other instrument state settings are unaffected. This setting affects the current instrument state as well as the list. When enabled, the analog input will always come from an external BNC AM input.
Soft Front Panel Help Modulation Controls FM (On/Off) FM (On/Off), available from the Soft Front Panel, enables or disables frequency modulation while all other instrument state settings are unaffected. This setting affects the current instrument state as well as the list. When On, the analog input will always come from an external BNC FM input.
Soft Front Panel Help Modulation Controls I/Q (On/Off) I/Q (On/Off), available from the Soft Front Panel, enables or disables the I and Q inputs on the hardware front panel. This feature is only available on units with the an Option UNG. NOTE Turning on I/Q or IF turns off ALC Leveling. ALC Leveling can be turned back on manually using the ALC On/Off control.
Soft Front Panel Help Pull Down File Menu Pull Down File Menu • New List • Exit New List New List, available from the pull down File menu, creates a new list that consists of a single point and destroys any existing list that is currently visible in the List Dialog Box.
Soft Front Panel Help Pull Down File Menu Exit Exit, available from the pull down File menu, performs the following: • closes the instrument I/O session and all windows associated with the synthesizer soft front panel • destroys the instrument driver session and all of its attributes • deallocates system resources including any memory resources the instrument driver uses • breaks all links that it has established with the VXIbus Because you may start more than one Soft Front Panel, each session must be exi
Soft Front Panel Help Pull Down Edit Menu Pull Down Edit Menu The pull down Edit menu is only available when the List dialog box is selected from the “Pull Down View Menu” on page 3-40.
Soft Front Panel Help Pull Down Edit Menu Related Topics Soft Front Panel Help Pull Down Edit Menu Cut List Item Cut List Item, available from the pull down Edit menu, is used to cut a point from a list and copy it to the Microsoft Windows Clipboard. Once a list point has been copied to the Clipboard, it can be copied back into the current list with Past Above List Item or Paste Below List Item.
Soft Front Panel Help Pull Down Edit Menu Paste Below List Item Paste Below, available from the pull down Edit menu, copies a list point from the Microsoft Windows Clipboard and places it below the currently selected list point in the List Dialog Box. Related Topics Soft Front Panel Help Pull Down Edit Menu List Dialog Box Delete List Item Delete List Item, available from the pull down Edit menu, deletes the currently selected point from the current list in the List Dialog Box.
Soft Front Panel Help Pull Down View Menu Pull Down View Menu • • • • • • Configuration Dialog Box List Dialog Box List Point Calculator Dialog Box Errors and Failures Dialog Box Pull Down Diagnostics Menu Pull Down Calibration Menu 3-40 Agilent E6432A Microwave Synthesizer User’s Guide
Soft Front Panel Help Configuration Dialog Box Configuration Dialog Box RF Output Controls • • • • • Lock RF Attenuator 10 MHz Ref Settling Time Yellow Background Entry Boxes Red Entry Values ALC Controls • ALC Bandwidth Modulation Controls • Deep AM • AM Mode (Linear/Exponential) List Controls • Dwell Time • Yellow Background Entry Boxes • Red Entry Values Agilent E6432A Microwave Synthesizer User’s Guide 3-41
Soft Front Panel Help Configuration Dialog Box Trigger and Marker Controls • • • • • • Trigger Input Trigger Out (Front Panel) Trigger Out (VXI Backplane) Sync Input Sync Out (Front Panel) Sync Out (VXI Backplane) Low Rate FM (Option 002 Only) Controls • FM Sensitivity This option is not available on instruments with Option UNG.
Soft Front Panel Help Configuration Dialog Box Lock RF Attenuator Lock RF Attenuator, available from the Configuration Dialog Box, allows the RF attenuator (Option 1E1 Only) to be locked at its current setting. Related Topics Soft Front Panel Help Configuration Dialog Box Controls Atten Lock Indicator 10 MHz Ref 10 MHz Ref, available from the Configuration Dialog Box, allows selection of the internal 10 MHz reference or an external 10 MHz reference.
Soft Front Panel Help Configuration Dialog Box Settling time can be set by an external host computer to different values. These values of settling time control how close to the final frequency and power the synthesizer reaches before the Trig Out trigger and a Sync Out trigger are asserted. As an example, a 50 us settling time yields a typical settling within 50 kHz of the final frequency. Settable Range: 0.5 us to 32.7675 ms Settling time begins after switch/blanking time is completed.
Soft Front Panel Help Configuration Dialog Box For complete specifications, refer to “Specifications and Characteristics” on page 6-1.
Soft Front Panel Help Configuration Dialog Box ALC Bandwidth ALC Bandwidth, available from the Configuration Dialog Box, selects high or low ALC bandwidth while all other instrument state settings are unaffected. • When high ALC bandwidth is selected, the ALC loop has a bandwidth of 100 kHz. • When low ALC bandwidth is selected, the ALC loop has a bandwidth of 10 kHz. Internal Leveling Mode When using Internal Leveling Mode and frequencies less than 560 MHz, the ALC bandwidth is always low.
Soft Front Panel Help Configuration Dialog Box Related Topics Soft Front Panel Help Configuration Dialog Box Controls HPE6432_SetAlcBandwidth Deep AM Deep AM, available from the Configuration Dialog Box, selects either Normal or Deep amplitude modulation while all other instrument state settings are unaffected. This setting affects the current instrument state as well as the list.
Soft Front Panel Help Configuration Dialog Box Related Topics Soft Front Panel Help AM Input Deep AM HPE6432_SetAmMode Dwell Time Dwell Time, available from the Configuration Dialog Box, sets the minimum period of time after the settling time that the synthesizer will remain at its current state. The synthesizer can accept a Trig In trigger during or after the dwell time, but it will not act until after the dwell time is complete. Dwell time can be set by an external host computer to different values.
Soft Front Panel Help Configuration Dialog Box Trigger Input Trigger Input, available from the Configuration Dialog Box, provides a way to control which signal will be used as the Trig In trigger. This is an input trigger and it can come from the hardware front panel, the VXI backplane, a software function, or it can be disabled; it can only come from one source at a time. This input trigger can be received at any time after the settling time is completed.
Soft Front Panel Help Configuration Dialog Box Source Description Source of Input Trigger Trig In From the Trig In connector on the hardware front panel of the synthesizer. FRONT_IN_POS = 24 Front Panel Pos Edge The trigger is asserted with a positive edge polarity. FRONT_IN_NEG = 8 Front Panel Neg Edge The trigger is asserted with a negative edge polarity. VXI0 = 0 VXI1 = 1 VXI Backplane TTL Trigger From any one of the eight-shared VXI backplane TTL triggers (TTLTRG0 TTLTRG7).
Soft Front Panel Help Configuration Dialog Box Trigger Out (Front Panel), available from the Configuration Dialog Box, provides a way to control the signal on the front panel Trig Out connector. This is an output trigger and is produced after each new hardware frequency or power level setting has settled; the value of the dwell time controls how long the trigger outputs (Sync Out trigger and Trig Out trigger) are asserted.
Soft Front Panel Help Configuration Dialog Box This is an output trigger and is produced after each new hardware frequency or power level setting has settled; the value of the dwell time controls how long the trigger outputs (Sync Out trigger and Trig Out trigger) are asserted. The Trig Out trigger can be directed to the Trig Out connector on the hardware front panel or one of the eight-shared VXI backplane TTL triggers (TTLTRG0-TTLTRG7) or both at the same time.
Soft Front Panel Help Configuration Dialog Box This is an input trigger and it can come from the hardware front panel, the VXI backplane, a software function, or it can be disabled; it can only come from one source at a time. Sync In From the Sync In connector on the hardware front panel of the synthesizer. FRONT_IN_POS = 8 Front Panel Pos Edge The Sync In trigger is asserted with a positive edge polarity.
Soft Front Panel Help Configuration Dialog Box This is an output trigger (that can also be used as a marker) and is asserted during dwell time; the value of the dwell time controls how long the trigger outputs (Sync Out trigger and Trig Out trigger) are asserted. The Sync Out trigger is produced after each point in the list has settled if the point has a Sync Out bit enabled.
Soft Front Panel Help Configuration Dialog Box This is an output trigger (that can also be used as a marker) and is asserted during dwell time; the value of the dwell time controls how long the trigger outputs (Sync Out trigger and Trig Out trigger) are asserted. The Sync Out trigger is produced after each point in the list has settled if the point has a Sync Out bit enabled.
Soft Front Panel Help Configuration Dialog Box FM Sensitivity (Option 002 Only) This option is not available on instruments with Option UNG. FM Sensitivity, available from the pull down View menu by selecting Configuration, is used to select the FM sensitivity. It can be set to 10 MHz/V, 1 MHz/V, or 100 KHz/V. Level accuracy with ALC off below 2 GHz is unspecified. A Power Search may be used to improve level accuracy with ALC off.
Soft Front Panel Help Configuration Dialog Box Allow IF and I/Q Concurrent Operation (Options UNG and 300 Only) Allow IF and I/Q Concurrent Operation, available from the Configuration Dialog Box, is used to allow both the 300 MHz IF In port (Option 300 Only) and the I/Q Input ports (Option UNG Only) to be used concurrently. This allows the output of the I/Q modulator circuitry to be summed with the 300 MHz IF In signal. This summed signal is delivered to the IF input of the first mixer.
Soft Front Panel Help Configuration Dialog Box IF Upconverter Calibration Attenuator (Option 300 and Option UNG Only) IF Upconverter Calibration Attenuator, available from the Configuration Dialog Box, is used to set the signal level delivered to the IF input of the first mixer.
Soft Front Panel Help Configuration Dialog Box IF Sideband (Option 002, 300 or UNG) IF Sideband, available from the Configuration Dialog Box, provides a way to invert the spectrum of signals that are delivered to the IF input of the first mixer when using an instrument equipped with Option 300 or Option 002.
Soft Front Panel Help List Dialog Box List Dialog Box NOTE A List is defined as one or more points that can be stored in the synthesizer’s List Point Memory. Although the synthesizer’s list point memory can hold 131,071 points (with a range of 0 to 131,070), the largest list that can be created using the List Dialog Box or the List Point Calculator is limited to 32,768 points (with a range of 0 to 32,767).
Soft Front Panel Help List Dialog Box List Point Flags • • • • S - Sync Out Flag B - Blanking Flag L - Long Blanking P - Power Search Related Topics Soft Front Panel Help New List Working with Lists (A Programmer’s Model) Start - List Playing Control Start, available from the List Dialog Box, begins stepping through the currently defined list.
Soft Front Panel Help List Dialog Box To activate this Trigger button: 1. On the List Dialog Box, set the Trig In selection to either Trig In 1 or Trig In 2. 2. On the Configuration Dialog Box, set Trigger Input to Manual. Related Topics Soft Front Panel Help List Dialog Box Controls Configuration Dialog Box Sync - List Playing Control Sync, available from the List Dialog Box, acts as a Sync In trigger and causes the currently defined list to start running from the beginning.
Soft Front Panel Help List Dialog Box Related Topics Soft Front Panel Help List Dialog Box Controls Trig In (0, 1, 2) - List Playing Control Trig In #, available from the List Dialog Box, specifies the action that a Trig In trigger has on the current list. Trig In triggers can come from the Trig In connector on the hardware front panel or one of the eight-shared VXI backplane TTL triggers (TTLTRG0-TTLTRG7).
Soft Front Panel Help List Dialog Box Related Topics Soft Front Panel Help List Dialog Box Controls Trigger Input Configuration Dialog Box HPE6432_RunList Working with Lists (A Programmer’s Model) Sync In (0, 1, 2, 3) - List Playing Control Sync In #, available from the List Dialog Box, specifies the action that a Sync In trigger has on the current list.
Soft Front Panel Help List Dialog Box Sync In 3 – Wait for Sync In to Start/Restart This setting is a combination of the Start and Restart values (Sync In 1 and Sync In 2). A Sync In trigger is always required to start the list. However, a Sync In trigger can restart the list while it is running, and this can occur at any arbitrary point in the list. The list will stop after reaching the end of the list and wait for a Sync In trigger before restarting.
Soft Front Panel Help List Dialog Box • Using the main Soft Front Panel boxes, change the values for a particular setting by selecting a desired box and clicking on the up and down arrows, or selecting a desired box and entering the values directly from the keyboard. The Sync Out, Blanking, Long Blanking, and Power Search flags are also controlled by selecting their corresponding box for each entry in the list.
Soft Front Panel Help List Dialog Box Related Topics Soft Front Panel Help List Dialog Box Controls Del - List Editing Control Del, available from the List Dialog Box, deletes the currently active list point. Related Topics Soft Front Panel Help List Dialog Box Controls Step - of a List Point Step, available from the List Dialog Box, is the step number associated with a specific list point. When an entry is selected from a list, the background color of the selected entry is shaded red.
Soft Front Panel Help List Dialog Box The values for a list point can be changed with the following: • Select an entry in the list using the mouse. The background color of the selected entry is shaded red, and the words “Editing Step (followed by the entry position in the list)” is displayed above the frequency entry box on the main Soft Front Panel.
Soft Front Panel Help List Dialog Box Related Topics Soft Front Panel Help List Dialog Box Controls Yellow Background Entry Boxes Red Entry Values Soft Front Panel Help Attenuation of a List Point Attenuation, available from the List Dialog Box, is the attenuation level associated with a specific list point. The values for a list point can be changed with the following: • Select an entry in the list using the mouse.
Soft Front Panel Help List Dialog Box Sync Out - of a List Point The Sync Out check box, available from the Soft Front Panel, is used to indicate whether or not there is a Sync Out trigger associated with the currently selected list point. When this check box is selected, an S is also displayed under the Flags column of the List Dialog Box.
Soft Front Panel Help List Dialog Box Whether or not the RF output is turned off (blanked), there is always a switch/blanking time. Switch/blanking time is the period of time, prior to the user-definable settling time, that is required by the synthesizer to change between frequencies or power or both. Switch/blanking time can not be turned off.
Soft Front Panel Help List Dialog Box Related Topics Soft Front Panel Help List Dialog Box Controls Flags - of a List Point Long Blanking - of a List Point Settling Time HPE6432_WriteListPoints HPE6432_SetBlankingState Long Blanking - of a List Point The Long Blanking (also referred to as long switch/blanking time) check box, available from the Soft Front Panel, is used to specify that the switch/blanking time for the currently selected list point be set to 350 us.
Soft Front Panel Help List Dialog Box Switch/blanking time is established by the following criteria: • 350 us for all frequencies 560 MHz or less • 350 us for all frequencies above 560 MHz with long switch/blanking mode set (long blanking is typically used when external leveling is enabled or when using low ALC bandwidth) • 150 us for all frequencies above 560 MHz with normal switch/blanking mode set • 50 us for all frequencies above 560 MHz with power-only mode set • 20 ms is added, to each of the times l
Soft Front Panel Help List Dialog Box Power Search - of a List Point If the List Dialog Box is not active If the List Dialog Box is not active, the List Power Search Flag check box is not available. The List Dialog Box can be activated from the Soft Front Panel’s “Pull Down View Menu” on page 3-40.) If the List Dialog Box is already active The List Power Search Flag check box, available from the Soft Front Panel, is used to immediately run a Power Search on the currently selected list point.
Soft Front Panel Help List Dialog Box Related Topics Soft Front Panel Help List Dialog Box Controls Flags - of a List Point Power Search Agilent E6432A Microwave Synthesizer User’s Guide 3-75
Soft Front Panel Help List Point Calculator Dialog Box List Point Calculator Dialog Box NOTE • A List is defined as one or more points that can be stored in the synthesizer’s List Point Memory. Although the synthesizer’s list point memory can hold 131,071 points (with a range of 0 to 131,070), the largest list that can be created using the List Dialog Box or the List Point Calculator is limited to 32,768 points (with a range of 0 to 32,767).
Soft Front Panel Help List Point Calculator Dialog Box Related Topics Soft Front Panel Help Power Search – of a List Point New List Working with Lists (A Programmer’s Model) HPE6432_WriteListPoint HPE6432_WriteListPoints Agilent E6432A Microwave Synthesizer User’s Guide 3-77
Soft Front Panel Help List Point Calculator Dialog Box Frequency Start Frequency Start, available from the List Point Calculator Dialog Box, specifies the starting frequency for a given set of points in a list. Related Topics Soft Front Panel Help List Point Calculator Dialog Box HPE6432_WriteListPoint HPE6432_WriteListPoints Frequency Stop Frequency Stop, available from the List Point Calculator Dialog Box, specifies the stopping frequency for a given set of points in a list.
Soft Front Panel Help List Point Calculator Dialog Box ALC Power Start ALC Power Start, available from the List Point Calculator Dialog Box, specifies the ALC power at the starting frequency for a given set of points in a list.
Soft Front Panel Help List Point Calculator Dialog Box ALC Power Step ALC Power Step, available from the List Point Calculator Dialog Box, specifies the ALC Power step size between points in a list.
Soft Front Panel Help List Point Calculator Dialog Box Related Topics Soft Front Panel Help List Point Calculator Dialog Box Don’t Specify the Start, Stop, Step, or the # of Steps Parameter Don’t Specify, available from the List Point Calculator Dialog Box, designates that the Start, Stop, Step, or the # of Steps parameter is not specified.
Soft Front Panel Help List Point Calculator Dialog Box Don’t Specify Start Selecting Don’t Specify Start, on the List Point Calculator Dialog Box, designates that the Start parameter is not specified when calculating a frequency and ALC power list. For example, produce a list with ten steps over a frequency range of 50 MHz to 150 MHz with corresponding ALC Power levels from 0 dBm to 10 dBm. The list that is produced has a frequency step size of 10 MHz and a 1 dB ALC power change per step.
Soft Front Panel Help List Point Calculator Dialog Box Don’t Specify Stop Selecting Don’t Specify Stop, on the List Point Calculator Dialog Box, designates that the Stop parameter is not specified when calculating a frequency and ALC power list. For example, produce a list with five steps over a frequency range of 100 MHz to 200 MHz with corresponding ALC Power levels from 0 dBm to 10 dBm. The list that is produced has a frequency step size of 10 MHz and a 1 dB ALC power change per step.
Soft Front Panel Help List Point Calculator Dialog Box • If the Requested Frequency Steps are not equal to the Requested ALC Power Steps, and both requested lists have step sizes that divide evenly into the frequency and ALC power ranges requested • If the Requested Frequency Steps are not equal to the Requested ALC Power Steps, and one or both requested lists do not have step sizes that divide evenly into the frequency and ALC power ranges requested • If the Requested Frequency Steps are equal to the Requ
Soft Front Panel Help List Point Calculator Dialog Box • For another example, there are five Requested Frequency Steps when given a frequency range of 100 MHz to 150 MHz with a 10 MHz step frequency. Because ten Requested ALC Power Steps are required to satisfy the ALC power range from 0 dBm to 10 dBm with a 1 dB step size, some of the values in the Frequency list are duplicated.
Soft Front Panel Help List Point Calculator Dialog Box The calculation with the lower number of requested steps is generated with duplicated values so that the calculation with the greatest number of requested steps can be satisfied. For example, there are eight Requested Frequency Steps when given a frequency range of 100 MHz to 150 MHz with a 6 MHz step frequency.
Soft Front Panel Help List Point Calculator Dialog Box Related Topics Soft Front Panel Help List Point Calculator Dialog Box # of Steps # of Steps, available from the List Point Calculator Dialog Box, specifies the number of steps that are created for a given frequency and ALC power range. • For example, produce a list with five steps over a frequency range of 100 MHz to 150 MHz with corresponding ALC Power levels from 0 dBm to 10 dBm.
Soft Front Panel Help List Point Calculator Dialog Box Related Topics Soft Front Panel Help List Point Calculator Dialog Box Apply - List Point Calculator Values Apply, available from the List Point Calculator Dialog Box, applies the calculated list points to the List Dialog Box. The Placement Control specifies the way in which the list points are placed in the List Dialog Box. It can be set to Replace the current list, Insert into the current list, or Append onto the existing list.
Soft Front Panel Help Errors and Failures Dialog Box Errors and Failures Dialog Box • • • • • • • • Error LED Indicator Failed LED Indicator Copy Display Clear Display Read and Clear Error Queue Error-Code and Fail-Code Messages Error-Code Messages Fail-Code Messages Related Topics Soft Front Panel Help Pull Down View Menu To Display a List of the Synthesizer’s Error Queue Messages To Print a List of the Synthesizer’s Error Queue Messages Error LED Indicator The Error LED Indicator, available from the
Soft Front Panel Help Errors and Failures Dialog Box • If the indicator light is red, there are reported errors in the synthesizer’s error queue that can be displayed using the Read and Clear Error Queue button. Either the Error LED or Failed LED or both, which are located on the Hardware Front Panel, are also on when this Error LED indicator light is red.
Soft Front Panel Help Errors and Failures Dialog Box To Print a List of the Synthesizer’s Error Queue Messages Error LED, from the Hardware Front Panel Failed LED, from the Hardware Front Panel Error LED, from the Soft Front Panel Failed LED, from the Soft Front Panel Copy Display Copy Display, available from the Errors and Failures Dialog Box, can be used to copy the currently displayed list of error messages to the Microsoft Windows Clipboard.
Soft Front Panel Help Errors and Failures Dialog Box Read and Clear Error Queue Read and Clear Error Queue, available from the Errors and Failures Dialog Box, queries the synthesizer and reads all of the current error messages from the synthesizer’s error queue, displays the errors in the display buffer, and clears the synthesizer’s error queue. If error messages are currently displayed in the Errors and Failures Dialog Box, new messages are appended to the end of the list being displayed.
Soft Front Panel Help Errors and Failures Dialog Box Error-Code and Fail-Code Messages The synthesizer can generate a list of error-code and fail-code messages that have been grouped and sub-grouped according to whether they are error or failure conditions. • Error-Code Messages - If the synthesizer produces an error-code message, insight is provided to the user about what could be going wrong along with a list of steps that should help correct the error condition.
Soft Front Panel Help Errors and Failures Dialog Box Error-Code Messages If the synthesizer produces an error-code message that is listed in the following table, insight is provided to the user about what could be going wrong along with information that should help correct the error condition. In the following table, both the Error Codes and Error-Code Labels are #define statements in the HPE6432Errors.h header file, and can be used to write error-checking routines while using VXIplug&play commands.
Soft Front Panel Help Errors and Failures Dialog Box 0xBFFC0B04 ERR_OPEN_A24_FAILED "VISA Open A24 Failed (see next error)" The address of the E6432 specified in the HPE6432_init call is probably incorrect. If the address specified is correct, this could also be a Windows resource error. Monitor Windows resources to verify that there is enough space to allocate memory for this process. 0xBFFC0B05 ERR_SET_TIMEOUT_A24_FAILED This error should not be generated under normal operation.
Soft Front Panel Help Errors and Failures Dialog Box Initialization Errors 0xBFFC0830 ERR_INCORRECT_ID "Incorrect ID Error" If the VXI Identifier for the selected board doesn’t indicate it is an Agilent Technologies manufactured product, this error is returned. Verify that the address of the E6432 specified in the HPE6432_init call is correct.
Soft Front Panel Help Errors and Failures Dialog Box Flash CRC Errors 0xBFFC0854 ERR_EXT1_CORRECTION_DATA_CRC_ERROR This error will be generated if the external detector 1 correction data does not pass the CRC check. This indicates that the data in flash is probably corrupt. This could have been caused by a power supply glitch or power cycling at the time of attempting to store the correction data. The external correction routine should be run again and the data saved again.
Soft Front Panel Help Errors and Failures Dialog Box 0xBFFC0A63 ERR_SHARED_MEMORY_CREATE "Failed to create shared memory" This error results when the system is unable to create the shared memory for the ability to allow multiple processes to be attached to the Agilent E6432. This could be the result of lack of memory or another problem with file access. Check memory and system privileges.
Soft Front Panel Help Errors and Failures Dialog Box 0xBFFC0881 ERR_UWPLL_UNLOCKED For some conditions, when an external reference is used and the reference source is reapplied (for example, powered down then back up, or disconnected then reconnected) a transient may occur. Reading the error queue should clear this error. "Microwave Phase Locked Loop Unlock Error" If the reference is constantly applied and this error is not cleared when the error is read, this may indicate a hardware failure.
Soft Front Panel Help Errors and Failures Dialog Box 0xBFFC0885 ERR_EXTERNAL_REF100_UNLOCKED This error indicates that the E6432 is unable to lock with the external reference source. Check the external reference connection and also verify that the external reference source is putting out the proper signal.
Soft Front Panel Help Errors and Failures Dialog Box 0xBFFC0889 ERR_LIST_STILL_RUNNING "List is still running" This error will occur when the user attempts to set frequency and power while a list is being executed. The user should either wait for the list to complete, or abort the list prior to attempting to set frequency and power.
Soft Front Panel Help Errors and Failures Dialog Box 0xBFFC088E ERR_ALC_HIGH_UNLEVELED_TRANSIENT This error occurs if power is set above the maximum specified power level when using internal leveling. Check to ensure the proper power level is being requested.
Soft Front Panel Help Errors and Failures Dialog Box Code Errors 0xBFFC0890 ERR_INVALID_TEST_POINT "Invalid Test Point Error" This error should not be generated under normal operation. Contact an Agilent Technologies Service Center for more information. 0xBFFC0891 ERR_ARG_OUT_OF_RANGE "Argument out of Range Error" This error indicates that a parameter sent to a routine is outside the valid range for that parameter.
Soft Front Panel Help Errors and Failures Dialog Box 0xBFFC0896 ERR_ERROR_READING_FILE "Error reading data from a file" This error should not be generated under normal operation. Contact an Agilent Technologies Service Center for more information. 0xBFFC0897 ERR_ERROR_WRITING_FILE "Error writing data to a file" This error should not be generated under normal operation. Contact an Agilent Technologies Service Center for more information.
Soft Front Panel Help Errors and Failures Dialog Box 0xBFFC08F0 ERR_ALC_CAL_FAIL_LIMITS This error could be generated during a diagnostic test run. If the mod-gain calibration loop is unable to be modified to close the loop within a specified voltage limit, this error is generated. It indicates that there is something not operating properly within the ALC loop and the unit should be serviced. Contact an Agilent Technologies Service Center for more information.
Soft Front Panel Help Errors and Failures Dialog Box 0xBFFC08F7 ERR_EXT_DET_POWER_LIMITS This error will be generated if the user enters power meter readings into the HPE6432_EnterCalExtDetPowerMeterReadin g routine that exceeds the +/- 35 dB limits. If a power meter reading value is seen outside this range during calibration, the configuration is not within the limits of calibration.
Soft Front Panel Help Errors and Failures Dialog Box 0xBFFC08FA ERR_IF_CAL_SIG_LEVEL_TOO_HIGH When performing an IF calibration, this error may occur if the IF input signal of 300 MHz (which should be applied to the external IF input at 0 dBm + losses in the hardware) is not providing the proper signal level to the upconverter mixer. This error would indicate the power level is too high for the calibration. Verify that the proper signal is applied and connected properly and test again.
Soft Front Panel Help Errors and Failures Dialog Box Fail-Code Messages If the synthesizer produces a fail-code message that is listed in the following table, the synthesizer must be repaired. In the following table, both the Fail Codes and Fail-Code Labels are #define statements in the HPE6432Errors.h header file, and can be used to write error-checking routines while using VXIplug&play commands. The Fail-Code Labels are the symbolic names given to each Fail Code.
Soft Front Panel Help Errors and Failures Dialog Box Hardware Failures 0xBFFC0C20 FAIL_INCORRECT_FLASH_ID "Incorrect Flash ID" 0xBFFC0C21 FAIL_INCORRECT_FLASH_DEVICE_TYPE "Incorrect Flash Device Type" 0xBFFC0C22 FAIL_BUS_ERROR_DEST "Bus Error Destination" 0xBFFC0C23 FAIL_BUS_ERROR_SOURCE "Bus Error Source" Assist Processor Failures 0xBFFC0C25 FAIL_CHIP_WRITE_FAILURE "Chip Write Failure" 0xBFFC0C26 FAIL_ASSIST_PROCESSOR_STARTUP_FAILED "Assist Processor Startup Failed" 0xBFFC0C27 FAIL_CODE
Soft Front Panel Help Errors and Failures Dialog Box 0xBFFC0C3A FAIL_UNKNOWN_INITIALIZATION_EXCEPTION “This error occurs when an unhandled exception is thrown...
Soft Front Panel Help Errors and Failures Dialog Box 0xBFFC0C82 FAIL_INTERNAL_REF100_UNLOCKED "Internal 100 MHz Reference Unlock Error" 0xBFFC0C8B FAIL_INTERNAL_REF100_UNLOCKED_TRANSIE NT "Transient Internal 10 MHz Reference Unlock Error" Self-Test Failures with RF On 0xBFFC0CD0 FAIL_SELF_TEST_RF_FAIL "Failure during self test with RF On" 0xBFFC0CD1 FAIL_MOD_GAIN_SUB_CAL_TEST "Failure during mod-gain closed loop cal test" 0xBFFC0CD2 FAIL_POWER_SEARCH_TEST "Failure during power-search test" S
Soft Front Panel Help Errors and Failures Dialog Box 0xBFFC0CE8 FAIL_CODE_RAM_TEST "Failure while Performing code RAM Test" 0xBFFC0CE9 FAIL_LIST_RAM_TEST "Failure while Performing list RAM Test" 0xBFFC0CEA FAIL_PULSE_DATA_BUS_TEST "Failure while Performing Pulse Module Digital Test" 0xBFFC0CEB FAIL_IQ_DATA_BUS_TEST "Failure while Performing I/Q Board Digital Test" 0xBFFC0CEC FAIL_FM_DATA_BUS_TEST "Failure while Performing Low-Rate FM Board Digital Test" Calibration Failures 0xBFFC0CF0 FAIL_
Soft Front Panel Help To Display a List of the Synthesizer’s Error Queue Messages To Display a List of the Synthesizer’s Error Queue Messages If the Errors and Failures Dialog Box is not open: 1. From the Soft Front Panel’s Pull Down View Menu, open the Errors and Failures Dialog Box. When the Errors and Failures Dialog Box is opened, the synthesizer’s error queue is automatically read and all errors are displayed. This also clears the synthesizer's error queue of all errors except failures.
Soft Front Panel Help To Print a List of the Synthesizer’s Error Queue Messages To Print a List of the Synthesizer’s Error Queue Messages If the Errors and Failures Dialog Box is not open: 1. From the Soft Front Panel’s Pull Down View Menu, open the Errors and Failures Dialog Box. When the Errors and Failures Dialog Box is opened, the synthesizer’s error queue is automatically read and all errors are displayed. This also clears the synthesizer's error queue of all errors except failures.
Soft Front Panel Help Pull Down Diagnostics Menu Pull Down Diagnostics Menu • • • • Quick Self Test With No RF Full Self Test With RF On View Last Quick Self Test View Last Full Self Test Related Topics Soft Front Panel Help Pull Down View Menu HPE6432_self_test HPE6432_SelfTest HPE6432_GetLastSelfTestResults Quick Self Test With No RF Selecting Quick Self Test With No RF from the Pull Down Diagnostics Menu, available from the Pull Down View Menu, runs a shortened version of the full self test.
Soft Front Panel Help Pull Down Diagnostics Menu Related Topics Soft Front Panel Help Pull Down View Menu Pull Down Diagnostics Menu Full Self Test With RF On Selecting Full Self Test With RF On from the Pull Down Diagnostics Menu, available from the Pull Down View Menu, runs a full self test. This full self test includes all testing performed in the quick self test and includes testing of the signal path circuitry. During this full self test, the RF output is turned on.
Soft Front Panel Help Pull Down Diagnostics Menu The Copy Detailed Information button, available at the bottom of the Diagnostics Dialog Box, can be used to copy the currently displayed Detailed Information to the Microsoft Windows Clipboard. Once the Detailed Information has been copied to the Clipboard, it may be pasted to other applications that can read from the Clipboard.
Soft Front Panel Help Pull Down Calibration Menu Pull Down Calibration Menu Warm-Up Time Required Warm-up time is required before the synthesizer can meet specifications. Operation to specifications requires 30 minutes to warm up from a cold start at 0 to +55 degrees Celsius. NOTE • For best results when calibrating an external leveling loop configuration, both the External Detector Linearization and External Modulator Gain Calibration must be run.
Soft Front Panel Help External Detector Linearization External Detector Linearization NOTE For best results when calibrating an external leveling loop configuration, both the External Detector Linearization and External Modulator Gain Calibration must be run. When running these calibrations, order matters; the External Modulator Gain Calibration must be run only after an External Detector Linearization is run.
Soft Front Panel Help Typical Equipment Setup for External Detector Linearization Typical Equipment Setup for External Detector Linearization In a typical equipment setup that is used to perform an external detector linearization calibration, an external directional coupler’s input is connected to the synthesizer’s RF Output connector. A detector is connected to the coupler and its output is fed back into the synthesizer at the EXT ALC connector.
Soft Front Panel Help Typical Equipment Setup for External Detector Linearization Start Frequency of an External Detector Linearization Start Frequency, available from the External Detector Linearization Dialog Box, specifies the starting frequency point at which a linearization calibration is to be performed on the external leveling loop configuration being used.
Soft Front Panel Help Typical Equipment Setup for External Detector Linearization For complete specifications, refer to “Specifications and Characteristics” on page 6-1.
Soft Front Panel Help Typical Equipment Setup for External Detector Linearization Power Meter Reading Dialog Box A Power Meter Reading Dialog Box is displayed after selecting Start, from the External Detector Linearization Dialog Box. This allows the user to enter power meter measurements and is repeated a number of times. Each time a configuration is made, the power meter reading must be entered into the displayed dialog box.
Soft Front Panel Help External Modulator Gain Calibration External Modulator Gain Calibration Warm-Up Time Required Warm-up time is required before the synthesizer can meet specifications. Operation to specifications requires 30 minutes to warm up from a cold start at 0 to +55 degrees Celsius. NOTE For best results when calibrating an external leveling loop configuration, both the External Detector Linearization and External Modulator Gain Calibration must be run.
Soft Front Panel Help External Modulator Gain Calibration Start Frequency for External Modulator Gain Calibration Start Frequency, available from the External Modulator Gain Calibration Dialog Box, specifies the starting frequency for the modulator gain calibration in the external leveling loop configuration. Its value is used in conjunction with the stop and step frequency values that are also specified.
Soft Front Panel Help External Modulator Gain Calibration NOTE If other combinations of hardware are being used in the external leveling loop configuration that do not have an operational range equal to the external detector being used, their operational range must be used instead. For complete specifications, refer to “Specifications and Characteristics” on page 6-1.
Soft Front Panel Help External Modulator Gain Calibration NOTE If other combinations of hardware are being used in the external leveling loop configuration that do not have an operational range equal to the external detector being used, their operational range must be used instead. For complete specifications, refer to “Specifications and Characteristics” on page 6-1.
Soft Front Panel Help External Modulator Gain Calibration frequency-power pairs. To obtain even better performance for frequency-power pairs, the power-search function can be used. The power-search function returns a correction factor that can be sent to the synthesizer when tuning to a frequency and power to provide the optimum open-loop performance.
Soft Front Panel Help External Modulator Gain Calibration Reset External Detector Calibration to Factory Default Reset External Detector Calibration to Factory Default, available from the Pull Down Calibration Menu, is used to restore factory preset values for the external leveling loop configuration. These factory preset values are changed when a detector linearization calibration or modulator-gain frequency table calibration is performed.
Soft Front Panel Help I/Q Calibration (Option UNG Only) I/Q Calibration (Option UNG Only) Performing an I/Q Calibration is necessary for optimum performance of the I/Q modulator.
Soft Front Panel Help I/Q Calibration (Option UNG Only) 4. Enter an I/Q Upconverter Calibration Frequency from 2 GHz
Soft Front Panel Help I/Q Calibration (Option UNG Only) NOTE If the external I and Q source signals cannot be adjusted to a low enough output level, attenuator values within the I/Q modulator circuitry can be adjusted. For example, from the I/Q External Source Adjustments dialog box, adjust the I Attenuation and Q Attenuation controls. These I and Q Attenuation controls adjust the input level to the mixers in the I/Q modulator circuitry to prevent overdriving.
Soft Front Panel Help I/Q Calibration (Option UNG Only) The intent of performing the I/Q calibration is to reduce or eliminate the undesired-sideband signal and the carrier feedthrough signal. Adjustments to the ratio of I Gain to Q Gain as well as adjustments to Quadrature can minimize the undesired-sideband signal. For example: 1. leave Q Gain fixed and adjust I Gain until the undesired-sideband signal is minimized 2. adjust Quadrature until the undesired-sideband signal is minimized 3.
Soft Front Panel Help I/Q Calibration (Option UNG Only) Adjustments to Vblo Setting (I/Q mixer bias) on the I/Q Calibration dialog box can minimize the conversion loss and improve the IM performance. The factory default value of DAC value 2048 is mid-range for the DAC adjustment and is normally a good compromise. The I/Q Calibration must be performed each time that the Vblo setting is changed.
Soft Front Panel Help I/Q Calibration (Option UNG Only) Understanding I/Q Calibration When a synthesizer I/Q calibration is run, an iterative algorithm makes corrections for the impairments within the synthesizer by adjusting the Gain, Offset, and Quadrature adjustment DACs. This calibration does not account for impairments in external I/Q sources. After the calibration is run, a separate, manual adjustment must be performed so as to minimize the impairments in the external I/Q sources.
Soft Front Panel Help I/Q Calibration (Option UNG Only) The I/Q modulator consists of circuits to select the I/Q input signal (Normal, Swapped, Test Tone), circuits to select calibration voltages or a Test Tone, and adjustments for optimizing performance by minimizing I/Q impairments.
Soft Front Panel Help I/Q Calibration (Option UNG Only) • The impairments due to the I/Q modulator hardware within the synthesizer are modeled as I/Q gain imbalance (Ami and Amq), dc offset (Omi and Omq), and local oscillator deviation from quadrature (FE). The modulation signal paths have DAC-controlled gain (I and Q Gain), offset (I and Q Offset), and quadrature (Quadrature Skew) adjustments that are used to compensate for impairments.
Soft Front Panel Help I/Q Calibration (Option UNG Only) I/Q Calibration Dialog Box If you would like to account for impairments in the internal I/Q modulator circuitry, it is recommended that a calibration be performed before each use, when I/Q signal levels being used have changed, or if a long period of time has elapsed since the last calibration. (For complete specifications, refer to “Specifications and Characteristics” on page 6-1.
Soft Front Panel Help I/Q Calibration (Option UNG Only) Vblo Setting The Vblo Setting is initially set to 2048 and has a range from 0 to 4095. The Vblo Setting is used to adjust the voltage bias that is applied to the mixers within the I/Q modulator assembly. Vblo has some affect on the I/Q modulator conversion loss. Some improvement may be possible, but the default setting should usually be used. Avoid values below 1000 as this can cause the mixers to become under biased and distort.
Soft Front Panel Help I/Q Calibration (Option UNG Only) Quadrature (Offset) Quadrature (Offset) is used to adjust the phase angle between the I and Q input vectors When the Quadrature Skew is… The phase angle is… Zero 90 degrees Positive increases the angle from 90 degrees Negative decreases the angle from 90 degrees I/Q Upconverter Calibration Frequency The I/Q Upconverter Calibration Frequency is used to select the frequency where a calibration is performed.
Soft Front Panel Help I/Q Calibration (Option UNG Only) Related Topics I/Q Calibration (Option UNG Only) Allow IF and I/Q Concurrent Operation Power Search Agilent E6432A Microwave Synthesizer User’s Guide 3-141
Soft Front Panel Help I/Q Calibration (Option UNG Only) I/Q External Source Adjustments Dialog Box The I/Q External Source Adjustments Dialog Box is used for the following: • Selecting the I/Q input signals for the I/Q modulator circuitry • Adjusting the gain, offset, and quadrature of the I/Q input signals paths • Compensating for impairments due to external I/Q source generators From this dialog box, you can select an I/Q signal that is normal, swapped, or a test tone.
Soft Front Panel Help I/Q Calibration (Option UNG Only) • When set to Swapped, the signal that is physically connected to the I Input on the synthesizer’s hardware front panel is used as the Q input signal, and the signal that is physically connected to the Q Input on the synthesizer’s hardware front panel is used as the I input signal. • When set to Test Tone, both the I and Q inputs are connected to dc levels which produce only a carrier feed-through signal with no offset signals.
Soft Front Panel Help I/Q Calibration (Option UNG Only) I Gain I Gain is used to enter compensation values for external source impairments from the I signal path. Since it is the ratio of I Gain to Q Gain that is important, it is usually only necessary to make adjustments to I Gain or Q Gain, but not both. Q Gain Q Gain is used to enter compensation values for external source impairments from the Q signal path.
Soft Front Panel Help I/Q Calibration (Option UNG Only) Related Topics Soft Front Panel Help I/Q Calibration (Option UNG Only) Agilent E6432A Microwave Synthesizer User’s Guide 3-145
Soft Front Panel Help IF Calibration (Option 300 Only) IF Calibration (Option 300 Only) IF Upconverter Level Calibration, available from the Pull Down Calibration Menu, is used to calibrate the IF Upconverter. The IF Upconverter is available on instruments with Option 300 only. Calibrate IF Upconverter The Calibrate IF Upconverter button is used to perform the calibration at the selected frequency and attenuator settings that are specified.
Soft Front Panel Help IF Calibration (Option 300 Only) To perform an IF calibration 1. Connect a 300 MHz signal to the front panel IF input connector. 2. Turn on the RF Output power of the synthesizer. 3. Set the frequency that a calibration is to performed at by adjusting the IF Upconverter Calibration Frequency. 4. Set the amount of attenuation that is to be applied to the incoming signal by adjusting the IF Input Calibration Attenuator to reduce the incoming signal level to 0 dBm.
4 Programming Information Agilent E6432A Microwave Synthesizer User’s Guide 4-1
Introduction to Programming • Selecting Functions • Compiling and Linking Programs Using Integrated Environments • Getting Started with Agilent VEE • Getting Started with LabVIEW • Getting Started with LabWindows Selecting Functions To identify the functions you will need in order to write your VXIplug&play programs, refer to “VXIplug&play Commands (Functional List)” on page 4-22.
3. Specify the VXIplug&play driver’s header (.h) file location. a. From the menu bar, select Build | Settings | C/C++ b. Set Category to Preprocessor c. In the field, Additional include directories, specify the path to the hpe6432.h file (for example, c:\vxipnp\winnt\include). Getting Started with Agilent VEE The 32-bit (winnt framework) Agilent Technologies E6432A driver can be used with Agilent VEE 4.0 and above. Agilent VEE 4.0 is a 32-bit version that runs on Windows NT.
Getting Started with LabWindows The 32-bit Agilent Technologies E6432A VXIplug&play driver can be used with LabWindows 5.01 and above. LabWindows 5.01 is a 32-bit version of LabWindows that runs on Windows NT 4.0. To access the functions of the Agilent Technologies E6432A VXIplug&play driver from within LabWindows, select Instrument from the main menu, and select the LOAD... submenu item. In the file selection dialog box that appears, select HPE6432.fp and click on the OPEN button.
Using the VXIplug&play Driver • Instrument Addressing • Determining the Logical Address of the Synthesizer when Set to be Auto-Configured (FF) • Opening an Instrument Session • Closing an Instrument Session • Agilent Technologies VISA Data Types • Querying the Instrument • Events and Errors Related Topics Hardware and Software Requirements Instrument Addressing The synthesizer has a factory preset logical address of FF; this value allows the synthesizer to be “auto-configured” where the Slot 0 device assign
Visual C++ Programing /* VXI addressing - used when programming instruments from the VXI backplane with either an Agilent E8491B IEEE-1394 PC Link to VXI, an Agilent E6233A, 4A, 5A VXI Embedded PC Controller or equivalent, or a National Instrument’s VXI-MXI-2 interface.
or Dim instrumentHandle As Long Dim errStatus As Long Dim Addr As String Addr = "VXI0::210::INSTR" errStatus = HPE6432_init(Addr, 0, 0, instrumentHandle) Agilent E6432A Microwave Synthesizer User’s Guide 4-7
Determining the Logical Address of the Synthesizer When Set to Be Auto-Configured (FF) • Using the Soft Front Panel, view the assigned logical address on the top bar of the dialog box.
} } while (--findCount > 0 && (status = viFindNext(findList, (ViChar)&DeviceName)) == VI_SUCCESS); } viClose(dSession); } Opening an Instrument Session To program the instrument using its VXIplug&play driver, a communication path between the computer/controller and the instrument must be opened.
Opening a Session Using C An example of opening a VXI session is: /* open a VXI session to the instrument at logical address 210 */ #include “visatype.h” #include “hpe6432types.h” #include “hpe6432errors.h” #include “hpe6432.h” ViSession instrumentHandle; ViStatus errStatus; errStatus = HPE6432_init("VXI0::210::INSTR", VI_FALSE, VI_FALSE, &instrumentHandle); if( VI_SUCCESS <> errStatus) { printf("Unable to open instrument\n"); } Opening a Session Using Visual BASIC 6.
Or, the address string can be replaced by a symbolic name such as: Dim resourceName as String resourceName = "VXI0::210::INSTR" Closing an Instrument Session Sessions (instrumentHandle) opened with the HPE6432_init function are closed with the function: HPE6432_close (ViSession instrumentHandle); When no further communication with an instrument is required, the session must be explicitly closed (HPE6432_close). Agilent Technologies VISA does not remove sessions unless they are explicitly closed.
Events and Errors Events and errors within a VXIplug&play program can be detected by polling the instrument’s error queue.
VXIplug&play Commands (Function Prototypes) ViStatus HPE6432_close (ViSession instrumentHandle); ViStatus HPE6432_error_message (ViSession instrumentHandle, ViStatus errorCode, ViChar errorMessage[]); ViStatus HPE6432_error_query (ViSession instrumentHandle, ViStatus *errorCode, ViChar errorMessage[]); ViStatus HPE6432_init (ViRsrc resourceName, ViBoolean idQuery, ViBoolean reset, ViSession *instrumentHandle); ViStatus HPE6432_readStatusByte_Q (ViSession instrumentHandle, ViUInt16 *statusByte); ViStatus HPE
ViStatus HPE6432_GetAmplitudeBlankingTime (ViSession instrumentHandle, ViInt16 *amplitudeBlankingTime); ViStatus HPE6432_GetAtten (ViSession instrumentHandle, ViUInt16 *attenuation); ViStatus HPE6432_GetAttenAuto (ViSession instrumentHandle, ViBoolean *attenAutoEnable); ViStatus HPE6432_GetAttenuationLimits (ViSession instrumentHandle, ViInt16 *minAttenuation, ViInt16 *maxAttenuation); ViStatus HPE6432_GetBlankingState (ViSession instrumentHandle, ViBoolean *blankingEnable); ViStatus HPE6432_GetDeepAmState
ViStatus HPE6432_GetIAttenuation (ViSession instrumentHandle, ViUInt16 *iAttenuation); ViStatus HPE6432_GetICal (ViSession instrumentHandle, ViUInt16 *iCalLevel); ViStatus HPE6432_GetIGainAdjust (ViSession instrumentHandle, ViInt16 *iGainAdjustDac); ViStatus HPE6432_GetIGainDac (ViSession instrumentHandle, ViUInt16 *iGainDac); ViStatus HPE6432_GetIOffsetAdjust (ViSession instrumentHandle, ViInt16 *iOffsetAdjustDac); ViStatus HPE6432_GetIOffsetDac (ViSession instrumentHandle, ViUInt16 *iOffsetDac); ViStatus
ViStatus HPE6432_GetNormalBlankingTime (ViSession instrumentHandle, ViInt16 *normalBlankingTime); ViStatus HPE6432_GetNumExtDetCalPoints (ViSession instrumentHandle, ViReal64 startDetFreqRangeHz, ViReal64 stopDetFreqRangeHz, ViInt32 *numDetCalPoints); ViStatus HPE6432_GetNumFlatnessCalPoints (ViSession instrumentHandle, int signalPath, ViReal64 startDetFreqRangeHz, ViReal64 stopDetFreqRangeHz, ViReal64 lowbandStepSize, ViReal64 highbandStepSize, ViInt32 *numberOfPoints); ViStatus HPE6432_GetOptionString (Vi
ViStatus HPE6432_GetSerialNumber (ViSession instrumentHandle, ViChar serialNumber[]); ViStatus HPE6432_GetSettlingTime (ViSession instrumentHandle, ViReal64 *settlingTime); ViStatus HPE6432_GetSyncInput (ViSession instrumentHandle, ViUInt16 *syncInSource); ViStatus HPE6432_GetSyncOutState (ViSession instrumentHandle, ViBoolean *syncOutEnable); ViStatus HPE6432_GetTriggerInput (ViSession instrumentHandle, ViUInt16 *trigInSource); ViStatus HPE6432_GetUserBlankingState (ViSession instrumentHandle, ViBoolean *u
ViStatus HPE6432_ReadInterruptHwState (ViSession instrumentHandle, ViUInt16 *interruptHardwareState); ViStatus HPE6432_ReadListData (ViSession instrumentHandle, ViUInt32 startingPoint, ViUInt32 numberOfPoints, ViInt32 listPointData[]); ViStatus HPE6432_ResetExtDetCalData (ViSession instrumentHandle); ViStatus HPE6432_RunList (ViSession instrumentHandle, ViUInt32 startingPoint, ViUInt32 numberOfPoints, ViUInt32 featureBits); ViStatus HPE6432_RunListAbort (ViSession instrumentHandle); ViStatus HPE6432_SelfTes
ViStatus HPE6432_SetExtIfState (ViSession instrumentHandle, ViBoolean ifEnable); ViStatus HPE6432_SetExtSyncOutput (ViSession instrumentHandle, ViUInt16 syncOutFrontPanel); ViStatus HPE6432_SetExtTriggerOutput (ViSession instrumentHandle, ViUInt16 trigOutFrontPanel); ViStatus HPE6432_SetFreqAlcAtten (ViSession instrumentHandle, ViReal64 frequency, ViReal64 alcPower, ViUInt16 attenuation); ViStatus HPE6432_SetFreqAlcAttenBit (ViSession instrumentHandle, ViReal64 frequency, ViReal64 alcPower, ViUInt16 attenua
ViStatus HPE6432_SetLevelingPoint (ViSession instrumentHandle, ViInt16 levelingPoint); ViStatus HPE6432_SetLevelingState (ViSession instrumentHandle, ViBoolean levelingEnable); ViStatus HPE6432_SetLongBlankingState (ViSession instrumentHandle, ViBoolean longBlankingEnable); ViStatus HPE6432_SetLongBlankingTime (ViSession instrumentHandle, ViInt16 longBlankingTime); ViStatus HPE6432_SetNormalBlankingTime (ViSession instrumentHandle, ViInt16 normalBlankingTime); ViStatus HPE6432_SetOutputPower (ViSession inst
ViStatus HPE6432_SetTriggerInput (ViSession instrumentHandle, ViUInt16 trigInSource); ViStatus HPE6432_SetUserBlankingState (ViSession instrumentHandle, ViBoolean userBlankingEnable); ViStatus HPE6432_SetVbloDac (ViSession instrumentHandle, ViUInt16 vbloDac); ViStatus HPE6432_SetVxiSyncOutput (ViSession instrumentHandle, ViUInt16 syncOutVXIBackplane); ViStatus HPE6432_SetVxiTriggerOutput (ViSession instrumentHandle, ViUInt16 trigOutVXIBackplane); ViStatus HPE6432_SetupCalExtDetPoint (ViSession instrumentHan
VXIplug&play Commands (Functional List) Overview In this section you will learn about: • detailed information on each VXIplug&play driver function Use this section as a programming reference guide. All available VXIplug&play functions are described. The functions are grouped according to their functionality, with a description of the function and its C syntax, a description of each parameter, and a list of possible error codes.
Session Control Functions Initialize HPE6432_init Close HPE6432_close Reset HPE6432_reset *RST RF Output Functions Set RF Output (On/Off) HPE6432_SetRfOutputState OUTPut[:STATe](0|OFF|1|ON) Get RF Output (On/Off) HPE6432_GetRfOutputState OUTPut[:STATe]? Set Freq, ALC, Atten, Bit HPE6432_SetFreqAlcAttenBit Set Freq, ALC, Atten HPE6432_SetFreqAlcAtten OUTPut:VECTor(Freq,AlcPower,Atten) Get Freq, ALC, Atten HPE6432_GetFreqAlcAtten OUTPut:VECTor? Set Frequency HPE6432_SetFrequency [SOURce:]FRE
Power Search HPE6432_PowerSearch [SOURce:]POWer:SEARch? (frequency, power) Set Reference Source (Int/Ext) HPE6432_SetRefSource Get Reference Source (Int/Ext) HPE6432_GetRefSource Set Dwell Time HPE6432_SetDwellTime [SOURce:]ROSCillator:SOURce(INT|EXT) [SOURce:]ROSCillator:SOURce? LIST:DWELl(value) Get Dwell Time HPE6432_GetDwellTime LIST:DWELl? Set Settling Time HPE6432_SetSettlingTime LIST:SETTling(value) Get Settling Time HPE6432_GetSettlingTime LIST:SETTling? RF Output Non-List Functions
User Blanking Functions Set User Blanking (On/Off) HPE6432_SetUserBlankingState OUTPut:BLANking:USER[:STATe](0|OFF|1|ON) Get User Blanking (On/Off) HPE6432_GetUserBlankingState OUTPut:BLANking:USER[:STATe]? Set Normal Blanking Time HPE6432_SetNormalBlankingTime OUTPut:BLANking:TIME (value 20-1023) Get Normal Blanking Time HPE6432_GetNormalBlankingTime OUTPut:BLANking:TIME? Set Long Blanking Time HPE6432_SetLongBlankingTime OUTPut:BLANking:LONG:TIME (value 20-1023) Get Long Blanking Time HPE6432_G
Modulation Functions AM Functions Set AM (On/Off) HPE6432_SetAmModState [SOURce:]AM[:STATe](0|OFF|1|ON) Get AM (On/Off) HPE6432_GetAmpModState [SOURce:]AM[:STATe]? Set Deep AM (On/Off) HPE6432_SetDeepAmState [SOURce:]AM:DEEP[:STATe](0|OFF|1|ON) Get Deep AM (On/Off) HPE6432_GetDeepAmState [SOURce:]AM:DEEP[:STATe]? Set AM Mode (LIN/EXP) HPE6432_SetAmMode [SOURce:]AM:TYPE(LINear|EXPonential) Get AM Mode (LIN/EXP) HPE6432_GetAmMode [SOURce:]AM:TYPE? FM Functions Set FM (On/Off) HPE6432_SetFreqModSt
IF Functions Set IF (On/Off) HPE6432_SetExtIfState [SOURce:]IF:STATe Get IF (On/Off) (0|OFF|1|ON) HPE6432_GetExtIfState [SOURce:]IF:STATe? Calibrate IF Upconverter HPE6432_IfUpconverterLevelCalibrate CALibrate:IF:UPConverter Frequency) Restore Factory IF Upconvt Cal (IF_Attenuation, HPE6432_IfUpconverterRestoreFactoryCal CALibrate:IF:UPConverter:FACTory Set IF Sideband (Normal/Invert) HPE6432_SetExtIfInvert Get IF Sideband (Normal/Invert) HPE6432_GetExtIfInvert Set IF Attenuation HPE6432_SetI
Set Vblo Setting DAC HPE6432_SetVbloDac Get Vblo Setting DAC HPE6432_GetVbloDac Set I Gain DAC HPE6432_SetIGainDac Get I Gain DAC HPE6432_GetIGainDac Set Q Gain DAC HPE6432_SetQGainDac Get Q Gain DAC HPE6432_GetQGainDac Set I Offset DAC HPE6432_SetIOffsetDac Get I Offset DAC HPE6432_GetIOffsetDac Set Q Offset DAC HPE6432_SetQOffsetDac Get Q Offset DAC HPE6432_GetQOffsetDac Set Quadrature DAC HPE6432_SetQuadratureDac Get Quadrature DAC HPE6432_GetQuadratureDac I/Q Upconverter Calibrat
Set Adjustments to Cal (On/Off) HPE6432_SetIqAdjustState Get Adjustments to Cal (On/Off) HPE6432_GetIqAdjustState Set I Gain Adjustment DAC HPE6432_SetIGainAdjust [SOURce:]IQ:ADJust:IGAin Get I Gain Adjustment DAC (value) HPE6432_GetIGainAdjust [SOURce:]IQ:ADJust:IGAin? Set Q Gain Adjustment DAC HPE6432_SetQGainAdjust [SOURce:]IQ:ADJust:QGAin Get Q Gain Adjustment DAC (value) HPE6432_GetQGainAdjust [SOURce:]IQ:ADJust:QGAin? Set I Offset Adjustment DAC HPE6432_SetIOffsetAdjust [SOURce:]IQ:ADJu
Run List HPE6432_RunList INITiate[:IMMediate] Uses the current setting of: INITiate:CONTinuous(0|OFF|1|ON) INITiate:CONTinuous? LIST:POINts(value) LIST:POINTs? LIST:SETTling:BIT[:ENABle](0|OFF|1|ON) LIST:SETTling:BIT[:ENABle]? LIST:STARt[:POINt](value) LIST:STARt[:POINt]? LIST:SYNC:BIT[:ENABle](0|OFF|1|ON) LIST:SYNC:BIT[:ENABle]? LIST:SYNC:INPut:MODE(STARt|RESTart|BOTH) LIST:SYNC:INPut:MODE? LIST:TRIGger:INPut:MODE(POINt|LIST) LIST:TRIGger:INPut:MODE? Run List Abort HPE6432_RunListAbort ABORt Is List Ru
Set Sync In (Source) HPE6432_SetSyncInput LIST:SYNC:INPut:SOURce(AUTO|POSitive|NEG ative|SOFTware|VXI0-7) Get Sync In (Source) HPE6432_GetSyncInput LIST:SYNC:INPut:SOURce? Generate Manual Sync In HPE6432_GenerateManualSyncInput LIST:SYNC:INPut[:IMMediate] Output Trigger Functions Set Trigger Out - Front Panel HPE6432_SetExtTriggerOutput LIST:TRIGger:OUTPut:EXTernal(OFF|POSitiv e|NEGative) Get Trigger Out - Front Panel HPE6432_GetExtTriggerOutput LIST:TRIGger:OUTPut:EXTernal? Set Trigger Out - VXI
Error Query HPE6432_error_query SYSTem:ERRor? Error Message HPE6432_error_message Clear Error Queue HPE6432_ClearErrors *CLS Get Error Queue Count HPE6432_GetErrorQueueCount Get Serial Number HPE6432_GetSerialNumber *IDN? Get Option String HPE6432_GetOptionString SYSTem:OPTion? Revision Query HPE6432_revision_query *IDN? Set Active VXI Interrupt (1-7) HPE6432_SetActiveVxiInt Get Interrupt Flags HPE6432_GetInterruptFlags SYSTem:HARDware:FLAGs? Read Status Byte Query HPE6432_readStatusByte_
External Detector Functions Generate/Load Ext Freq Table HPE6432_GenerateAndLoadExtFreqTable CALibrate:EXTernal:MODulator[:INITiate](St artFreq,StopFreq,Step) Get Number Ext Det Cal Points HPE6432_GetNumExtDetCalPoints CALibrate:EXTernal:DETector:POINts?(StartF req,StopFreq) Setup Cal Ext Det Point HPE6432_SetupCalExtDetPoint CALibrate:EXTernal:DETector:SETup(Point) Enter Cal Ext Det Power Reading HPE6432_EnterCalExtDetPowerMeterReading CALibrate:EXTernal:DETector:POWer(Point,Po werMeterReading) Res
Alphabetical List of VXIplug&play Commands HPE6432_ClearErrors ViStatus HPE6432_ClearErrors (ViSession instrumentHandle); Purpose This function can be used to clear the errors from the synthesizer’s error queue. The synthesizer can generate a list of error-code and fail-code messages. • Error-Code Messages- If the synthesizer produces an error-code message, insight is provided to the user about what could be going wrong.
HPE6432_ClearList ViStatus HPE6432_ClearList (ViSession instrumentHandle); Purpose This function sets every point in list point memory to minimum frequency and power with maximum attenuation. If your synthesizer does not have a step attenuator, the attenuation setting has no effect. For minimum and maximum frequency, power, and attenuation levels in your synthesizer, refer to “Specifications and Characteristics” on page 6-1.
HPE6432_close ViStatus HPE6432_close (ViSession instrumentHandle); Purpose This function performs the following operations: • closes the instrument I/O session • destroys the instrument driver session and all of its attributes • deallocates system resources including any memory resources the instrument driver uses NOTE After calling the Close function, the Initialize function must be called before the instrument driver can be used again.
HPE6432_EnterCalExtDetPowerMeterReading ViStatus HPE6432_EnterCalExtDetPowerMeterReading (ViSession instrumentHandle, ViInt32 numberDetCalPointsCounter, ViReal64 powerMeterReading); Purpose This function is passed two input parameters that allows the synthesizer to compute the linearization calibration for the specific frequency point using the actual power meter reading at that point.
ERR_ARG_OUT_OF_RANGE error flag is returned. This flag is also returned if the functions are called with a detector point identifier out of the valid range. If the calibration functions are not called in the proper order, the ERR_INVALID_EXT_DET_CAL_ORDER error is returned. The proper order is defined by the loop indicator parameter that is sent to the routine and used to configure the system for calibration, and the other parameter is used to enter the power meter reading.
This parameter specifies the power meter value read for the current calibration point. Return Value This return value reports the status of the Enter Cal Ext Det Power Reading function. To obtain further information about the status that is returned, call the HPE6432_error_message function or refer to “Error-Code and Fail-Code Messages” on page 3-93.
HPE6432_EnterFlatnessCalReading ViStatus HPE6432_EnterFlatnessCalReading(ViSession instrumentHandle, ViReal64 reading); Purpose There are six associated functions used to produce output power level correction values. This function is one of the six associated functions and accepts a power meter reading, computes a corresponding correction value, and stores this correction value in a correction table.
Return Value This return value always returns VI_SUCCESS.
HPE6432_error_message ViStatus HPE6432_error_message (ViSession instrumentHandle, ViStatus errorCode, ViChar errorMessage[]); Purpose This function converts a status code returned by an instrument driver function into a user-readable string. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session. You can pass VI_NULL for this parameter.
HPE6432_error_query ViStatus HPE6432_error_query (ViSession instrumentHandle, ViStatus *errorCode, ViChar errorMessage[]); Purpose This function queries the synthesizer and returns an error code and a corresponding error message from the instrument’s error queue. This function can be used to clear the errors from the synthesizer’s error queue. The synthesizer can generate a list of error-code and fail-code messages.
You must pass a ViChar array with at least 256 bytes. Return Value This return value reports the status of the Error Query function. To obtain further information about the status that is returned, call the HPE6432_error_message function or refer to “Error-Code and Fail-Code Messages” on page 3-93.
HPE6432_GenerateAndLoadExtFreqTable ViStatus HPE6432_GenerateAndLoadExtFreqTable (ViSession instrumentHandle, ViReal64 startDetFreqRangeHz, ViReal64 stopDetFreqRangeHz, ViReal64 stepFreqHz); Purpose This function is used to perform an external modulation-gain calibration on an external leveling loop configuration over a frequency range specified by the start and stop frequency values at points specified by the step value.
Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session. startDetFreqRangeHz Variable Type ViReal64 This parameter specifies the starting frequency for the external leveling loop configuration being calibrated. Its value is used in conjunction with the stop and step frequency values that are also specified.
stepFreqHz Variable Type ViReal64 This parameter specifies the calibration step size for the external leveling loop configuration being calibrated. Its value is used in conjunction with the start and stop frequency values that are also specified. The calibration step size is used to determine the actual points used in the External Modulator Gain Calibration.
HPE6432_GenerateManualSyncInput ViStatus HPE6432_GenerateManualSyncInput (ViSession instrumentHandle); Purpose This function provides a way to generate a Sync In trigger through software. This function is used in conjunction with the Set Sync In (Source) function; the Set Sync In (Source) function must be set to IN_MANUAL. The proper featureBits in the HPE6432_RunList function must also be set to allow the list to be affected by the Sync In trigger.
HPE6432_GenerateManualTriggerInput ViStatus HPE6432_GenerateManualTriggerInput (ViSession instrumentHandle); Purpose This function provides a way to generate a Trig In trigger through software. This function is used in conjunction with the Set Trigger In (Source) function; the Set Trigger In (Source) function must be set to IN_MANUAL. The proper featureBits in the HPE6432_RunList function must also be set to allow the list to be affected by the Trig In trigger.
HPE6432_GetAlcBandwidth ViStatus HPE6432_GetAlcBandwidth (ViSession instrumentHandle, ViBoolean *alcBandwidth); Purpose This function gets the value of the ALC bandwidth which can be either high or low; this setting affects the current state as well as the list. Factory Preset Value: High Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetAmMode ViStatus HPE6432_GetAmMode (ViSession instrumentHandle, ViBoolean *amMode); Purpose This function gets the state of the AM mode which can be either exponential or linear; this setting affects the current instrument state as well as the list. Factory Preset Value: Linear Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetAmpModState ViStatus HPE6432_GetAmpModState (ViSession instrumentHandle, ViBoolean *amEnable) Purpose This function gets the state of the amplitude modulation port on the synthesizer front panel. Factory Preset Value: Disable Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetAmplitudeBlankingTime ViStatus HPE6432_GetAmplitudeBlankingTime (ViSession instrumentHandle,ViInt16 *amplitudeBlankingTime); NOTE Use of this function can result in unspecified performance. Performance of the synthesizer resulting from this usage is unwarranted. NOTE This function requires Set User Blanking to be enabled. Purpose This function returns the blanking time specified by the Set Amplitude Blanking Time function.
HPE6432_GetAtten ViStatus HPE6432_GetAtten (ViSession instrumentHandle, ViUInt16 *attenuation); Purpose This function gets the current value of the attenuator. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session. attenuation Variable Type ViUInt16 (passed by reference) This parameter returns the current setting of the attenuator if one exists.
HPE6432_GetAttenAuto ViStatus HPE6432_GetAttenAuto (ViSession instrumentHandle, ViBoolean *attenAutoEnable); Purpose This function gets the state of the attenuator lock mechanism. Factory Preset Value: Disabled Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetAttenuationLimits ViStatus HPE6432_GetAttenuationLimits (ViSession instrumentHandle, ViInt16 *minAttenuation, ViInt16 *maxAttenuation); Purpose This function gets the minimum and maximum output attenuation that the synthesizer is specified to deliver. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetBlankingState ViStatus HPE6432_GetBlankingState (ViSession instrumentHandle, ViBoolean *blankingEnable); Purpose This function returns the current blanking state. Factory Preset Value: Enabled Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetDeepAmState ViStatus HPE6432_GetDeepAmState (ViSession instrumentHandle, ViBoolean *deepAMEnable); Purpose This function gets the state of amplitude modulation depth which can be either normal or deep. The value of this setting affects the current instrument state as well as the list. Factory Preset Value: Normal Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function.
HPE6432_GetDwellTime ViStatus HPE6432_GetDwellTime (ViSession instrumentHandle, ViReal64 *dwellTime); Purpose This function gets the current dwell time value. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetErrorQueueCount ViStatus HPE6432_GetErrorQueueCount (ViSession instrumentHandle, ViInt32 *errorQueueCount); Purpose This function returns the number of errors in the error queue. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session. errorQueueCount Variable Type ViInt32 (passed by reference) This parameter returns the number of errors in the error queue.
HPE6432_GetExtIfInvert ViStatus HPE6432_GetExtIfInvert (ViSession instrumentHandle, ViBoolean *ifSidebandInvert); Purpose This function gets the state of whether Normal or Invert is selected as the IF Sideband to be used. Factory Preset Value: Normal Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetExtIfState ViStatus HPE6432_GetExtIfState (ViSession instrumentHandle, ViBoolean *ifEnable); Purpose This function gets the state of whether the external 300 MHz IF In port on the synthesizer front panel is enabled or disabled. Factory Preset Value: Disabled Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetExtSyncOutput ViStatus HPE6432_GetExtSyncOutput (ViSession instrumentHandle, ViUInt16 *syncOutFrontPanel); Purpose This function returns the value specified by the Set Sync Out - Front Panel function. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetExtTriggerOutput ViStatus HPE6432_GetExtTriggerOutput (ViSession instrumentHandle, ViUInt16 *trigOutFrontPanel); Purpose This function returns the value specified by the Set Trigger OutFront Panel function. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetFlatnessCalData ViStatus HPE6432_GetFlatnessCalData(ViSession instrumentHandle,ViInt32 signalPath, ViInt16 *flatnessData); Purpose There are six associated functions used to produce output power level correction values. This function is one of the six associated functions and is used specify a particular signal path and return the calibration data for the requested signal path from the VXIplug&play driver’s internal memory table.
The following signal paths may be specified with this function: Parameter Value | Signal Path 0 | FLATNESS_INTERNAL_THROUGH 1 | FLATNESS_EXTERNAL_1 2 | FLATNESS_EXTERNAL_2 3 | FLATNESS_ATTENUATION_10 4 | FLATNESS_ATTENUATION_20 5 | FLATNESS_ATTENUATION_30 6 | FLATNESS_ATTENUATION_40 7 | FLATNESS_ATTENUATION_50 8 | FLATNESS_ATTENUATION_60 9 | FLATNESS_ATTENUATION_70 flatnessData Variable Type ViInt16 (passed by reference) This parameter returns the number of calibration points needed to c
HPE6432_GetFreqAlcAtten ViStatus HPE6432_GetFreqAlcAtten (ViSession instrumentHandle, ViReal64 *frequency, ViReal64 *alcPower, ViUInt16 *attenuation); Purpose This function gets the output frequency, ALC power level, and attenuation values. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetFreqModExtSensitivity ViStatus HPE6432_GetFreqModExtSensitivity (ViSession instrumentHandle, ViReal64 *HZperVolt); Purpose This function gets the current FM sensitivity setting. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetFreqModState ViStatus HPE6432_GetFreqModState (ViSession instrumentHandle, ViBoolean *fmEnable); Purpose This function gets the state of whether the frequency modulation port on the synthesizer front panel is enabled or disabled. Factory Preset Value: Disabled Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetFrequencyLimits ViStatus HPE6432_GetFrequencyLimits (ViSession instrumentHandle, ViReal64 *minFrequency, ViReal64 *maxFrequency); Purpose This function gets the minimum and maximum output frequencies that the synthesizer is specified to deliver. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetIAttenuation ViStatus HPE6432_GetIAttenuation (ViSession instrumentHandle, ViUInt16 *iAttenuation); Purpose This function gets the level of I Attenuation that is used to reduce the level of the signal being applied to the mixer located within the I/Q modulator circuitry. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetICal ViStatus HPE6432_GetICal (ViSession instrumentHandle, ViUInt16 *iCalLevel); Purpose This function gets the level of the calibration voltage used for the I input when Test Tone is selected as the I/Q Input. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetIfAtten ViStatus HPE6432_GetIfAtten (ViSession instrumentHandle, ViUInt16 *ifAttenuation); Purpose This function gets the IF upconverter attenuator value. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session. ifAttenuation Variable Type ViUInt16 (passed by reference) This parameter returns a value for IF Attenuation being applied.
HPE6432_GetIfLowerSidebandDac ViStatus HPE6432_GetIfLowerSidebandDac (ViSession instrumentHandle, ViUInt16 *ifLowerSidebandDac); Purpose This function gets the current setting of an internal preleveling DAC that is used for IF Upconverter level calibration or I/Q Upconverter level calibration. This calibration setting applies to output frequencies that use lower sideband mixing.
HPE6432_GetIfUpperSidebandDac ViStatus HPE6432_GetIfUpperSidebandDac (ViSession instrumentHandle, ViUInt16 *ifUpperSidebandDac); Purpose This function gets the current setting of an internal preleveling DAC that is used for IF Upconverter level calibration or I/Q Upconverter level calibration. This calibration setting applies to output frequencies that use upper sideband mixing.
HPE6432_GetIGainAdjust ViStatus HPE6432_GetIGainAdjust (ViSession instrumentHandle, ViInt16 *iGainAdjustDac); Purpose This function gets the value of where the I Gain adjustment DAC is set. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetIGainDac ViStatus HPE6432_GetIGainDac (ViSession instrumentHandle, ViUInt16 *iGainDac); Purpose This function gets the value of where the I Gain DAC is set. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetInterruptFlags ViStatus HPE6432_GetInterruptFlags (ViSession instrumentHandle, ViUInt16 *interruptFlags); Purpose This function gets the interrupt bit flags. These bit flags indicate which interrupts have been received since the last call to this function. Once the bit flags have been read, all bit flags are cleared. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function.
HPE6432_GetIOffsetAdjust ViStatus HPE6432_GetIOffsetAdjust (ViSession instrumentHandle, ViInt16 *iOffsetAdjustDac); Purpose This function gets the value of where the I Offset adjustment DAC is set. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetIOffsetDac ViStatus HPE6432_GetIOffsetDac (ViSession instrumentHandle, ViUInt16 *iOffsetDac); Purpose This function gets the value of where the I Offset DAC is set. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetIqAdjustState ViStatus HPE6432_GetIqAdjustState (ViSession instrumentHandle, ViBoolean *iqAdjustmentsEnable); Purpose This function gets the state of whether or not the Adjustments to Calibration Settings are enabled or disabled. Factory Preset Value: Disabled Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetIqInput ViStatus HPE6432_GetIqInput (ViSession instrumentHandle, ViUInt16 *iqInput); Purpose This function returns the selection for the I/Q Input of either Normal, Swapped, or Test Tone. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetIqModState ViStatus HPE6432_GetIqModState (ViSession instrumentHandle, ViBoolean *iqEnable); Purpose This function gets the state of whether the I/Q modulation ports on the synthesizer front panel are enabled or disabled. Factory Preset Value: Disabled Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetLastSelfTestResults ViStatus HPE6432_GetLastSelfTestResults (ViSession instrumentHandle, ViInt16 selfTestType, ViUInt32 *diagResult, ViChar date[], ViChar sLogFile[]); Purpose This function is used to get the last self test results that were produced using either a full or a quick self test. The test status is returned as either pass or fail.
sLogFile Variable Type ViChar[] This parameter returns the name of the self test log file. The self test log file contains the test’s error results from a self test that is run and fails. If the self test passes, a log file is not generated and this parameter is null. Return Value This return value reports the status of the Self-Test function. If the self test fails, a text description of the failure can be obtained by reading the self test log file.
HPE6432_GetLevelingPoint ViStatus HPE6432_GetLevelingPoint (ViSession instrumentHandle, ViInt16 levelingPoint); Purpose This function gets the ALC leveling point. The ALC leveling point affects the current state as well as the list. Factory Preset Value: INTERNAL_DETECTOR Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetLevelingState ViStatus HPE6432_GetLevelingState (ViSession instrumentHandle, ViBoolean *levelingEnable); Purpose This function gets the ALC leveling state: Enabled or Disabled Factory Preset Value: Enabled Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetListIndex ViStatus HPE6432_GetListIndex (ViSession instrumentHandle, ViInt32 *index); Purpose This function returns the list point that is currently set.
Return Value This return value always returns VI_SUCCESS.
HPE6432_GetLongBlankingState ViStatus HPE6432_GetLongBlankingState (ViSession instrumentHandle, ViBoolean *longBlankingEnable); Purpose This function returns the current long blanking state. Factory Preset Value: Disabled Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetLongBlankingTime ViStatus HPE6432_GetLongBlankingTime (ViSession instrumentHandle, ViInt16 *longBlankingTime); NOTE Use of this function can result in unspecified performance. Performance of the synthesizer resulting from this usage is unwarranted. NOTE This function requires Set User Blanking to be enabled. Purpose This function returns the blanking time specified by the Set Long Blanking Time function.
HPE6432_GetNormalBlankingTime ViStatus HPE6432_GetNormalBlankingTime (ViSession instrumentHandle, ViInt16 *normalBlankingTime); NOTE Use of this function can result in unspecified performance. Performance of the synthesizer resulting from this usage is unwarranted. NOTE This function requires Set User Blanking to be enabled. Purpose This function returns the blanking time specified by the Set Normal Blanking Time function.
HPE6432_GetNumExtDetCalPoints ViStatus HPE6432_GetNumExtDetCalPoints (ViSession instrumentHandle, ViReal64 startDetFreqRangeHz, ViReal64 stopDetFreqRangeHz, ViInt32 numDetCalPoints); Purpose This function is passed the start and stop frequency range of an external leveling loop configuration, and returns the number of power meter reading points required to accomplish a linearization calibration for the external leveling loop configuration over the defined frequency range.
If an invalid start or stop frequency for the external leveling loop configuration is passed to the function, the ERR_ARG_OUT_OF_RANGE error flag is returned. This flag is also returned if the functions are called with a detector point identifier out of the valid range. If the calibration functions are not called in the proper order, the ERR_INVALID_EXT_DET_CAL_ORDER error is returned.
startDetFreqRangeHz Variable Type ViReal64 This parameter specifies the starting frequency for the external leveling loop configuration being calibrated. The start frequency can not be less than 10 MHz. stopDetFreqRangeHz Variable Type ViReal64 This parameter specifies the stopping frequency for the external leveling loop configuration being calibrated. The stop frequency can not be greater than 20 GHz.
HPE6432_GetNumFlatnessCalPoints ViStatus HPE6432_GetNumFlatnessCalPoints(ViSession instrumentHandle, ViInt16 signalPath, ViReal64 startFreq, ViReal64 stopFreq, ViReal64 lowBandStep, ViReal64 highBandStep, ViInt32 *points); Purpose There are six associated functions used to produce output power level correction values.
The following signal paths may be specified with this function: Parameter Value | Signal Path 0 | FLATNESS_INTERNAL_THROUGH 1 | FLATNESS_EXTERNAL_1 2 | FLATNESS_EXTERNAL_2 3 | FLATNESS_ATTENUATION_10 4 | FLATNESS_ATTENUATION_20 5 | FLATNESS_ATTENUATION_30 6 | FLATNESS_ATTENUATION_40 7 | FLATNESS_ATTENUATION_50 8 | FLATNESS_ATTENUATION_60 9 | FLATNESS_ATTENUATION_70 startFreq Variable Type ViReal64 This parameter specifies the starting frequency of the output power level correction routin
points Variable Type ViInt32 (passed by reference) This parameter returns the number of calibration points needed to cover the frequency range with the number of calibration steps requested. Return Value This return value returns the number of calibration points.
HPE6432_GetOptionString ViStatus HPE6432_GetOptionString (ViSession instrumentHandle, ViChar optionString[]); Purpose This function queries the synthesizer and returns a string that indicates which options are installed. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session. optionString Variable Type ViChar[] This parameter returns an option string.
HPE6432_GetOutputPower ViStatus HPE6432_GetOutputPower (ViSession instrumentHandle, ViReal64 *outputPower); Purpose This function gets the current output power setting. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session. outputPower Variable Type ViReal64 (passed by reference) This parameter returns the current output power setting.
HPE6432_GetPowerLimits ViStatus HPE6432_GetPowerLimits (ViSession instrumentHandle, ViReal64 *minPower, ViReal64 *maxPower); Purpose This function gets the minimum and maximum output power that the synthesizer is specified to deliver. It does not include any attenuator settings. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetPowerLimitsAtFrequency ViStatus HPE6432_GetPowerLimitsAtFrequency (ViSession instrumentHandle, ViReal64 frequency, ViReal64 *minPower, ViReal64 *maxPower); Purpose This function gets the minimum and maximum output power that the synthesizer is specified to deliver at a specified frequency. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetPulseModState ViStatus HPE6432_GetPulseModState (ViSession instrumentHandle, ViBoolean *pulseModulationEnable); Purpose This function gets the state of whether the pulse modulation port on the synthesizer front panel is enabled or disabled. This setting affects the current state as well as the list. Factory Preset Value: Disabled Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function.
HPE6432_GetQAttenuation ViStatus HPE6432_GetQAttenuation (ViSession instrumentHandle, ViUInt16 *qAttenuation); Purpose This function gets the level of Q Attenuation that is used to reduce the level of the signal being applied to the mixer located within the I/Q modulator circuitry. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetQCal ViStatus HPE6432_GetQCal (ViSession instrumentHandle, ViUInt16 *qCalLevel); Purpose This function gets the level of the calibration voltage used for the Q input when Test Tone is selected as the I/Q Input. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetQGainAdjust ViStatus HPE6432_GetQGainAdjust (ViSession instrumentHandle, ViInt16 *qGainAdjustDac); Purpose This function gets the value of where the Q Gain adjustment DAC is set. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetQGainDac ViStatus HPE6432_GetQGainDac (ViSession instrumentHandle, ViUInt16 *qGainDac); Purpose This function gets the value of where the Q Gain DAC is set. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session. qOffsetAdjustDac Variable Type ViInt16 (passed by reference) This parameter returns the current Q Offset Adjustment DAC setting specified by the Set Q Offset Adjustment DAC function. Allowable values: 0 to 4095 Return Value This parameter reports the return status of this function.
HPE6432_GetQOffsetDac ViStatus HPE6432_GetQOffsetDac (ViSession instrumentHandle, ViUInt16 *qOffsetDac); Purpose This function gets the value of where the Q Offset DAC is set. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetQuadratureAdjust ViStatus HPE6432_GetQuadratureAdjust (ViSession instrumentHandle, ViInt16 *quadratureAdjustDac); Purpose This function gets the value of where the Quadrature Offset adjustment DAC is set. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetQuadratureDac ViStatus HPE6432_GetQuadratureDac (ViSession instrumentHandle, ViUInt16 *quadratureDac); Purpose This function gets the value of where the Quadrature DAC is set. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetRefSource ViStatus HPE6432_GetRefSource (ViSession instrumentHandle, ViBoolean *reference10MHz); Purpose This function gets the reference source setting: Internal or External Factory Preset Value: Internal Parameter List instrumentHandle This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetRfOutputState ViStatus HPE6432_GetRfOutputState (ViSession instrumentHandle, ViBoolean *rfOutputEnable); Purpose This function gets the state of the RF Output: Enabled or Disabled Factory Preset Value: Disabled Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetSerialNumber ViStatus HPE6432_GetSerialNumber (ViSession instrumentHandle, ViChar serialNumber[]); Purpose This function queries the synthesizer and returns the serial number. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session. serialNumber Variable Type ViChar[] This parameter returns the serial number string.
HPE6432_GetSettlingTime ViStatus HPE6432_GetSettlingTime (ViSession instrumentHandle, ViReal64 *settlingTime); Purpose This function gets the amount of time that is currently specified as the settling time. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetSyncInput ViStatus HPE6432_GetSyncInput (ViSession instrumentHandle, ViUInt16 *syncInSource); Purpose This function gets the source of the Sync In trigger. The source of the Sync In trigger can come from the hardware front panel, the VXI backplane, a software function, or it can be disabled; it can only come from one source at a time. Its functionality is determined by the mode used during a Run List function.
HPE6432_GetSyncOutState ViStatus HPE6432_GetSyncOutState (ViSession instrumentHandle, ViBoolean *syncOutEnable); Purpose This function returns the current state of the Sync Out trigger. Factory Preset Value: Disabled Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetTriggerInput ViStatus HPE6432_GetTriggerInput (ViSession instrumentHandle, ViUInt16 *trigInSource); Purpose This function gets the source of the Trig In trigger. The source of the Trig In trigger can come from the hardware front panel, the VXI backplane, a software function, or it can be disabled; it can only come from one source at a time. Its functionality is determined by the mode used during a Run List function.
HPE6432_GetUserBlankingState ViStatus HPE6432_GetUserBlankingState (ViSession instrumentHandle, ViBoolean *userBlankingEnable); NOTE Use of this function can result in unspecified performance Performance of the synthesizer resulting from this usage is unwarranted. Purpose This function returns the current user blanking state. Factory Preset Value: Disabled Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function.
HPE6432_GetVbloDac ViStatus HPE6432_GetVbloDac (ViSession instrumentHandle, ViUInt16 *vbloDac); Purpose This function gets the value of where the Vblo DAC is set. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session. vbloDac Variable Type ViUInt16 (passed by reference) This parameter returns the current Vblo DAC setting specified by the Set Vblo DAC function.
HPE6432_GetVxiSyncOutput ViStatus HPE6432_GetVxiSyncOutput (ViSession instrumentHandle, ViUInt16 *syncOutVXIBackplane); Purpose This function returns the value specified by the Set Sync Out – VXI Backplane function. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_GetVxiTriggerOutput ViStatus HPE6432_GetVxiTriggerOutput (ViSession instrumentHandle, ViUInt16 *trigOutVXIBackplane); Purpose This function returns the value specified by the Set Trigger Out VXI Backplane function. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_IfUpconverterLevelCalibrate ViStatus HPE6432_IfUpconverterLevelCalibrate (ViSession instrumentHandle); Purpose This function is used to perform an IF level calibration. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session. Return Value This parameter reports the return status of this function.
HPE6432_IfUpconverterRestoreFactoryCal ViStatus HPE6432_IfUpconverterRestoreFactoryCal (ViSession instrumentHandle); Purpose This function can be used to return to the original factory calibration values. All values from any previous user calibrations will be lost. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_init ViStatus HPE6432_init (ViRsrc resourceName, ViBoolean idQuery, ViBoolean reset, ViSession *instrumentHandle); Purpose This function is the first function called when you access an instrument driver.
The exact grammar to use for this parameter is as follows: VXI[board]::logical address[::INSTR] Optional fields are shown in square brackets ([ ]). If you do not specify a value for an optional field, board=0 and secondary address=none idQuery Variable Type ViBoolean This parameter is ignored and the instrument ID is always checked. reset Variable Type ViBoolean This parameter specifies whether or not the instrument driver performs a reset.
Return Value This return value reports the status of the Initialize function. To obtain further information about the status that is returned, call the HPE6432_error_message function or refer to “Error-Code and Fail-Code Messages” on page 3-93. Even if the Initialize function returns VI_SUCCESS, the HPE6432_error_query function should be called to verify that all errors in the synthesizer’s error queue have been reported.
HPE6432_IqCalibrate ViStatus HPE6432_IqCalibrate (ViSession instrumentHandle); Purpose This function is used to run an iterative algorithm that makes corrections for the impairments within the synthesizer by adjusting the Gain, Offset, and Quadrature adjustment DACs. This calibration does not account for impairments due to external I/Q sources. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function.
HPE6432_IqRestoreFactoryCal ViStatus HPE6432_IqRestoreFactoryCal (ViSession instrumentHandle); Purpose This function can be used to return to the original factory calibration values. All values from any previous user calibrations are lost. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session. Return Value This parameter reports the return status of this function.
HPE6432_IqUpconverterLevelCalibrate ViStatus HPE6432_IqUpconverterLevelCalibrate (ViSession instrumentHandle, ViReal64 calFrequency); Purpose This function is used to run an iterative algorithm that drives the ALC modulator with a DAC while the ALC is off so that the output signal power level matches the setting selected. The most recently run level calibration supersedes any previous level calibrations.
Related Topics HPE6432_IqUpconverterRestoreFactoryCal Agilent E6432A Microwave Synthesizer User’s Guide 4-131
HPE6432_IqUpconverterRestoreFactoryCal ViStatus HPE6432_IqUpconverterRestoreFactoryCal (ViSession instrumentHandle); Purpose This function can be used to return to the original factory calibration values. All values from any previous user calibrations are lost. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_IsListRunning ViStatus HPE6432_IsListRunning (ViSession instrumentHandle, ViBoolean *runningStatus); Purpose This function returns the status of whether a list is running or not. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_PowerSearch ViStatus HPE6432_PowerSearch (ViSession instrumentHandle, ViReal64 frequency, ViReal64 alcPower, ViUInt16 *alcOffset); Purpose This function runs an ALC power level calibration for a specific power level and frequency (specified in MHz) and returns the calibration value (ALC Offset). The ALC Offset can be used to obtain the best open-loop performance for the frequency-power setting. The ALC Offset can be passed to the Set Freq, Alc, Atten, Bit or Write List Point functions.
frequency Variable Type ViReal64 This parameter specifies a frequency setting in MHz. Valid range: 10 MHz to 20000 MHz (20 GHz) alcPower Variable Type ViReal64 This parameter specifies an ALC power setting. Valid range: –20 dBm to Maximum Leveled Output Power alcOffset Variable Type ViUInt16 (passed by reference) This parameter returns the ALC Offset calibration value. Return Value This return value reports the status of the Power Search function.
HPE6432_PutFlatnessCalData ViStatus HPE6432_PutFlatnessCalData (ViSession instrumentHandle, ViInt32 signalPath, ViInt16 correctionData[]); Purpose There are six associated functions used to produce output power level correction values. This function is one of the six associated functions and is used to specify a particular signal path and place the calibration data for the requested signal path into the VXIplug&play driver’s internal memory table.
The following signal paths may be specified with this function: Parameter Value | Signal Path 0 | FLATNESS_INTERNAL_THROUGH 1 | FLATNESS_EXTERNAL_1 2 | FLATNESS_EXTERNAL_2 3 | FLATNESS_ATTENUATION_10 4 | FLATNESS_ATTENUATION_20 5 | FLATNESS_ATTENUATION_30 6 | FLATNESS_ATTENUATION_40 7 | FLATNESS_ATTENUATION_50 8 | FLATNESS_ATTENUATION_60 9 | FLATNESS_ATTENUATION_70 ViInt16 correctionData[] Return Value This return value always returns VI_SUCCESS.
HPE6432_ReadHwState ViStatus HPE6432_ReadHwState (ViSession instrumentHandle, ViUInt16 *hardwareState); Purpose This function reads the current state of the unleveled and unlocked bits. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session. hardwareState Variable Type ViUInt16 (passed by reference) This parameter returns an integer bit field.
HPE6432_ReadInterruptHwState ViStatus HPE6432_ReadInterruptHwState (ViSession instrumentHandle, ViUInt16 *interruptHardwareState); Purpose This function reads the interrupt status of the unleveled and unlocked bits. This function can be used to return the last caught interrupt bit status. The difference between this function and the Read Hardware State function is that this function only returns bits that were seen as a valid interrupt (bits that were not masked out by the VXIplug&play driver).
HPE6432_ReadListData ViStatus HPE6432_ReadListData (ViSession instrumentHandle, ViUInt32 startingPoint, ViUInt32 numberOfPoints, ViInt32 listPointData[]); Purpose This function reads an array of list points from list point memory and provides it to an external application using the listPointData[] array. A List is defined as one or more points that can be stored in the synthesizer’s List Point Memory.
Number of Points PII-400/MXI-2 PII-400 P-150/MXI-2 P-90 1,000 0.01 0.01 0.01 0.14 2,000 0.02 0.02 0.02 0.30 5,000 0.05 0.05 0.06 0.70 10,000 0.10 0.10 0.11 1.38 20,000 0.19 0.19 0.22 2.78 50,000 0.46 0.46 0.55 6.92 100,000 0.92 0.92 1.11 13.51 131,071 1.16 1.20 1.38 17.62 Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function.
This parameter returns the buffer, containing list point data, from the synthesizer’s list point memory. Return Value This return value reports the status of the Read List Data function. To obtain further information about the status that is returned, call the HPE6432_error_message function or refer to “Error-Code and Fail-Code Messages” on page 3-93.
HPE6432_readStatusByte_Q ViStatus HPE6432_readStatusByte_Q (ViSession instrumentHandle, ViUInt16 *statusByte); Purpose This function reads the status byte. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session. statusByte Variable Type ViUInt16 (passed by reference) This parameter returns an integer bit field.
HPE6432_reset ViStatus HPE6432_reset (ViSession instrumentHandle); Purpose This function sets the entire instrument and VXIplug&play driver to some predetermined default state. It modifies both the driver instrument state and the actual hardware so that they match. For security reasons, users may have the requirement that all frequency information be erased from memory; the Reset function when used in conjunction with ClearList can be used for this purpose.
HPE6432_ResetExtDetCalData ViStatus HPE6432_ResetExtDetCalData (ViSession instrumentHandle); Purpose This function is used to restore factory preset values for the external leveling loop configuration. These factory preset values are changed when an External Detector Linearization or External Modulator Gain Calibration is performed.
HPE6432_revision_query ViStatus HPE6432_revision_query (ViSession instrumentHandle, ViChar instrumentDriverRevision[], ViChar firmwareRevision[]); Purpose This function returns the revision numbers of the instrument driver and instrument firmware. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_RunList ViStatus HPE6432_RunList (ViSession instrumentHandle, ViUInt32 startingPoint, ViUInt32 numberOfPoints, ViUInt32 featureBits);V Purpose This function specifies and starts running a list that is currently stored in the synthesizer list point memory. A List is defined as one or more points that can be stored in the synthesizer’s List Point Memory.
featureBits Variable Type ViUInt32 When using the HPE6432_RunList() function in any of the list modes, the featureBits parameter controls the features that establish how a list runs. Changing the feature bits to either on or off has the following effect on a list: Decimal Value Bit # 0 Effect on a List With all bits set to 0, the list will run once automatically.
NOTE To read the interrupt flag status, refer to the “HPE6432_GetInterruptFlags” on page 4-78, function. Return Value This return value reports the status of the Run List function. To obtain further information about the status that is returned, call the HPE6432_error_message function or refer to “Error-Code and Fail-Code Messages” on page 3-93.
HPE6432_RunListAbort ViStatus HPE6432_RunListAbort (ViSession instrumentHandle); Purpose This function aborts any list that might be running. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session. Return Value This return value reports the status of the Run List Abort function.
HPE6432_SelfTest ViStatus HPE6432_SelfTest (ViSession instrumentHandle, ViInt16 selfTestType, ViUInt32 *selfTestResult32, ViChar sLogFile[]); Purpose This function runs either a full or a quick self test. • Full Self Test with RF On - includes all testing performed in the quick self test and includes testing of the signal path circuitry. • Quick Self Test with No RF - is a shortened version of the Full Self Test with RF On.
Self-Test Code Description -------------------------------0 Passed self test Non-zero Integer Failed self test sLogFile Variable Type ViChar[] This parameter returns the name of the self test log file. The self test log file contains the test’s error results from a self test that is run and fails. If the self test passes, a log file is not generated and this parameter is null. If the self test fails, a text description of the failure can be obtained by reading the self test log file.
HPE6432_self_test ViStatus HPE6432_self_test (ViSession instrumentHandle, ViInt16 *selfTestResult16, ViChar selfTestMessage[]); Purpose This function calls the HPE6432_SelfTest function and runs the quick self test. This function is made available to meet the requirements of the VXIplug&play standard. For further information, refer to the documentation for “HPE6432_SelfTest” on page 4-151, function.
Return Value This return value reports the status of the Self-Test (Full/Quick) function. To obtain further information about the status that is returned, call the HPE6432_error_message function or refer to “Error-Code and Fail-Code Messages” on page 3-93.
HPE6432_SetActiveVxiInt ViStatus HPE6432_SetActiveVxiInt (ViSession instrumentHandle, ViUInt16 selectedVXIInterrupt); Purpose This function selects a VXI interrupt level for the synthesizer. The VXI interrupt level designates the priority level that the synthesizer can send to the host controller. Multiple synthesizers, in the same mainframe, can use the same interrupt level.
HPE6432_SetAlcAtten ViStatus HPE6432_SetAlcAtten (ViSession instrumentHandle, ViReal64 alcPower, ViUInt16 attenuation); Purpose This function sets the current ALC power level and attenuation of the output while all other instrument states remain unchanged. This function uses the compound frequency+power function (Set Freq, ALC, Atten) to set the synthesizer by remembering and sending the current value for frequency along with user-specified values for ALC power level and attenution.
This parameter specifies an ALC power setting. Valid range: –20 dBm to Maximum Leveled Output Power attenuation Variable Type ViUInt16 This parameter specifies an attenuation setting. Valid values: 0 to 70 dB in 10 dB steps Return Value This return value reports the status of the Set ALC, Atten function. To obtain further information about the status that is returned, call the HPE6432_error_message function or refer to “Error-Code and Fail-Code Messages” on page 3-93.
HPE6432_SetAlcBandwidth ViStatus HPE6432_SetAlcBandwidth (ViSession instrumentHandle, ViBoolean alcBandwidth); Purpose This function sets the ALC bandwidth to either high or low while all other instrument state settings are unaffected; this setting affects the current state as well as the list. • When high ALC bandwidth is selected, the ALC loop has a bandwidth of 100 kHz. • When low ALC bandwidth is selected, the ALC loop has a bandwidth of 10 kHz.
Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session. alcBandwidth Variable Type ViBoolean This parameter specifies whether high or low ALC bandwidth is used. Allowable values: low=VI_TRUE, high=VI_FALSE Return Value This return value always returns VI_SUCCESS.
HPE6432_SetAmMode ViStatus HPE6432_SetAmMode (ViSession instrumentHandle, ViBoolean amMode); Purpose This function selects either exponential or linear AM mode; this setting affects the current instrument state as well as the list. When the synthesizer is in linear AM mode, the input accepts a –1 Vp to +1 Vp signal.
Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session. amMode Variable Type ViBoolean This parameter specifies whether exponential or linear amplitude modulation mode is used. Allowable values: Exponential=VI_TRUE, Linear=VI_FALSE Return Value This return value always returns VI_SUCCESS.
HPE6432_SetAmModState ViStatus HPE6432_SetAmModState (ViSession instrumentHandle, ViBoolean amEnable); Purpose This function enables or disables the amplitude modulation port on the synthesizer front panel. This affects the current state as well as the list. Factory Preset Value: Disable Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_SetAmplitudeBlankingTime ViStatus HPE6432_SetAmplitudeBlankingTime (ViSession instrumentHandle, ViInt16 amplitudeBlankingTime); NOTE Use of this function can result in unspecified performance. Performance of the synthesizer resulting from this usage is unwarranted. NOTE This function requires Set User Blanking to be enabled.
HPE6432_SetAtten ViStatus HPE6432_SetAtten (ViSession instrumentHandle, ViUInt16 attenuation); Purpose This function sets the current attenuation of the output while all other instrument states remain unchanged. This function accepts a value of 0 to 70 (0, 10, 20, 30, 40, 50, 60, or 70) and locks the attenuator value at this setting. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function.
HPE6432_SetAttenAuto ViStatus HPE6432_SetAttenAuto (ViSession instrumentHandle, ViBoolean attenAutoEnable); Purpose This function allows you to select whether the attenuator operates automatically or in a locked setting. When SetAttenAuto = enabled (true), the attenuator changes automatically, as used with the Set RF Output Power command, so that the RF output power = ALC + Attenuation. When SetAttenAuto = disable (false), the attenuator is locked in its current setting.
HPE6432_SetBlankingState Set AM Mode (LIN/EXP) ViStatus HPE6432_SetBlankingState (ViSession instrumentHandle, ViBoolean blankingEnable); Purpose This function is used to control whether or not the RF output is being blanked during the switch/blanking time.
• 150 us for all frequencies above 560 MHz with normal switch/blanking mode set • 50 us for all frequencies above 560 MHz with power-only mode set • 20 ms is added, to each of the times listed above, any time the step attenuator (Option 1E1) is changed Once switch/blanking time is completed, the settling time begins. Settling time is user-definable, and can be adjusted, from a minimum value, to longer periods of time, up to a maximum value, in order to gain additional accuracy.
This parameter specifies whether blanking is enabled or disabled. Allowable values: enable=VI_TRUE, disable=VI_FALSE Return Value This return value always returns VI_SUCCESS.
HPE6432_SetDeepAmState ViStatus HPE6432_SetDeepAmState (ViSession instrumentHandle, ViBoolean deepAMEnable); Purpose This function selects either Normal or Deep amplitude modulation while all other instrument state settings are unaffected. This setting affects the current instrument state as well as the list. Factory Preset Value: Normal Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function.
HPE6432_SetDwellTime ViStatus HPE6432_SetDwellTime (ViSession instrumentHandle, ViReal64 dwellTime); Purpose This function sets the dwell time. Dwell time is the minimum period of time after the settling time that the synthesizer will remain at its current state. The synthesizer can accept a Trig In trigger during or after the dwell time, but it will not act until after the dwell time is complete.
HPE6432_SetExtIfInvert ViStatus HPE6432_SetExtIfInvert (ViSession instrumentHandle, ViBoolean ifSidebandInvert); Purpose This function sets the IF Sideband to either Normal or Invert. Factory Preset Value: Normal Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_SetExtIfState ViStatus HPE6432_SetExtIfState (ViSession instrumentHandle, ViBoolean ifEnable); Purpose This function enables or disables the external 300 MHz IF In port on the synthesizer front panel; all other instrument state settings are unaffected. Factory Preset Value: Disabled Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_SetExtSyncOutput ViStatus HPE6432_SetExtSyncOutput (ViSession instrumentHandle, ViUInt16 syncOutFrontPanel); Purpose This function controls the Sync Out trigger on the hardware front panel of the synthesizer. To direct the Sync Out trigger to one of the eight-shared VXI backplane TTL triggers (TTLTRG0-TTLTRG7), refer to the “Sync Out (VXI Backplane)” on page 3-54. To control the Sync Out trigger in set-spot mode, refer to the Set Sync Out (On/Off) function.
syncOutFrontPanel Variable Type ViUInt16 This parameter specifies whether the Sync Out trigger is off or has a positive or negative polarity. Return Value This return value reports the status of the Set Sync Out - Front Panel function. To obtain further information about the status that is returned, call the HPE6432_error_message function or refer to “Error-Code and Fail-Code Messages” on page 3-93.
HPE6432_SetExtTriggerOutput ViStatus HPE6432_SetExtTriggerOutput (ViSession instrumentHandle, ViUInt16 trigOutFrontPanel); Purpose This function controls the Trig Out trigger on the hardware front panel of the synthesizer. The Trig Out trigger is an output trigger and is produced after each new hardware frequency or power level setting has settled; the value of the dwell time controls how long the trigger outputs (Sync Out and Trig Out) are asserted.
Return Value This return value reports the status of the Set Trigger Out - Front Panel function. To obtain further information about the status that is returned, call the HPE6432_error_message function or refer to “Error-Code and Fail-Code Messages” on page 3-93.
HPE6432_SetFreqAlcAtten ViStatus HPE6432_SetFreqAlcAtten (ViSession instrumentHandle, ViReal64 frequency, ViReal64 alcPower, ViUInt16 attenuation); Purpose This function sets the output frequency, ALC power level, and attenuation to specified values. An attenuation value must still be specified even if the synthesizer does not contain a step attenuator (Option 1E1).
alcPower Variable Type ViReal64 This parameter specifies an ALC power setting. Valid range: –20 dBm to Maximum Leveled Output Power attenuation Variable Type ViUInt16 This parameter specifies an attenuation setting. Valid values: 0 to 70 dB in 10 dB steps Return Value This return value reports the status of the Set Freq, ALC, Atten function. To obtain further information about the status that is returned, call the HPE6432_error_message function or refer to “Error-Code and Fail-Code Messages” on page 3-93.
HPE6432_SetFreqAlcAttenBit ViStatus HPE6432_SetFreqAlcAttenBit (ViSession instrumentHandle, ViReal64 frequency, ViReal64 alcPower, ViUInt16 attenuation, ViUInt16 featureBits, ViUInt16 alcOffset); Purpose This function sets the output frequency, ALC power level, and attenuation to specified values. Additional features can be specified by passing a fourth parameter value that turns on different bits in the featureBits parameter.
alcPower Variable Type ViReal64 This parameter specifies an ALC power setting. Valid range: –20 dBm to Maximum Leveled Output Power attenuation Variable Type ViUInt16 This parameter specifies an attenuation setting. Valid values: 0 to 70 dB in 10 dB steps featureBits Variable Type ViUInt16 This parameter specifies the features used while setting a frequency and power level. One or more features can be selected. To select a single feature, specify its feature bit value.
alcOffset Variable Type ViUInt16 This parameter specifies an ALC integrator zero offset value (a 16 bit value) that is applied to the ALC Integrator Zero DAC at the specified frequency and power. This allows minimal shift in the power from the value sent as power when the ALC loop is opened. Valid range: 0 - 4095 The ALC integrator zero offset value is ignored unless the featureBits parameter sets Bit 3=1. Return Value This return value reports the status of the Set Freq, ALC, Atten, Bit function.
HPE6432_SetFreqModExtSensitivity ViStatus HPE6432_SetFreqModExtSensitivity (ViSession instrumentHandle, ViReal64 HZperVolt); Purpose This function, only available on instruments with Option 002, is used to select the FM sensitivity. It can be set to 10 MHz/V, 1 MHz/V, or 100 KHz/V. This option is not available on instruments with Option UNG. Level accuracy with ALC off below 2 GHz is unspecified. A Power Search may be used to improve level accuracy with ALC off.
HPE6432_SetFreqModState ViStatus HPE6432_SetFreqModState (ViSession instrumentHandle, ViBoolean fmEnable); Purpose This function enables or disables the frequency modulation port on the synthesizer front panel; all other instrument state settings are unaffected. Factory Preset Value: Disabled Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_SetFrequency ViStatus HPE6432_SetFrequency (ViSession instrumentHandle, ViReal64 frequency); Purpose This function sets the current frequency of the output while all other instrument states remain unchanged. This function uses the compound frequency+power function (Set Freq, ALC, Atten) to set the synthesizer by remembering and sending the current value for power along with a user-specified value for frequency.
HPE6432_SetIAttenuation ViStatus HPE6432_SetIAttenuation (ViSession instrumentHandle, ViUInt16 iAttenuation); Purpose This function sets the level of I Attenuation that is used to reduce the level of the signal being applied to the mixer located within the I/Q modulator circuitry. This attenuator can reduce the signal level in 2 dB steps and can be adjusted for up to 12 dB of attenuation. Changes made to I Attenuation should also be made to Q Attenuation.
HPE6432_SetICal ViStatus HPE6432_SetICal (ViSession instrumentHandle, ViUInt16 iCalLevel); Purpose This function sets the level of the calibration voltage used for the I input when Test Tone is selected as the I/Q Input. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_SetIfAtten ViStatus HPE6432_SetIfAtten (ViSession instrumentHandle, ViUInt16 ifAttenuation); Purpose This function sets the IF upconverter attenuator and has a range of 0 to 30 dB in 2 dB steps. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session. ifAttenuation Variable Type ViUInt16 This parameter specifies the amount of IF Attenuation to be applied.
HPE6432_SetIGainAdjust ViStatus HPE6432_SetIGainAdjust (ViSession instrumentHandle, ViUInt16 iGainAdjustDac); Purpose This function sets the I Gain adjustment DAC that is used to enter compensation values for external source impairments from the I signal path. Since it is the ratio of I Gain to Q Gain that is important, it is usually only necessary to make adjustments to I Gain or Q Gain, but not both.
HPE6432_SetIGainDac ViStatus HPE6432_SetIGainDac (ViSession instrumentHandle, ViUInt16 iGainDac); Purpose This function sets a value for the I Gain DAC. I Gain is used to enter compensation values for internal gain impairments in the I signal path. Since it is the ratio of I Gain to Q Gain that is important, it is usually only necessary to make adjustments to I Gain or Q Gain, but not both.
HPE6432_SetIOffsetAdjust ViStatus HPE6432_SetIOffsetAdjust (ViSession instrumentHandle, ViInt16 iOffsetAdjustDac); Purpose This function sets the I Offset adjustment DAC that is used to enter an origin offset voltage for the in-phase portion of an I/Q signal. The value of I Offset is used to adjust out imperfections in the in-phase signal. The level of dc offset determines the level of carrier feed-through.
HPE6432_SetIOffsetDac ViStatus HPE6432_SetIOffsetDac (ViSession instrumentHandle, ViUInt16 iOffsetDac); Purpose This function sets a value for the I Offset DAC. I Offset is used to enter an origin offset voltage for the in-phase portion of an I/Q signal. The value of I Offset is used to adjust out imperfections in the in-phase signal. The level of dc offset determines the level of carrier feed-through.
HPE6432_SetIqAdjustState ViStatus HPE6432_SetIqAdjustState (ViSession instrumentHandle, ViBoolean iqAdjustmentsEnable); Purpose This function is used to enable or disable the Adjustments to Calibration Settings so that they may be applied to an I/Q input signal.
HPE6432_SetIqInput ViStatus HPE6432_SetIqInput (ViSession instrumentHandle, ViUInt16 iqInput); Purpose This function is used to select the I/Q Input, which is used to select the way in which the I and Q input signals are supplied to the synthesizer’s I/Q modulator circuitry.
HPE6432_SetIqModState ViStatus HPE6432_SetIqModState (ViSession instrumentHandle, ViBoolean iqEnable); Purpose This function enables or disables the IQ modulation ports on the synthesizer front panel; all other instrument state settings are unaffected. Factory Preset Value: Disabled Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_SetLevelingPoint CAUTION If selecting external leveling (EXTERNAL_DETECTOR_1) and a calibration has not been performed on the external leveling loop configuration, any sensitive DUT [Device Under Test] is subject to unknown changes in unknown RF output. ViStatus HPE6432_SetLevelingPoint (ViSession instrumentHandle, ViInt16 levelingPoint); Purpose This function sets the ALC leveling point while all other instrument state settings are unaffected.
Related Topics HPE6432_GetLevelingPoint 4-196 Agilent E6432A Microwave Synthesizer User’s Guide
HPE6432_SetLevelingState ViStatus HPE6432_SetLevelingState (ViSession instrumentHandle, ViBoolean levelingEnable); Purpose This function enables or disables the ALC leveling while all other instrument state settings are unaffected; this setting affects the current state as well as the list. When enabled, the power can be set in fundamental units of dBm. When disabled, the ALC is not calibrated, power is affected in a logarithmic fashion, but is still in dBm.
Related Topics HPE6432_GetLevelingState Power Search 4-198 Agilent E6432A Microwave Synthesizer User’s Guide
HPE6432_SetLongBlankingState ViStatus HPE6432_SetLongBlankingState (ViSession instrumentHandle, ViBoolean longBlankingEnable); Purpose This function is used to control whether or not long blanking time is used during frequency or power changes. Set Long Blanking State is different from Set Blanking State. Set Long Blanking State does not specify that the RF output be blanked, it only specifies that the switch/blanking time be set to 350 us.
• 50 us for all frequencies above 560 MHz with power-only mode set • 20 ms is added, to each of the times listed above, any time the step attenuator (Option 1E1) is changed Once switch/blanking time is completed, the settling time begins. Settling time is user-definable, and can be adjusted, from a minimum value, to longer periods of time, up to a maximum value, in order to gain additional accuracy.
Return Value This return value always returns VI_SUCCESS.
HPE6432_SetLongBlankingTime ViStatus HPE6432_SetLongBlankingTime (ViSession instrumentHandle, ViInt16 longBlankingTime); NOTE ❑Use of this function can result in unspecified performance. Performance of the synthesizer resulting from this usage is unwarranted. NOTE ❑This function requires Set User Blanking to be enabled. Purpose This function allows the user to adjust the long blanking time from 20 us to 1023 us.
HPE6432_SetNormalBlankingTime ViStatus HPE6432_SetNormalBlankingTime (ViSession instrumentHandle, ViInt16 normalBlankingTime); NOTE ❑Use of this function can result in unspecified performance. Performance of the synthesizer resulting from this usage is unwarranted. NOTE ❑This function requires Set User Blanking to be enabled. Purpose This function allows the user to adjust the normal blanking time from 20 us to 1023 us.
HPE6432_SetOutputPower ViStatus HPE6432_SetOutputPower (ViSession instrumentHandle, ViReal64 outputPower); Purpose This function automatically sets the ALC power level and output attenuation when given a desired output power. The following formula is used to compute output power: Output Power = ALC Power Level – Attenuator Level where: Attenuator Level is 0 to 70 dB in 10 dB steps, and ALC Power Level is between –10 dB and 0 dB.
HPE6432_SetPulseModState ViStatus HPE6432_SetPulseModState (ViSession instrumentHandle, ViBoolean pulseModulationEnable); Purpose This function enables or disables the pulse modulation port on the synthesizer front panel. This affects the current state as well as the list. Factory Preset Value: Disabled Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_SetQAttenuation ViStatus HPE6432_SetQAttenuation (ViSession instrumentHandle, ViUInt16 qAttenuation); Purpose This function sets the level of Q Attenuation that is used to reduce the level of the signal being applied to the mixer located within the I/Q modulator circuitry. This attenuator can reduce the signal level in 2 dB steps and can be adjusted for up to 12 dB of attenuation. Changes made to Q Attenuation should also be made to I Attenuation.
HPE6432_SetQCal ViStatus HPE6432_SetQCal (ViSession instrumentHandle, ViUInt16 qCalLevel); Purpose This function sets the level of the calibration voltage used for the Q input when Test Tone is selected as the I/Q Input. Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_SetQGainAdjust ViStatus HPE6432_SetQGainAdjust (ViSession instrumentHandle, ViInt16 qGainAdjustDac); Purpose This function sets the Q Gain adjustment DAC that is used to enter compensation values for external source impairments from the Q signal path. Since it is the ratio of I Gain to Q Gain that is important, it is usually only necessary to make adjustments to I Gain or Q Gain, but not both.
HPE6432_SetQGainDac ViStatus HPE6432_SetQGainDac (ViSession instrumentHandle, ViUInt16 qGainDac); Purpose This function sets a value for the Q Gain DAC. Q Gain is used to enter compensation values for internal gain impairments for the Q signal path. Since it is the ratio of I Gain to Q Gain that is important, it is usually only necessary to make adjustments to I Gain or Q Gain, but not both.
HPE6432_SetQOffsetAdjust ViStatus HPE6432_SetQOffsetAdjust (ViSession instrumentHandle, ViInt16 qOffsetAdjustDac); Purpose This function sets the Q Offset adjustment DAC that is used to enter an origin offset voltage for the quadrature-phase portion of an I/Q signal. The value of Q Offset is used to adjust out imperfections in the quadrature-phase signal. The level of dc offset determines the level of carrier feed-through.
HPE6432_SetQOffsetDac ViStatus HPE6432_SetQOffsetDac (ViSession instrumentHandle, ViUInt16 qOffsetDac); Purpose This function sets a value for the Q Offset DAC. Q Offset is used to enter an origin offset voltage for the quadrature-phase portion of an I/Q signal. The value of Q Offset is used to adjust out imperfections in the quadrature-phase signal. The level of dc offset determines the level of carrier feed-through.
HPE6432_SetQuadratureAdjust ViStatus HPE6432_SetQuadratureAdjust (ViSession instrumentHandle, ViInt16 quadratureAdjustDac); Purpose This function sets the Quadrature (Offset) adjustment DAC that is used to adjust the phase angle between the I and Q local oscillator signals.
HPE6432_SetQuadratureDac ViStatus HPE6432_SetQuadratureDac (ViSession instrumentHandle, ViUInt16 quadratureDac); Purpose This function sets a value for the Quadrature DAC. Quadrature (Offset) is used to adjust the phase angle between the I and Q input vectors.
HPE6432_SetRefSource ViStatus HPE6432_SetRefSource (ViSession instrumentHandle, ViBoolean reference10MHz); Purpose This function allows selection of the internal 10 MHz reference or an external 10 MHz reference. Factory Preset Value: Internal Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_SetRfOutputState ViStatus HPE6432_SetRfOutputState (ViSession instrumentHandle, ViBoolean rfOutputEnable); Purpose This function enables or disables the RF output while all other instrument state settings are unaffected. Factory Preset Value: Disabled Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session.
HPE6432_SetSettlingTime ViStatus HPE6432_SetSettlingTime (ViSession instrumentHandle, ViReal64 settlingTime); Purpose This function sets the settling time. Settling time is the period of time the synthesizer waits, following the switch/blanking time, before producing a Trig Out trigger or a Sync Out trigger. This time is in addition to the switch/blanking time. A “settled signal” implies that the frequency and amplitude that was requested of the hardware is close but not exact.
Return Value This return value reports the status of the Set Settling Time function. To obtain further information about the status that is returned, call the HPE6432_error_message function or refer to “Error-Code and Fail-Code Messages” on page 3-93.
HPE6432_SetSyncInput ViStatus HPE6432_SetSyncInput (ViSession instrumentHandle, ViUInt16 syncInSource); Purpose This function specifies the source of the Sync In trigger. The source of the Sync In trigger can come from the hardware front panel, the VXI backplane, a software function, or it can be disabled; it can only come from one source at a time. Its functionality is determined by the mode used during a Run List function.
Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session. syncInSource Variable Type ViUInt16 This parameter specifies the source of the Sync In trigger. Return Value This return value reports the status of the Set Sync In (Source) function.
HPE6432_SetSyncOutState ViStatus HPE6432_SetSyncOutState (ViSession instrumentHandle, ViBoolean syncOutEnable); Purpose This function is a non-list function and is used to enable/disable the Sync Out trigger. This function does not apply to list-mode functions; it is referred to as a non-list function.
syncOutEnable Variable Type ViBoolean This parameter specifies whether the Sync Out trigger is enabled or disabled. Allowable values: Enable=VI_TRUE, Disabled=VI_FALSE Return Value This return value always returns VI_SUCCESS.
HPE6432_SetTriggerInput ViStatus HPE6432_SetTriggerInput (ViSession instrumentHandle, ViUInt16 trigInSource); Purpose This function specifies the source of the Trig In trigger. The source of the Trig In trigger can come from the hardware front panel, the VXI backplane, a software function, or it can be disabled; it can only come from one source at a time. Its functionality is determined by the mode used during a Run List function.
Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session. trigInSource Variable Type ViUInt16 This parameter specifies the source of the Trig In trigger. Return Value This return value reports the status of the Set Trigger In (Source) function.
HPE6432_SetupCalExtDetPoint ViStatus HPE6432_SetupCalExtDetPoint (ViSession instrumentHandle, ViInt32 numberDetCalPointsCounter); Purpose This function is used to configure the external detector calibration for the current calibration point. This function is passed the current external detector calibration point. This configuration parameter allows the synthesizer to be configured for the appropriate power meter reading.
If an invalid start or stop frequency for the external leveling loop configuration is passed to the function, the ERR_ARG_OUT_OF_RANGE error flag is returned. This flag is also returned if the functions are called with a detector point identifier out of the valid range. If the calibration functions are not called in the proper order, the ERR_INVALID_EXT_DET_CAL_ORDER error is returned.
numberDetCalPointsCounter Variable Type ViInt32 This parameter specifies the external detector calibration point. Return Value This return value reports the status of the Setup Cal Ext Det Point function. To obtain further information about the status that is returned, call the HPE6432_error_message function or refer to “Error-Code and Fail-Code Messages” on page 3-93.
HPE6432_SetupFlatnessCalPoint ViStatus HPE6432_SetupFlatnessCalPoint(ViSession instrumentHandle, ViReal64 *frequency, ViReal64 *power, ViUInt16 *attenuation); Purpose There are six associated functions used to produce output power level correction values. This function is one of the six associated functions and is used to set the frequency, power, and attenuation for the next calibration point and return the settings to the user.
attenuation Variable Type ViUInt16 (passed by reference) This parameter specifies the attenuation level for the next correction point. Return Value This return value always returns VI_SUCCESS.
HPE6432_SetUserBlankingState ViStatus HPE6432_SetUserBlankingState (ViSession instrumentHandle, ViBoolean userBlankingEnable); NOTE Use of this function can result in unspecified performance. Performance of the synthesizer resulting from this usage is unwarranted. Purpose This function is used to enable or disable user blanking, long blanking, and amplitude blanking adjustments.
HPE6432_SetVbloDac ViStatus HPE6432_SetVbloDac (ViSession instrumentHandle, ViUInt16 vbloDac); Purpose This function sets a value for the Vblo DAC. The Vblo DAC is initially set to 2048 and has a range from 0 to 4095. The Vblo DAC is used to adjust the voltage bias that is applied to the mixers within the I/Q modulator assembly. Vblo has some affect on the I/Q modulator conversion loss. Some improvement may be possible, but the default setting should usually be used.
HPE6432_SetVxiSyncOutput ViStatus HPE6432_SetVxiSyncOutput (ViSession instrumentHandle, ViUInt16 syncOutVXIBackplane); Purpose This function controls whether the Sync Out trigger is off or is sent to one of the eight-shared VXI backplane TTL triggers (TTLTRG0-TTLTRG7). • To direct the Sync Out trigger to the hardware front panel of the synthesizer, refer to the “Sync Out (Front Panel)” on page 3-53 function. • To control the Sync Out trigger in set-spot mode, refer to the Set Sync Out (On/Off) function.
Factory Preset Value: VXI_OUT_OFF Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session. syncOutVXIBackplane Variable Type ViUInt16 This parameter specifies whether the Sync Out trigger is off or is sent to one of the eight-shared VXI backplane TTL triggers (TTLTRG0-TTLTRG7).
HPE6432_SetVxiTriggerOutput ViStatus HPE6432_SetVxiTriggerOutput (ViSession instrumentHandle, ViUInt16 trigOutVXIBackplane); Purpose This function controls whether the Trig Out trigger is off or is sent to one of the eight-shared VXI backplane TTL triggers (TTLTRG0-TTLTRG7).
This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session. trigOutVXIBackplane Variable Type ViUInt16 This parameter specifies whether the Trig Out trigger is off or is sent to one of the eight-shared VXI backplane TTL triggers (TTLTRG0-TTLTRG7). Return Value This return value reports the status of the Set Trigger Out - VXI Backplane function.
HPE6432_WaitForSettled ViStatus HPE6432_WaitForSettled (ViSession instrumentHandle, ViInt16 disableErrorHandling); Purpose This function waits until a settled interrupt is returned from the assist processor. If the interrupt is not returned within a predetermined time, the function exits and a timeout error is reported. If disableErrorHandling is enabled, this function will return without indicating an error; this will occur even if the function times out.
HPE6432_WriteFlatnessCalData ViStatus HPE6432_WriteFlatnessCalData(ViSession instrumentHandle, ViInt32 signalPath); Purpose There are six associated functions used to produce output power level correction values.
The following signal paths may be specified with this function: Parameter Value | Signal Path 0 | FLATNESS_INTERNAL_THROUGH 1 | FLATNESS_EXTERNAL_1 2 | FLATNESS_EXTERNAL_2 3 | FLATNESS_ATTENUATION_10 4 | FLATNESS_ATTENUATION_20 5 | FLATNESS_ATTENUATION_30 6 | FLATNESS_ATTENUATION_40 7 | FLATNESS_ATTENUATION_50 8 | FLATNESS_ATTENUATION_60 9 | FLATNESS_ATTENUATION_70 Return Value This return value always returns VI_SUCCESS.
HPE6432_WriteListData ViStatus HPE6432_WriteListData (ViSession instrumentHandle, ViUInt32 startingPoint, ViUInt32 numberOfPoints, ViInt32 listPointData[]); Purpose This function writes an array of list point data to the synthesizer’s internal list point memory. A List is defined as one or more points that can be stored in the synthesizer’s List Point Memory.
numberOfPoints Variable Type ViUInt32 This parameter specifies the number of list points to write to list point memory. Valid range: 1 to 131,071 listPointData Variable Type ViInt32[] This parameter specifies the buffer, containing list point data, that is to be written into the synthesizer’s list point memory. Return Value This return value reports the status of the Write List Data function.
HPE6432_WriteListPoint ViStatus HPE6432_WriteListPoint (ViSession instrumentHandle, ViUInt32 startingPoint, ViReal64 frequency, ViReal64 alcPower, ViUInt16 attenuation, ViUInt16 featureBits, ViUInt16 alcOffset); Purpose This function allows random writes to any list point in list point memory. A List is defined as one or more points that can be stored in the synthesizer’s List Point Memory.
Valid range: –20 dBm to Maximum Leveled Output Power attenuation Variable Type ViUInt16 This parameter specifies an attenuation setting. Valid values: 0 to 70 dB in 10 dB steps featureBits Variable Type ViUInt16 This parameter specifies the features used while setting a frequency and power level. One or more features can be selected. To select a single feature, specify its feature bit value. To select multiple features, add the desired feature bit values together.
alcOffset Variable Type ViUInt16 This parameter specifies an ALC integrator zero offset value (a 16 bit value) that is applied to the ALC Integrator Zero DAC at each corresponding list point. This allows minimal shift in the power from the value sent as power when the ALC loop is opened. Valid range: 0 - 4095 The ALC integrator zero offset value is ignored unless the featureBits parameter sets Bit 3=1. Return Value This return value reports the status of the Write List Point function.
HPE6432_WriteListPoints ViStatus HPE6432_WriteListPoints (ViSession instrumentHandle, ViUInt32 startingPoint, ViReal64 frequency[], ViReal64 alcPower[], ViInt16 attenuation[], ViInt16 featureBits[], ViInt16 alcOffset[], ViUInt32 numberOfPoints); Purpose This function writes arrays of list points to list point memory. A List is defined as one or more points that can be stored in the synthesizer’s List Point Memory.
Number of Points PII-400/MXI-2 PII-400 P-150/MXI-2 P-90 50,000 0.46 0.46 0.55 6.92 100,000 0.92 0.92 1.11 13.51 131,071 1.16 1.20 1.38 17.62 Parameter List instrumentHandle Variable Type ViSession This is the ViSession handle that is obtained from the Initialize function. The instrumentHandle identifies a particular instrument session. startingPoint Variable Type ViUInt32 This parameter specifies the first point to write to list point memory.
featureBits Variable Type ViUInt16 This parameter specifies the features used while setting a frequency and power level. One or more features can be selected. To select a single feature, specify its feature bit value. To select multiple features, add the desired feature bit values together. featureBits Description --- With all featureBits set to 0, set a frequency and power level, but do not generate a Sync Out trigger, do not adjust ALC Offset, and do not use long banking.
This parameter specifies the number of list points to write to list point memory. Return Value This return value reports the status of the Write List Points function. To obtain further information about the status that is returned, call the HPE6432_error_message function or refer to “Error-Code and Fail-Code Messages” on page 3-93.
SCPI Interfaces and Commands The following section contains a complete list of SCPI commands for the Agilent Technologies E6432A microwave synthesizer. For additional information related to what each SCPI command does, refer to “VXIplug&play Commands (Functional List)” on page 4-22. Remote SCPI Interface command line syntax: ScpiClient.
Status Operation Register ( STATus:OPERation:CONDition? ) bit 0 = 1 Not Used bit 1 = 2 Not Used bit 2 = 4 Not Used bit 3 = 8 List Running bit 4 = 16 Not Used bit 5 = 32 Not Used bit 6 = 64 Not Used bit 7 = 128 Not Used Status Questionable Register ( STATus:QUEStionable:CONDition? ) bit 0 = 1 Not Used bit 1 = 2 Not Used bit 2 = 4 Not Used bit 3 = 8 Unleveled bit 4 = 16 Not Used bit 5 = 32 Unlocked bit 6 = 64 Not Used bit 7 = 128 Not Used bit 8
1. Characters in lower case may be omitted. 2. Commands within square brackets [.] are optional. 3. Parentheses mark places where data parameters are required. Choose one from the list provided or enter a numeric value. 4. Allowed Terminators: DB, mA, Hz, KHz, MHz, or GHz. 5. Default Terminators: If none of the above are provided, the entry is assumed to be in fundamental units of measure, which includes: DB, Hz, etc. 6. Numeric values: Exponential notation is accepted along with simple integers.
CALibrate:FLATness:DATA? (THRU | ATT10 | ATT20 | ATT30 | ATT40 | ATT50 | ATT60 | ATT70 |EXT1 | EXT2) CALibrate:FLATness:INITialize:POINts? (THRU | ATT10 | ATT20 | ATT30 | ATT40 | ATT50 | ATT60 | ATT70 | EXT1 | EXT2, StartFreq, StopFreq, LowStep, HighStep) CALibrate:FLATness:NEXT? (PMReading) CALibrate:FLATness:WRITe (EXT1 | EXT2) CALibrate:FLATness:ZERO (THRU | ATT10 | ATT20 | ATT30 | ATT40 | ATT50 | ATT60 | ATT70 |EXT1 | EXT2) CALibrate:IF:UPConverter (IF_Attenuation, Frequency) CALibrate:IF:FACTory CALibr
LIST:SYNC:BIT[ENABle]? LIST:SYNC:INPut[:IMMediate] LIST:SYNC:INPut:MODE (STARt | RESTart | BOTH) LIST:SYNC:INPut:MODE? LIST:SYNC:INPut:SOURce (AUTO | POSitive | NEGative | SOFTware | VXI0-7) LIST:SYNC:INPut:SOURce? LIST:SYNC:OUTPut:EXTernal (OFF | POSitive | NEGative) LIST:SYNC:OUTPut:EXTernal? LIST:SYNC:OUTPut:VXI (OFF | VXI0-7) LIST:SYNC:OUTPut:VXI? LIST:TRIGger:INPut[:IMMediate] LIST:TRIGger:INPut:MODE (POINt | LIST) LIST:TRIGger:INPut:MODE? LIST:TRIGger:INPut:SOURce (AUTO | POSitive | NEGative | SOFTw
OUTPut:BLANking:TIME? OUTPut:BLANking:LONG:TIME (value 20-1023) OUTPut:BLANking:LONG:TIME? OUTPut:BLANking:AMPLitude:TIME (value 20-1023) OUTPut:BLANking:AMPLitude:TIME? OUTPut:SYNC[:STATe] (0 | OFF | 1 | ON) OUTPut:SYNC[:STATe]? OUTPut:VECTor (Frequency, AlcPower, Attenuation) OUTPut:VECTor? [SOURce:]AM[:STATe] (0 | OFF | 1 | ON) [SOURce:]AM[:STATe]? [SOURce:]AM:DEEP[:STATe] (0 | OFF | 1 | ON) [SOURce:]AM:DEEP[:STATe]? [SOURce:]AM:TYPE (LINear | EXPonential) [SOURce:]AM:TYPE? [SOURce:]FM[:STATe] (
[SOURce:]IQ:ADJust:IOFFset (value) [SOURce:]IQ:ADJust:IOFFset? [SOURce:]IQ:ADJust:QOFFset (value) [SOURce:]IQ:ADJust:QOFFset? [SOURce:]IQ:ADJust:QUADrature (value) [SOURce:]IQ:ADJust:QUADrature? [SOURce:]IQ:ADJust[:STATe] (0 | OFF | 1 | ON) [SOURce:]IQ:ADJust[:STATe]? [SOURce:]IQ:INPut (NORMal | SWAPped) [SOURce:]IQ:INPut? [SOURce:]POWer[:LEVel] (value) [SOURce:]POWer[:LEVel]? [SOURce:]POWer:LIMits? [SOURce:]POWer:ALC:BWIDth (WIDE | NARRow) [SOURce:]POWer:ALC:BWIDth? [SOURce:]POWer:ALC[:LEVel] (value) [SOUR
[SOURce:]ROSCillator:SOURce? STATus:OPERation:CONDition? STATus:OPERation:ENABle (value) STATus:OPERation:ENABle? STATus:OPERation:EVENt? STATus:OPERation:NTRansition (value) STATus:OPERation:NTRansition? STATus:OPERation:PTRansition (value) STATus:OPERation:PTRansition? STATus:PRESet STATus:QUEStionable:CONDition? STATus:QUEStionable:ENABle (value) STATus:QUEStionable:ENABle? STATus:QUEStionable:EVENt? STATus:QUEStionable:NTRansition (value) STATus:QUEStionable:NTRansition? STATus:QUEStionable:PTRansition
5 Applications and Example Programs In this chapter you can view a list of example programs that use VXIplug&play driver functions: Agilent E6432A Microwave Synthesizer User’s Guide 5-1
Applications and Example Programs Overview Overview • Determining the Logical Address of the Synthesizer when Set to be Auto-Configured (FF) • Opening a Session Using C • RunList.cpp • Step.cpp • Working with Lists (A Programmer’s Model) Related Topics Spectrum Analysis AM and FM (Application Note 150-1) requires Adobe Acrobat Reader and QuickTime Software.
Applications and Example Programs Example Program RunList.cpp Example Program RunList.cpp // RunList.cpp : Run a list // // Note: Error checking eliminated for clarity #include "stdafx.h" #include "windows.h" #include "visatype.h" #include "HPE6432.h" #define LIST_POINTS 10000 int main(int argc, char* argv[]) { ViSessionsession; ViStatusstatus; ViUInt16flags; ViReal64f=10e6, a=10.
Applications and Example Programs Example Program RunList.cpp power[j] = a; atten[j] = 0; features[j] = 0; a += .
Applications and Example Programs Example Program Step.cpp Example Program Step.cpp // Step.cpp : Step through some frequencies and powers // // Note: Error checking eliminated for clarity #include "stdafx.h" #include "windows.h" #include "visatype.h" #include "HPE6432.h" #define LIST_POINTS 10000 int main(int argc, char* argv[ ]) ViSessionsession; ViStatusstatus; ViReal64f=10e6, a=10.
Applications and Example Programs Working with Lists (A Programmer’s Model) Working with Lists (A Programmer’s Model) When using the synthesizer, there are two modes of operation: • Set-Spot Mode means that an external host computer has sent a single frequency or power or both to the synthesizer. • List Mode allows an external host computer to run a pre-loaded list of frequencies or powers or both.
Applications and Example Programs List Modes - Controlled by the featureBits Parameter List Modes - Controlled by the featureBits Parameter A List is defined as one or more points that can be stored in the synthesizer’s List Point Memory. The synthesizer’s list point memory can hold 131,071 points (with a range of 0 to 131,070) and can be broken up into different size lists; although there can be multiple lists stored in list point memory, only one list can be run at a given time.
Applications and Example Programs featureBits Parameter featureBits Parameter HPE6432_RunList(instrumentHandle, startingPoint, numberofPoints, featureBits); When using the HPE6432_RunList() function in any of the list modes, the featureBits parameter controls the features that establish how a list runs. Changing the feature bits to either on or off has the following effect on a list: Decimal Value Bit # Effect on a List 0 With all bits set to 0, the list will run once automatically.
Applications and Example Programs featureBits Parameter Agilent E6432A Microwave Synthesizer User’s Guide 5-9
Applications and Example Programs Trigger Input Mode Trigger Input Mode The trigger input can come from the Trig In on the hardware front panel or one of the eight-shared VXI backplane TTL triggers (TTLTRG0-TTLTRG7). featureBits Mode Description Effect on a List Bit 8 = 0 Automatic Run the list once automatically and do not require a Trig In. Bit 10 = 0 If Automatic is not selected as the Trigger Input Mode value, either Single or Step must be selected; both can not be selected at the same time.
Applications and Example Programs Sync Input Mode Sync Input Mode The trigger input can come from the Sync In on the hardware front panel or one of the eight-shared VXI backplane TTL triggers (TTLTRG0-TTLTRG7). featureBits Mode Description Effect on a List Bit 11 = 0 Automatic Run the list once automatically and do not require a Sync In trigger.
Applications and Example Programs Repeat Mode Repeat Mode featureBits Mode Description Effect on a List Bit 9 = 1 On The synthesizer runs through the list repeatedly until the HPE6432_RunListAbort() function is sent to the synthesizer. The values of the Sync Input Mode, Trigger Input Mode, and Interrupt Mode remain valid. The synthesizer generates an End of List Interrupt after receiving an HPE6432_RunListAbort() function call. Bit 9 = 0 Off Repeat Mode is disabled.
Applications and Example Programs Interrupt Mode Interrupt Mode NOTE To read the interrupt flag status, refer to the HPE6432_GetInterruptFlags() function. When running the synthesizer in list mode, there are seven interrupt causes that can be output on any of the seven VXI backplane interrupt request lines (IRQ1- IRQ7), but only two can be controlled by the user.
Applications and Example Programs Interrupt Mode featureBits Interrupt Description Effect on a List Bit 16 = 1 Settled Interrupt This interrupt occurs simultaneously with the Sync Output Settled Interrupt. As the synthesizer steps through a list, a Settled Interrupt is generated each time a list point is settled (after settling time is complete). Bit 17 = 1 Sync Output Settled Interrupt This interrupt occurs simultaneously with the Settled Interrupt, but is set for a given list point in a list.
Applications and Example Programs Input and Output Triggers Input and Output Triggers Before running a list, input and output triggers must be set up. The synthesizer has two input triggers and two output triggers. The input triggers are only useful when running a list in the synthesizer (list mode), but the output triggers are valid when running a list in the synthesizer or when changing frequency or power or both in set-spot mode.
Applications and Example Programs Trig In Trig In This is an input trigger and its functionality is determined by the mode used during an HPE6432_RunList function. This input trigger can come from the hardware front panel, the VXI backplane, a software function, or it can be disabled. This input trigger can be received at any time after the settling time has occurred. However, an advance will not take place until after the dwell time is completed.
Applications and Example Programs Sync In Sync In This is an input trigger and its functionality is determined by the mode used during an HPE6432_RunList function. This input trigger can come from the hardware front panel, the VXI backplane, a software function, or it can be disabled. This input trigger can only come from one source at a time.
Applications and Example Programs Trig Out Trig Out This is an output trigger and is produced after each new hardware frequency or power level setting has settled; the value of the dwell time controls how long the trigger outputs (Sync Out trigger and Trig Out trigger) are asserted. The Trig Out trigger can be directed to the Trig Out connector on the hardware front panel or one of the eight-shared VXI backplane TTL triggers (TTLTRG0-TTLTRG7) or both at the same time.
Applications and Example Programs Sync Out Sync Out This is an output trigger (that can also be used as a marker) and is asserted during dwell time; the value of the dwell time controls how long the trigger outputs (Sync Out trigger and Trig Out trigger) are asserted. The Sync Out trigger is produced after each point in the list has settled if the point has a Sync Out bit enabled.
Applications and Example Programs Synthesizer Switching Speeds Synthesizer Switching Speeds Synthesizer switching speed is a combination of the assist processor time, switch/blanking time, settling time, and dwell time parameters. NOTE These times are defined as the times that occur once the synthesizer receives a new function from an external host computer.
Applications and Example Programs Synthesizer Switching Speeds Switch/blanking time is established by the following criteria: • 350 us for all frequencies 560 MHz or less • 350 us for all frequencies above 560 MHz with long switch/blanking mode set (long blanking is typically used when external leveling is enabled or when using low ALC bandwidth) • 150 us for all frequencies above 560 MHz with normal switch/blanking mode set • 50 us for all frequencies above 560 MHz with power-only mode set • 20 ms is adde
Applications and Example Programs Synthesizer Switching Speeds Related Topics • When in list mode, the function Write List Points is used to control, on a point by point basis, whether the RF output is on or off during switch/blanking time, and the function Set Long Blanking (On/Off) is used to enable long switch/blanking time.
Applications and Example Programs Synthesizer Switching Speeds Settling Time Settling time is the period of time the synthesizer waits, following the switch/blanking time, before producing a Trig Out trigger or a Sync Out trigger. Settling time is used every time a new frequency or power is set up in the synthesizer. Settling time can be set by an external host computer to different values.
Applications and Example Programs Synthesizer Switching Speeds Some example cases in which the settling time would be extended by the external host computer would be: • when a slow external detector is used; in this case, a longer settling time would be required before the power is settled to within specification • when using Trig Out trigger to trigger a measurement and additional time is required for the measurement system to settle Related Topics HPE6432_SetSettlingTime 5-24 Agilent E6432A Microwave S
Applications and Example Programs Synthesizer Switching Speeds Dwell Time Dwell time is the minimum period of time after the settling time that the synthesizer will remain at its current state. The synthesizer can accept a Trig In trigger during or after the dwell time, but it will not act until after the dwell time is complete. Dwell time can be set by an external host computer to different values. These values of dwell time control how long the trigger outputs are asserted.
Applications and Example Programs Timing Example - Putting It All Together Timing Example - Putting It All Together The above figure shows many of the events that occur while the synthesizer is running a list. In this example, trigger inputs and outputs are connected using the hardware front panel connectors. The list is set to run with the following values: Sync Input Mode = Automatic, Trigger Input Mode = Stepped, Repeat Mode = On, and Interrupt Mode = Off.
6 Specifications and Characteristics Agilent E6432A Microwave Synthesizer User’s Guide 6-1
Specifications and Characteristics Specifications and Characteristics Specifications and Characteristics Specifications describe warranted product performance and apply over the 0 to +55 degrees Celsius temperature range, except as noted otherwise. Items noted as Typical describe non-warranted typical performance and items noted as Characteristic describe non-warranted functional and performance information of a product.
Specifications and Characteristics Specifications and Characteristics Options The following options affect some specifications and characteristics. • Adding Option 002 adds low rate FM capability. This option is not available on instruments with Option UNG. • Adding Option 1E1 adds a 70 dB step attenuator, but this degrades output power 1 dB above 2 GHz. The 70 dB step attenuator has valid values of 0 to 70 dB in 10 dB steps. • Adding Option UK6 may be considered a subset of an ANSI/NCSL Z540 calibration.
Specifications and Characteristics Specifications and Characteristics Output Frequency Range 10 MHz to 20 GHz Frequency Accuracy same as time base Frequency Resolution 1 Hz Frequency Switching Time < 400 us Typical Maximum Leveled Output Power (The following maximum leveled output power specifications only apply for ambient temperatures 0 to +35 degrees Celsius, and typically degrades 2 dB for ambient temperatures greater than +35 and up to +55 degrees Celsius.
Specifications and Characteristics Specifications and Characteristics Frequency Range With Option 1E1 Standard Model With Option UNH With Option UNF With Options UNH and UNF 10 MHz < 2 GHz No –20 to +17 dBm –20 to +13 dBm –20 to +17 dBm –20 to +13 dBm 2 GHz to 20 GHz No –20 to +17 dBm –20 to +17 dBm –20 to +20 dBm –20 to +20 dBm 10 MHz < 2 GHz Yes –90 to +17 dBm –90 to +13 dBm –90 to +17 dBm –90 to +13 dBm 2 GHz to 20 GHz Yes –90 to +16 dBm –90 to +16 dBm –90 to +19 dBm –90 to
Specifications and Characteristics Specifications and Characteristics Flatness Flatness is measured across the frequency ranges and refers to changes up and down in relative output power. (The following flatness specifications only apply to frequencies < 2.0 GHz after a power level correction has been performed. For frequencies >/= 2.0 GHz, flatness degrades by 0.1 dB.) Flatness (with or without Option 1E1) +/– 0.
Specifications and Characteristics Specifications and Characteristics Synthesizer-Related Residuals and Non-Harmonic Spurious < –55 dBc (power output >/= 0 dBm) (Synthesizer-Related Residuals and Non-Harmonic Spurious degrades 1 dB/dB for power output < 0 dBm, and typically degrades 0.25 dB/degrees Celsius for temperature < +25 degrees Celsius.
Specifications and Characteristics Specifications and Characteristics Non-Harmonic Spurious < –60 dBc < –70 dBc Typical Standard Model with Option UNF Harmonics (Power Out
Specifications and Characteristics Specifications and Characteristics Absolute SSB Phase Noise (All Values are in dBc/Hz) Carrier (GHz) Offset 10 Hz Offset 100 Hz Offset 1 kHz Offset 10 kHz Offset 100 kHz Offset 1 MHz Offset >/= 10 MHz .
Specifications and Characteristics Specifications and Characteristics Power Supply Requirements Volts +5 –5.2 –2 +12 –12 +24 –24 +5 standby dc Current (A) 10 2.35 0 2.4 1.0 0.4 0.15 0 Dynamic Current (A) 2 0.1 0 0.8 0.05 0.5 0.
Specifications and Characteristics Specifications and Characteristics FM Maximum Deviation +/– 85 MHz Typical FM Rate (3 dB limits) 800 Hz to 10 MHz Typical FM Sensitivity 100 kHz/V, 1 MHz/V, 10 MHz/V Characteristic FM Accuracy (100 kHz/V) 30% @ 1 Vpp and 100 kHz FM Rate 10% Typical FM Accuracy (1 MHz/V) 30% @ 1 Vpp and 1 MHz FM Rate 10% Typical FM Accuracy (10 MHz/V) 30% @ 1 Vpp and 1 MHz FM Rate 10% Typical FM Flatness +/– 1 dB, from 1 kHz to 1 MHz Maximum FM Modulation 180 Typical Pulse
Specifications and Characteristics Specifications and Characteristics Pulse Modulation (High Band 2 GHz - 20 GHz) ON/OFF Ratio > 80 dB Minimum Repetition Rate (ALC On) Minimum Repetition Rate (ALC Off) 10 Hz dc Rise/Fall Time 10 ns (< +35 degrees Celsius) 10 ns Typical Minimum Pulse Width 15 ns Leveled Accuracy (Pulse Width >/= 2.5 us) +/– 0.5 dB +/– 0.3 dB Typical Unleveled Accuracy (Pulse Width < 2.5 us) +/– 0.
Specifications and Characteristics Specifications and Characteristics I/Q Modulation (Option UNG Only) Input Sensitivity 0.
Specifications and Characteristics Specifications and Characteristics VXI Characteristics Size C Slots 3 VXI Device Type A16/A24 D16/D32 Register-Based Servant Instrument Driver VXIplug&play using Windows NT 4.0 with Service Pack 3 or higher and a minimum of 32 MB of RAM General Specifications Operating Temperature Range 0 to +55 degrees Celsius, unless otherwise specified Size W of 91.4 mm (3.6 in), H of 261.6 mm (10.3 in), D of 370.8 mm (14.6 in) Weight 7.16 kg (15.
Specifications and Characteristics Declaration of Conformity (According to ISO/IEC Guide 22 and EN 45014) Declaration of Conformity (According to ISO/IEC Guide 22 and EN 45014) Agilent E6432A Microwave Synthesizer User’s Guide 6-15
Specifications and Characteristics Contacting Agilent Technologies Contacting Agilent Technologies This synthesizer user guide provides information related to soft front panel operation as well as remote programming using VXIplug&play commands. You can obtain up to date product information about the synthesizer from the Internet at: http://www.agilent.com, or you can obtain additional assistance from Agilent Technologies Service Centers. Files that end with a .
Specifications and Characteristics Agilent Technologies Service Centers Table 6-1 Contacting Agilent Online assistance: www.agilent.
Specifications and Characteristics Adobe Acrobat Reader or QuickTime Software Downloads Adobe Acrobat Reader or QuickTime Software Downloads In addition to this Help file, you may find other documents of interest and use that are available from Agilent Technologies. These documents could include user guides and application notes that are made available in PDF format (.pdf extension); some of these electronic documents also contain embedded media files (.mov extension).
Index Symbols # of Steps, 3-87 .mov files, 6-18 .
Index View Last Full Self Test, 3-117 View Last Quick Self Test, 3-116 displaying error queue messages , 3-113 Don’t Specify, 3-81 Don’t Specify # of Steps, 3-83 Don’t Specify Start, 3-82 Don’t Specify Stop, 3-83 Dwell, 3-48 Dwell Time, 3-48, 5-16 E Edit menu Copy List Item, 3-37 Cut List Item, 3-37 Delete List Item, 3-39 Paste Above List Item, 3-38 Paste Below List Item, 3-39 entering frequencies from the keyboard, 3-66 entering new values, 3-11 Equipment Configurations, 1-19 erasing memory, 3-21 error at
Index HPE6432_GetExtTriggerOutput, 4-64 HPE6432_GetFreqAlcAtten, 4-67 HPE6432_GetFreqModState, 4-69 HPE6432_GetFrequencyLimits, 4-70 HPE6432_GetInterruptFlags, 4-78 HPE6432_GetLastSelfTestResult s, 4-84 HPE6432_GetLevelingPoint, 4-86 HPE6432_GetLevelingState, 4-87 HPE6432_GetListIndex, 4-88 HPE6432_GetLongBlankingState , 4-90 HPE6432_GetNumExtDetCalPoi nts, 4-93 HPE6432_GetOptionString, 4-99 HPE6432_GetPowerLimits, 4-101 HPE6432_GetPulseModState, 4-103 HPE6432_GetRefSource, 4-112 HPE6432_GetRfOutputState,
Index List Playing Control Repeat, 3-62 Start, 3-61 Stop, 3-61 Sync, 3-62 Sync In (0,1,2,3), 3-64 Trig In (0,1,2), 3-63 Trigger, 3-61 List Point ALC Power, 3-68 Attenuation, 3-69 Blanking Flag, 3-70 Flags, 3-69 Frequency, 3-67 Long Blanking Flag, 3-72 Power Search Flag, 3-74 Step, 3-67 Sync Out Flag, 3-70 List Point Calculator Dialog Box, 3-76 # of Steps, 3-87 ALC Power Start, 3-79 ALC Power Step, 3-80 ALC Power Stop, 3-79 Apply, 3-88 Don’t Specify, 3-81 Don’t Specify Start, 3-82 Don’t Specify Step, 3-81 D
Index Slot 0 Module (Agilent E8491B IEEE-1394 PC Link to VXI) Using a PCI to IEEE-1394 Interface, 1-19 Slot 0 Module (NI VXI-MXI-2)Using a PCI-MXI-2 Interface Module, 1-24 Soft Front Panel Help, 3-1 software required to play application notes, 6-18 specifications and characteristics absolute SSB phase noise, 6-9 AM modulation, 6-10 declaration of conformity, 6-15 FM modulation, 6-10 I/Q modulation (option UNG only), 6-13 list mode characteristics, 6-13 output, 6-4 power supply requirements, 6-10 pulse modu