Keithley Series 2600 Application Manual page 82

System sourcemeter instruments semiconductor device test
Table of Contents

Advertisement

--binary search between a Maximum and Minimum Ib value, and the collector current is
measured. If measured value is
--outside the tolerance, search is performed again until the value falls within the
specified range or the iteration
--limit is reached.
--Returns measured Ib, Ic, and the DC Gain/Beta.
local l_k --binary search iteration variable
local l_k_max = 20 --Maximum loop iteration
local l_vce_source = vcesource --VCEsource value
local l_high_ib = highib --Start Ib high limit
local l_low_ib = lowib --Start Ib lo limit
local l_target_ic = targetic --Target Ic for binary search
local l_nplc = 1
local l_ic_meas
local l_ib_source --Base current
local l_beta_meas
--Default values and level check
if (l_vce_source == nil) then --Use default value
l_vce_source = 5
end --if
if (l_low_ib == nil) then --Use default value
l_low_ib = 1e-9
end --if
if (l_high_ib == nil) then --Use default value
l_high_ib = 100E-7
end --if
if (l_target_ic == nil) then --Use default value
l_target_ic = 100e-6
end --if
smua.reset() --Reset SMU
smub.reset() --Reset SMU
errorqueue.clear() --Clear the error queue
smua.measure.nplc = l_nplc --Measurement integration rate
smub.measure.nplc = l_nplc --Measurement integration rate
smua.source.func = smua.OUTPUT_DCVOLTS
smua.source.autorangev = smua.AUTORANGE_ON --Enable source autorange
smua.source.limiti = (100 * l_target_ic) --Set compliance value
smua.measure.autorangev = smua.AUTORANGE_ON --Enable measure autorange
smub.source.func = smub.OUTPUT_DCAMPS
APPenDIx A
Scripts
A-29

Advertisement

Table of Contents
loading

Table of Contents