Keithley Series 2600 Application Manual page 99

System sourcemeter instruments semiconductor device test
Table of Contents

Advertisement

APPenDIx A
Scripts
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_vgs_iteration = 1, l_vgssteps
smub.source.levelv = l_vgssource_val
l_vds_data[l_vgs_iteration] = {} --Create new row in table
l_id_data[l_vgs_iteration] = {} --Create new row in table
l_vgs_data[l_vgs_iteration] = smub.measure.v() --Measure gate-source voltage
for l_vds_iteration = 1,l_vdssteps do
--Measure sourced voltage
--Measure current
value
after last iteration
end --for
l_vgssource_val = l_vgssource_val + l_vgsstep --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-46
if (l_vds_iteration == 1) then --Intialize start source value
l_vdssource_val = l_vdsstart
end --if
--delay(1)
l_vds_data[l_vgs_iteration][l_vds_iteration] = smua.measure.v()
l_id_data[l_vgs_iteration][l_vds_iteration] = smua.measure.i()
l_vdssource_val = l_vdssource_val + l_vdsstep --Calculate new source
if (l_vds_iteration == l_vdssteps) then --Reinitialize voltage value
l_vdssource_val = l_vdsstart
end --if
smua.source.levelv = l_vdssource_val --Increment source
do

Advertisement

Table of Contents
loading

Table of Contents