Model 4200A-SCS Parameter Analyzer Reference Manual
Section 13: LPT library function reference
4200A-901-01 Rev. C / February 2017
13-59
LPT commands for SMUs
The following information explains the commands in the LPT library for the SMUs.
adelay
This command specifies an array of delay points to use with
asweep
X
command calls.
Usage
int adelay(long
delaypoints
, double *
delayarray
);
delaypoints
The number of separate delay points defined in the array
delayarray
The name of the array defining the delay points; this is a single-dimension
floating-point array that is
delaypoints
long and contains the individual delay
times; units of the delays are seconds
Details
The delay is specified in units of seconds, with a resolution of 1 ms. The minimum delay is 0 s.
Each delay in the array is added to the delay specified in the
asweep
X
command. For example, if the
array contains four delays (0.04 s, 0.05 s, 0.06 s, and 0.07 s) and the delay specified in the
asweep
X
command is 0.1 s, then the resulting delays are 0.14 s, 0.15 s, 0.16 s, and 0.17 s.
Also see
(on page 13-59)
asweepX
This command generates a waveform based on a user-defined forcing array (logarithmic sweep or other custom
forcing commands).
Usage
int asweepi(int
instr_id
, long
num_points
, double
delay_time
, double *
force_array
);
int asweepv(int
instr_id
, long
num_points
, double
delay_time
, double *
force_array
);
instr_id
The instrument identification code of the sourcing instrument
num_points
The number of separate current and voltage force points defined in the array
delay_time
The delay, in seconds, between each step and the measurements defined by the
active measure list
force_array
The name of the user-defined force array; this is a single dimension array that
contains all force points