EasyManua.ls Logo

Keithley Series 2600

Keithley Series 2600
136 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
A-29
APPENDIX A
Scripts
--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

Table of Contents

Related product manuals