Table Of Contents - Keysight Technologies M9383A PXIe Programming Manual

Vector signal generator
Table of Contents

Advertisement

Contents
What You Will Learn in this Programming Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Overall Process Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Related Websites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Installing Hardware, Software, and Licenses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
IVI APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Instrument-Specific Hierarchies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
IVI Compliant or IVI Class Compliant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
IVI Driver Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
IVI Driver Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Naming Conventions Used to Program IVI Drivers . . . . . . . . . . . . . . . . . . . . . . . 17
Creating a Project with IVI-COM Using C-Sharp . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Step 1 - Create a Console Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Step 2 - Add References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Step 3 - Add Using Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Step 4 - Create Instances of the IVI-COM Drivers . . . . . . . . . . . . . . . . . . . . . . . 20
Step 5 - Initialize the Driver Instances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Step 6 - Write the Program Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Step 7 - Close the Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Programming Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Configuring Amplitude Modulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Configuring Frequency Modulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Configuring Phase Modulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Adding Noise and IQ Impairments to the RF Output . . . . . . . . . . . . . . . . . . . . . 30
Blanking the RF Signal During Frequency Tuning . . . . . . . . . . . . . . . . . . . . . . . 30
Configuring ALC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Configuring AWGN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Configuring Power Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Enabling Harmonics Filtering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Querying the Mechanical Attenuation Counter . . . . . . . . . . . . . . . . . . . . . . . . . 32
Working with External IQ Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Working with Mechanical Attenuation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
To be tailored for M9383A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Instrument-Specific Hierarchies for the M9393A . . . . . . . . . . . . . . . . . . . 12
Step 5 - Initialize the Driver Instances . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Initialize() Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Initialize() Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

Advertisement

Table of Contents
loading

Table of Contents