Keithley Series 2600 Application Manual page 91

System sourcemeter instruments semiconductor device test
Table of Contents

Advertisement

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
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
A-38
--to run_test()

Advertisement

Table of Contents
loading

Table of Contents