Keithley Series 2600 Application Manual page 112

System sourcemeter instruments semiconductor device test
Table of Contents

Advertisement

--Execute sweep
for l_i = 1, l_isteps
smub.source.leveli = l_isource_val
delay(0.01)
l_thres_volt[l_i] = smub.measure.v() --Measure threshold voltage (Vt)
l_drain_curr[l_i] = smua.measure.i() --Measure drain current
l_isource_val = l_isource_val + l_istep --Calculate new source value
end--for
smua.source.output = smua.OUTPUT_OFF --Disable output
smub.source.output = smub.OUTPUT_OFF --Disable output
smua.source.levelv = 0 --Return source to bias level
smub.source.leveli = 0 --Return source to bias level
Print_Data(l_isteps, l_drain_curr, l_thres_volt, l_vds_source)
end--function DC_Gain_Fast()
function Print_Data(isteps, drain_curr, thres_volt, vdssource)
--Print Data to output queue
--Local Variables
local l_isteps = isteps
local l_i = 1 --Iteration variable
local l_drain_curr = drain_curr --Drain current table
local l_thres_volt = thres_volt --Threshold voltage table
local l_vds_source = vdssource --Drain-source voltage value
print("")
print("Drain-source Voltage (V)")
print(math.abs(l_vds_source))
print("")
print("Threshold Voltage (V)", "Drain Current (A)")
for l_i = 1, l_isteps
print(math.abs(l_thres_volt[l_i]), math.abs(l_drain_curr[l_i]))
end --for
end --function Print_Data()
--FET_Thres_Fast()
do
do
APPenDIx A
Scripts
A-59

Advertisement

Table of Contents
loading

Table of Contents