Keithley Series 2600 Application Manual page 75

System sourcemeter instruments semiconductor device test
Table of Contents

Advertisement

APPenDIx A
Scripts
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
--Execute sweep
for l_i = 1, l_isteps
smub.source.leveli = l_isource_val
l_ce_volt[l_i] = {} --Create new row in table
l_ce_curr[l_i] = {} --Create new row in table
l_base_curr[l_i] = smub.measure.i() --Measure base current
for l_v = 1,l_vsteps do
iteration
end --for
l_isource_val = l_isource_val + l_istep --Calculate new source value
end--for
smua.source.output = smua.OUTPUT_OFF --Disable output
smub.source.output = smub.OUTPUT_OFF --Disable output
smua.source.levelv = 0 --Return source to bias level
smub.source.leveli = 0 --Return source to bias level
A-22
do
if (l_v == 1) then --Intialize start source value
l_vsource_val = l_vstart
end --if
delay(0.001) --Delay
l_ce_volt[l_i][l_v] = smua.measure.v() --Measure voltage
l_ce_curr[l_i][l_v] = smua.measure.i() --Measure current
l_vsource_val = l_vsource_val + l_vstep --Calculate new source value
if (l_v == l_vsteps) then --Reinitialize voltage value after last
l_vsource_val = l_vstart
end --if
smua.source.levelv = l_vsource_val --Increment source

Advertisement

Table of Contents
loading

Table of Contents