Keithley Series 2600 Application Manual page 111

System sourcemeter instruments semiconductor device test
Table of Contents

Advertisement

APPenDIx A
Scripts
l_istop = -1e-6
end --if
if (l_istop > 0) then --Coerce value
l_istop = -i_stop
end --if
if (l_isteps == nil) then --Use default value
l_isteps = 10
end --if
if (l_isteps > 100) then --Coerce value
l_isteps = 100
end --if
local l_istep = (l_istop - l_istart)/ (l_isteps - 1) --Current step size
local l_isource_val = l_istart --Source value during sweep
local l_i = 1 --Iteration variable
--Data tables
local l_thres_volt = {} --Create data table for threshold voltage
local l_drain_curr = {} --Create data table for emitter current
smua.reset() --Reset SMU
smub.reset() --Reset SMU
errorqueue.clear() --Clear the error queue
--Configure emitter current (SMUA) source and measure settings
smua.source.func = smua.OUTPUT_DCVOLTS
smua.source.autorangev = smua.AUTORANGE_ON --Enable source autorange
smua.source.levelv = 0
smua.source.limiti = l_icmpl
smua.sense = smua.SENSE_REMOTE --Enable Remote (4-wire) sensing
smua.source.output = smua.OUTPUT_ON --Enable Output
--Configure collector/emitter (SMUB) source and measure settings
smub.source.func = smub.OUTPUT_DCAMPS
smub.source.autorangev = smub.AUTORANGE_ON --Enable source autorang
smub.source.levelv = 0
smub.source.limitv = l_vcmpl
smub.measure.autorangev = smub.AUTORANGE_ON --Enable measure autorange
smub.measure.autozero = smub.AUTOZERO_AUTO
smub.measure.nplc = l_nplc --Measurement integration rate
smub.source.output = smub.OUTPUT_ON --Enable Output
smua.source.levelv = l_vds_source --Program source
A-58

Advertisement

Table of Contents
loading

Table of Contents