Keysight M9383A PXIe Vector Signal Generator
30
tone2.Frequency = 6e6;
tone2.Waveform = KtM9383AnalogModulationShapeSine;
// Configure the paths
var
pmPath1 = pm.PMPaths.get_Item(
"PM1"
);
pmPath1.Deviation = 1e-6;
pmPath1.Bandwidth =
KtM9383PhaseModulationBandwidthNormal;
pmPath1.Source = KtM9383AnalogModulationSourceFunction1;
var
pmPath2 = pm.PMPaths.get_Item( “PM2” );
pmPath2.Deviation = 2e-6;
pmPath2.Bandwidth =
KtM9383PhaseModulationBandwidthNormal;
pmPath2.Source = KtM9383AnalogModulationSourceFunction2;
var
pmOut = pm.LFOutput;
pmOut.Amplitude = 1.0;
// Vpp
pmOut.DCOffset = 0.25;
// Volts
pmOut.Source = KtM9383PhaseModulationSourceDualFunction;
// Enable amplitude modulation on all paths
pmPath1.Enable =
true
;
pmPath2.Enable =
true
;
pmOut.Enable =
true
;
Adding Noise and IQ Impairments to the RF Output
To add noise and IQ impairments to the RF output programmatically, use the
and
IKtM938xModulationImpairment
IKtM938xModulationPhaseNoise
IVI interfaces. For more information about these interfaces, refer to the
M9383A IVI
.
Documentation
Blanking the RF Signal During Frequency Tuning
To blank the RF signal power during frequency tuning, set the
property of the
interface to
BlankRFDuringTurningEnabled
IKtM9383RF
true.
IKtM9383RF.BlankRFDuringTurningEnabled =
true
To learn how to set this property using the Soft Front Panel, refer to the
M9383A
.
SFP Help
Configuring ALC
To configure ALC programmatically, use the following members of the
interface:
IKtM9383ALC
Attenuation
(property)
AttenuatorHold
(property)
Configure
(method)