Keysight M9383A PXIe Vector Signal Generator
28
1.
a.
b.
2.
a.
b.
c.
d.
3.
Select the type of waveform to be played.
Based on the selected waveform, configure the frequency rate of the
waveform and also the ramp direction if a ramp was selected.
Configure the FM Path
Once the generator is configured, perform the following steps:
Set the source of the AM path to the function generator.
Set the Mode to either Deep or normal.
Set the Type to either Linear or Exponential.
Set the FM Depth using the units selected via the Type property.
Enable modulation on the FM path.
The following is a code sample:
var
fm = driver.Modulation.Analog.Amplitude;
// Configure the function generators
var
function1 = fm.Sources.FunctionGenerators.get_Item(
“Function1” );
function1.Frequency = 1e6;
function1.Waveform = KtM9383AnalogModulationShapeSine;
var
function2 = fm.Sources.FunctionGenerators.get_Item(
“Function2” );
function2.Frequency = 10e6;
function2.Waveform = KtM9383AnalogModulationShapeSine;
var
dualFunction = fm.Sources.DualFunction;
var
tone1 = dualFunction.Generators.get_Item(
“Function1” );
tone1.Frequency = 2e6;
tone1.Waveform = KtM9383AnalogModulationShapeRamp;
tone1.Ramp = KtM9383AnalogModulationRampNegative;
var
tone2 = dualFunction.Generators.get_Item(
“Function2” );
tone2.Frequency = 6e6;
tone2.Waveform = KtM9383AnalogModulationShapeSine;
// Configure the paths
var
fmPath1 = fm.FMPaths.get_Item(
"FM1"
);
fmPath1.Deviation = 1e-6;
fmPath1.Bandwidth =
KtM9383FrequencyModulationBandwidthNormal;
fmPath1.Source = KtM9383AnalogModulationSourceFunction1;
var
fmPath2 = fm.FMPaths.get_Item( “FM2” );
fmPath2.Deviation = 2e-6;
fmPath2.Bandwidth =
KtM9383FrequencyModulationBandwidthNormal;
fmPath2.Source = KtM9383AnalogModulationSourceFunction2;
var
fmOut = fm.LFOutput;
fmOut.Amplitude = 1.0;
// Vpp
fmOut.DCOffset = 0.25;
// Volts