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-59
APPENDIX A
Scripts
--Execute sweep
for l_i = 1, l_isteps do
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 do
print(math.abs(l_thres_volt[l_i]), math.abs(l_drain_curr[l_i]))
end --for
end --function Print_Data()
--FET_Thres_Fast()

Table of Contents

Related product manuals