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-41
APPENDIX A
Scripts
errorqueue.clear() --Clear the error queue
--Configure Collector/Emitter (SMUA) source and measure settings
smua.source.func = smua.OUTPUT_DCVOLTS
smua.source.autorangev = smua.AUTORANGE_ON --Enable source autorange
smua.source.levelv = 0 --Source 0V
smua.source.limiti = l_icmpl --Set compliance level
smua.measure.autorangei = smua.AUTORANGE_ON --Enable measure autorange
smua.measure.autozero = smua.AUTOZERO_AUTO
smua.measure.nplc = l_nplc --Measurement integration rate
smua.source.output = smua.OUTPUT_ON --Enable Output
smua.source.levelv = l_vsource_val --Program source value
--Execute sweep
for l_i = 1, l_vsteps do
delay(0.01)
l_ce_volt[l_i] = l_vsource_val --Save programmed voltage
l_ce_curr[l_i] = smua.measure.i() --Measure current
l_vsource_val = l_vsource_val + l_vstep --Calculate new source value
smua.source.levelv = l_vsource_val --Increment source
end--for
smua.source.output = smua.OUTPUT_OFF --Disable output
smua.source.levelv = 0 --Return source to bias level
Print_Data(l_vsteps,l_ce_volt, l_ce_curr)
end--function Vceo()
function Print_Data(vsteps, ce_volt,ce_curr)
--Print Data to output queue
--Local Variables
local l_vsteps = vsteps
local l_i = 1 --Iteration variable
local l_ce_volt = ce_volt
local l_ce_curr = ce_curr
print(“”)
print(“Vceo (V)”,”Iceo (A)”)

Table of Contents

Related product manuals