13: LPT library function reference Model 4200A-SCS Parameter Analyzer
13-118 4200A-901-01 Rev. C / February 2017
pulse_step_linear
This command configures the pulse stepping type.
Usage
int pulse_step_linear(int instr_id, int chan, int StepType, double start, double
stop, double step);
The instrument identification code: VPU1, VPU2, PMU1, PMU2, and so on
Channel number of the pulse generator: 1 or 2
• PULSE_AMPLITUDE_SP: Sweeps pulse voltage amplitude
• PULSE_BASE_SP: Sweeps base voltage level
• PULSE_DC_SP: Sweeps DC voltage level
• PULSE_PERIOD_SP: Sweeps pulse period
• PULSE_RISE_SP: Sweeps pulse rise time
• PULSE_FALL_SP: Sweeps pulse fall time
• PULSE_WIDTH_SP: Sweeps FWHM (full-width half-maximum) pulse width
• PULSE_DUAL_BASE_SP: Dual sweeps base voltage level
• PULSE_DUAL_AMPLITUDE_SP: Dual sweeps pulse voltage amplitude
•
: Dual sweeps DC voltage level
Initial value for stepping
Pulsers
4220-PGU
4225-PMU
Pulse mode
Standard
Details
The relationship between a step function and a sweep function for SMUs is illustrated in Operation
mode timing diagrams (on page 3-36). The step/sweep relationship for pulsing is similar (see
Operation Mode (PMU) (on page 6-63)). While a terminal of a device is at a pulse step, a pulse
sweep is performed on another terminal.
A pulse_step_linear function cannot be used by itself. At least one PMU channel in a test must
be a valid pulse_sweep_linear function call. The last three sweep types are for pulse dual
sweeps (see Dual Sweep Option (on page 6-71
)).
Use the start, stop, and step parameters to configure stepping. In addition, ensure that all pulse
parameters are set before calling the pulse_sweep_linear or pulse_step_linear function. For
example, when performing a pulse amplitude sweep (PULSE_AMPLITUDE_SP), use pulse_vlow to
set the base voltage.