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-38
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.leveli = 0 --Return source to 0
else
l_ic_meas1 = smua.measure.i() --Measure Ic 1
smub.source.leveli = l_ib2 --Program new source value
l_ic_meas2 = smua.measure.i() --Measure Ic 2
l_beta_data = (l_ic_meas2 - l_ic_meas1)/(l_ib2 - l_ib1) --Calculate gain
print(“”) –
print(“Ib 1(A) “, “Ic 1(A) “, “Ib 2(A) “, “Ic 2(A) “)
print(l_ib1, l_ic_meas1, l_ib2, l_ic_meas2) --Print Ib and Ic data
print(“”) --
print(“Differential Gain”)
print(l_beta_data) --Print gain
end --ifelse
smua.source.output = smua.OUTPUT_OFF --Disable output
smub.source.output = smub.OUTPUT_OFF --Disable output
end --function AC_Gain()
function Check_Comp() --Function checks state of compliance, if true, prints warning and
returns
--to run_test()
local l_comp_val = false --Initialize local variable
l_comp_val = smua.source.compliance --Check compliance
if l_comp_val == true then
print(“”)
print(“SMU Source in Compliance!”)
print(“Ensure proper connections, stable device, and settings are correct”)
print(“Rerun Test”)
print(“”)
end --if
return l_comp_val

Table of Contents

Related product manuals