Keithley Series 2600 Application Manual page 83

System sourcemeter instruments semiconductor device test
Table of Contents

Advertisement

APPenDIx A
Scripts
smub.source.autorangei = smub.AUTORANGE_ON --Enable source autorange
smub.source.limiti = l_high_ib
smub.source.limitv = 6
smub.measure.autorangev = smub.AUTORANGE_ON --Enable measure autorange
--Start test
smua.source.levelv = l_vce_source --Set source level
smub.source.leveli = 0 --Set source level
smua.source.output = smua.OUTPUT_ON --Enable output
smub.source.output = smub.OUTPUT_ON --Enable output
delay(0.001) --Delay
l_comp_val = Check_Comp() --check compliance
if l_comp_val == true then --If unit is in compliance, end
smua.source.output = smua.OUTPUT_OFF --Disable output
smub.source.output = smub.OUTPUT_OFF --Disable output
smua.source.levelv = 0 --Return source to 0
smub.source.leveli = 0 --Return source to 0
else
--Search for the right base current
l_k = 0
repeat --Repeat search until measured Ic is within 5% of target, iteration maximum
reached, or
--compliance.
l_k = l_k + 1 --Increment
l_ib_source = ((l_high_ib-l_low_ib)/2) + l_low_ib --Determine source value
(Binary Search)
smub.source.leveli = l_ib_source --Program new source value
delay(0.0001) --Source delay
l_comp_val = Check_Comp() --check compliance
A-30
if l_comp_val == true then --If unit is in compliance, end
smua.source.output = smua.OUTPUT_OFF --Disable output
smub.source.output = smub.OUTPUT_OFF --Disable output
smua.source.levelv = 0 --Return source to 0
smub.source.leveli = 0 --Return source to 0
else

Advertisement

Table of Contents
loading

Table of Contents