13-26
Return to
2600S-901-01 Rev. C / January 2008
Section 13: Factory Scripts
Series 2600 System SourceMeter® Instruments Reference Manual
Table 13-16
KIGeneral TSP test script: ConfigPulseVMeasureISweepLog
TSP project name:
KIFactoryPulse
TSP test script name:
KIPulse
Firmware version:
1.2.0 and later
Function:
ConfigPulseVMeasureISweepLog
Usage:
f, msg = ConfigPulseVMeasureISweepLog
(smu,bias,start,stop,limit,ton,toff,points,buffer,tag[,sync_in]
[,sync_out]
[,sync_in_timeout][,sync_in_abort]
)
Description
Configures a logarithmic pulsed voltage sweep with a current measurement at
each point. Measurement(s) will be made at the end of the
ton
time. The
magnitude of the first pulse will be
start
volts. The magnitude of the last pulse
will be
stop
volts. The magnitude of each pulse in between will be
LogStep
n
volts larger than the previous pulse where:
LogStepSize =(log10(stop) - log10(start)) / (points -1)
LogStepn = (n - 1) x (LogStepSize) where n = [1, points]
SourceStepLeveln = antilog(LogStepn) x start
This function does not cause the specified
smu
to output a pulse train. It simply
checks to see if all of the pulse dimensions are achievable and if so, assigns the
indicated
tag
or index to it. The
InitPulseTest(tag)
and
InitPulseTestDual(tag)
functions are used to initiate a pulse train assigned
to a valid
tag
.
Parameters
smu,bias,start,stop,limit,ton,toff,points,buffer,tag
[,sync_in][,sync_out])
smu
:
SourceMeter channel. (e.g.
smua
).
bias:
Pulse bias level in volts.
start:
Pulse sweep start level in volts.
stop:
Pulse sweep stop level in volts.
limit:
Current limit (i.e. compliance) in amps.
ton:
Pulse width (i.e. on-time) in seconds.
toff:
Pulse off time in seconds.
points:
Number of pulse measure cycles.
buffer:
Reading buffer where pulsed measurements will be stored.
If this is
nil
when the function is called, no measurements
will be made when the pulse train is initiated.
tag:
Numeric identifier to be assigned to the defined pulse train.
sync_in:
Defines a digital I/O trigger input line. If programmed, the
pulse train will wait for a trigger input before executing each
pulse. This parameter is optional.
sync_out:
Defines a digital I/O trigger output line. If programmed, the
pulse train will generate a trigger output immediately prior
to the start of
ton
. This parameter is optional.
sync_in_timeout:
Specifies the length of time (in seconds) to wait for input
trigger (defaults to 10s).
New to Firmware 1.3.0
sync_in_abort:
(true or false) Whether to abort pulse if input trigger is not
received before timeout expires (defaults to true).
New to
Firmware 1.3.0