2600AS-901-01 Rev. B / September 2008
Return to
19-261
Series 2600A System SourceMeter® Instruments Reference Manual
Section 19: Remote Commands
Return
values
f:
A Boolean flag. This flag will be
true
when the pulse was successfully
configured,
false
when errors were encountered.
msg:
A string message. If the
f
flag is
false
,
msg
will contain an error
message. Otherwise,
msg
will contain a string indicating successful
configuration.
Output
Data
Pulsed voltage measurements are stored in the reading buffer specified by the
buffer
input argument.
Example
ConfigPulseIMeasureVSweepLog(smua, 0, 1e-3, 0.01, 1, 1e-3,
10e-3, 10, smua.nvbuffer1, 5)
Set up a pulsed log sweep that will use SourceMeter instrument Channel A. The
pulsed sweep will start at 1mA, end at 10mA, and return to a 0A bias level
between pulses. Each pulsed step will be on for 1ms and then at the bias level for
10ms. The voltage limit will be 1V during the entire pulsed sweep. The pulse train
will be comprised of 10 pulsed steps and the pulse train will be assigned a tag
index of 5.
See also
,
Table 19-17
KIPulse TSP test script: ConfigPulseVMeasureISweepLog
TSP project name:
KIPulse
TSP test script name:
KIPulse
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
InitiatePulseTest(tag)
and
InitiatePulseTestDual(tag)
functions are used to initiate a pulse train
assigned to a valid
tag
.
Table 19-16 (cont.)
KIPulse TSP test script: ConfigPulseIMeasureVSweepLog
TSP project name:
KIPulse
TSP test script name:
KIPulse
Function:
ConfigPulseIMeasureVSweepLog
Usage:
f, msg = ConfigPulseIMeasureVSweepLog
(smu,bias,start,stop,limit,ton,toff,points,buffer,tag[,sync_in]
[,sync_out][,sync_in_timeout][,sync_in_abort])