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-55
APPENDIX A
Scripts
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.levelv = 0 --Return source to 0
else
l_id_meas = smua.measure.i() --Measure Id
if (l_target_id < l_id_meas) then --Compare measurement with
target value
l_high_vgs = l_vgs_source
else
l_low_vgs = l_vgs_source
end --end if
end --ifelse
if l_id_meas == nil then --If no measurement taken, initialize to 0 to avoid
arithmatic error
--in until statement below
l_id_meas = 0
end --if
until ((math.abs(l_id_meas - l_target_id) < (0.05*l_target_id))or(l_k>l_k_max))
or(l_comp_val == true) --
--iteration limit reached
if (l_k > l_k_max) then
print(“Iteration Limit Reached!!”)
end --end if
smua.source.output = smua.OUTPUT_OFF --Disable output
smub.source.output = smub.OUTPUT_OFF --Disable output
print(“Id Data:”, l_id_meas) --Print Id data
print(“Vgs Data:”, l_vgs_source) --Print Vgs
print(“Vds Data:”,l_vds_source) --Print Vds
end --ifelse
end--function FET_Thres_Search()
function Check_Comp() --Function checks state of compliance, if true, prints warning and
returns
--to run_test()

Table of Contents

Related product manuals