Configuring Pulse Modulation - Keysight M9383A Programming Manual

Pxie vector signal generator
Hide thumbs Also See for M9383A:
Table of Contents

Advertisement

Configuring Pulse Modulation

The M9312A Source Output module features a pulse generator that supports the
modulation of the carrier signal with these eight pulse modes: square pulse, free
run pulse, pulse train, doublet pulse, triggered pulse, triggered doublet pulse,
external pulse, and gated mode. The pulse output can be routed internally to
modulate the PIN diode in the RF signal path of the M9312A or drive an output
trigger to external hardware, or both.
For pulse modulation, you must have either of the following three hardware options
installed.
For more information about these hardware options, refer to the M9383A Startup
Guide
To configure Pulse Modulation programmatically, use the IKtMVsg.Modulation.
Analog.Pulse
The following is a code sample:
37
PM1
PM2
320
.
IVI interface of the KtMVsg IVI driver.
Configure the Pulse Generator
1.
Select the Pulse Modulation Type
a.
Based on the selected pulse modulation type, you might need to
b.
configure the Pulse Modulation parameters.
Enable Pulse modulation.
2.
// Configure Pulse Modulation
var
pulse = VsgDriver.Modulation.Analog.Pulse;
// Configure the pulse generator
pulse.Type = KtMVsgPulseModulationTypeFreeRun;
VsgDriver.Apply();
pulse.Sync.Width = 5E-08;
VsgDriver.Apply();
pulse.PulseWidth1 = 4E-08;
VsgDriver.Apply();
pulse.Period = 4E-06;
VsgDriver.Apply();
pulse.Delay1 = 1E-08;
VsgDriver.Apply();
pulse.Mode = KtMVsgPulseModulationModeEnabled;
VsgDriver.Apply();
VsgDriver.RF.OutputPulseMode =
KtMVsgOutputPulseModePulseWithInternalPulse;
VsgDriver.Apply();
Keysight M9383A PXIe Vector Signal Generator

Advertisement

Table of Contents
loading

Table of Contents