Keithley Series 2600 Application Manual page 87

System sourcemeter instruments semiconductor device test
Table of Contents

Advertisement

APPenDIx A
Scripts
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_base_curr = {} --Create data table for sourced current
local l_emitter_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_DCAMPS
smua.source.autorangei = smua.AUTORANGE_ON --Enable source autorange
smua.source.leveli = 0
smua.source.limitv = l_vcmpl
smua.source.output = smua.OUTPUT_ON --Enable Output
--Configure collector/emitter (SMUB) source and measure settings
smub.source.func = smub.OUTPUT_DCVOLTS
smub.source.autorangei = smub.AUTORANGE_ON --Enable source autorang
smub.source.levelv = 0
smub.source.limiti = l_icmpl
smub.measure.autorangei = 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
smub.source.levelv = l_vce_source --Program source
--Execute sweep
for l_i = 1, l_isteps
smua.source.leveli = l_isource_val
delay(0.01)
l_base_curr[l_i] = smub.measure.i() --Measure base current
l_emitter_curr[l_i] = smua.measure.i() --Measure emitter current
l_isource_val = l_isource_val + l_istep --Calculate new source value
end--for
A-34
do

Advertisement

Table of Contents
loading

Table of Contents