Model 2461 Interactive SourceMeter® Instrument Reference Manual
Section 8: TSP command reference
2461-901-01 A/November 2015
8-201
Before configuring a pulse operation, configure your measure settings. Pulse operations use the
measure settings that were last defined before the pulse operation; you may get unexpected results if
you do not define the measure settings first.
When you specify a delay, a delay block is added to the pulse sweep trigger model.
A source configuration list must be created before you send this command. The name of the source
configuration list determines the name of the measure configuration list;
Meas
is appended to the
beginning of the name. If the name of your configuration list is greater than 28 characters, it is
truncated to include only the first 28 characters (including the prefix
Meas
that is added for the
measure configuration list). For example, if the source configuration list is named
CurrentPulseCustomSweepList
(27 characters), the resulting measure configuration list is
named
MeasCurrentPulseCustomSweepList
(31 characters). If the source configuration list is
named
MyLongPulseNameSweepConfigList
(30 characters), the resulting measure configuration
list is
MeasMyLongPulseNameSweepConfigLi
(32 characters)
To run the pulse sweep, initiate the trigger model.
Example
reset()
smu.source.configlist.create("CurrPulseListSweep")
smu.source.func = smu.FUNC_DC_CURRENT
smu.source.level = 0
smu.measure.func = smu.FUNC_DC_VOLTAGE
smu.measure.range = 10
smu.source.pulse.vlimit.level = 10
smu.source.pulse.level = .5
smu.source.configlist.store("CurrPulseListSweep")
smu.source.pulse.level = .3
smu.source.configlist.store("CurrPulseListSweep")
smu.source.pulse.level = .7
smu.source.configlist.store("CurrPulseListSweep")
smu.source.pulse.level = .1
smu.source.configlist.store("CurrPulseListSweep")
smu.source.pulse.level = .6
smu.source.configlist.store("CurrPulseListSweep")
smu.source.pulsesweeplist("CurrPulseListSweep", 100e-3, smu.ON, defbuffer1, 1, 1,
0, 100e-3, smu.ON)
trigger.model.initiate()
Reset the instrument to its default settings.
Create a source configuration list called
CurrPulseListSweep
.
Set the source function to current, the source current range to 1 A.
Set the measure function to voltage, the measure range to 10 V and the source pulse limit to 10 V.
Set the source current level to 500 mA and save the source settings to
CurrPulseListSweep
.
Set the source current level to 300 mA and save the source settings to
CurrPulseListSweep
.
Set the source current level to 700 mA and save the source settings to
CurrPulseListSweep
.
Set the source current level to 100 mA and save the source settings to
CurrPulseListSweep
.
Set the source current level to 600 mA and save the source settings to
CurrPulseListSweep
.
Sets up a pulse sweep that uses the entries from
CurrPulseListSweep
. Set a pulse width of 100 ms and
an off time of 100 ms. Start the sweep at index 1 and save the measure results to
defbuffer1
.
Set a source delay of 1 ms.
Start the pulse sweep.