Keithley Series 2600 Application Manual page 79

System sourcemeter instruments semiconductor device test
Table of Contents

Advertisement

APPenDIx A
Scripts
local l_ic = {} --Create data table for Ic
local l_ib = {} --Create data table for Ib
smua.reset() --Reset SMU
smub.reset() --Reset SMU
errorqueue.clear() --Clear the error queue
--Configure Collector/Emitter (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.measure.autorangei = smua.AUTORANGE_ON --Enable measure autorange
smua.measure.autozero = smua.AUTOZERO_AUTO
smua.measure.nplc = l_nplc --Measurement integration rate
smua.source.output = smua.OUTPUT_ON --Enable Output
--Configure Base (SMUB) source and measure settings
smub.source.func = smub.OUTPUT_DCVOLTS
smub.source.autorangev = smub.AUTORANGE_ON --Enable source autorange
smub.source.levelv = 0
smub.source.limiti = l_icmpl
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_vce_bias
--Execute sweep
for l_vbe_i = 1,l_vbesteps do
if (l_vbe_i == 1) then --Intialize start source value
end --if
delay(0.01) --Delay
l_vbe[l_vbe_i] = smub.measure.v() --Measure Vbe
l_ib[l_vbe_i] = smub.measure.i() --Measure Ib
l_ic[l_vbe_i] = smua.measure.i() --Measure Ic
l_vbesource_val = l_vbesource_val + l_vbestep --Calculate new source value
A-26
l_vbesource_val = l_vbestart

Advertisement

Table of Contents
loading

Table of Contents