Series 2600B System SourceMeter® instrument Reference Manual Section 9: TSP command reference
2600BS-901-01 Rev. F/August 2021 9-109
gm_array = gm_isweep(smua, 0, 0.01, 20)
gm_array, vbuf = gm_isweep(smua, 0, 0.01, 20)
gm_array, vbuf, ibuf = gm_isweep(smua, 0,
0.01, 20)
Source-measure unit (SMU) A returns G
m
values only.
SMU A returns G
m
and reading buffer with
measured voltages.
SMU A returns G
m
and reading buffers with
measured voltages and currents.
Also see
gm_vsweep() (on page 9-109)
KIParlib factory script (on page 7-24)
gm_vsweep()
This KIParlib factory script function performs a linear voltage sweep and calculates the transconductance (G
m
) at
each point.
Usage
gm_array, ibuf, vbuf = gm_vsweep(smu, start_v, stop_v, points)
A Lua table containing the calculated G
m
values at each point
A reading buffer containing the measured current at each point
A reading buffer containing the measured voltage at each point
Instrument channel (for example, smua refers to SMU channel A)
Starting voltage level of the sweep
Ending voltage level of the sweep
Number of measurements between start_v and stop_v (must be ≥ 2)
Details
Output data includes transconductance values, reading buffer with measured currents, reading buffer
with measured currents and voltages.
The gm_vsweep() function performs a linear voltage sweep, measuring voltage and current, and
then calculating the transconductance (G
m
) at each point using the central difference method. It can
return an array of G
m
values, a reading buffer with the measured currents, and a reading buffer with
the measured voltages.
Example
gm_array = gm_vsweep(smua, 0, 5, 20)
gm_array, ibuf = gm_vsweep(smua, 0, 5, 20)
gm_array, ibuf, vbuf = gm_vsweep(smua, 0, 5, 20)
SMU A returns G
m
values only.
SMU A returns G
m
and reading buffer with
measured currents.
SMU A returns G
m
and reading buffers with
measured currents and voltages.