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-34
APPENDIX A
Scripts
end --if
local l_istep = (l_istop - l_istart)/ (l_isteps - 1) --Current step size
local l_isource_val = l_istart --Source value during sweep
local l_i = 1 --Iteration variable
--Data tables
local l_base_curr = {} --Create data table for sourced current
local l_emitter_curr = {} --Create data table for emitter current
smua.reset() --Reset SMU
smub.reset() --Reset SMU
errorqueue.clear() --Clear the error queue
--Configure emitter current (SMUA) source and measure settings
smua.source.func = smua.OUTPUT_DCAMPS
smua.source.autorangei = smua.AUTORANGE_ON --Enable source autorange
smua.source.leveli = 0
smua.source.limitv = l_vcmpl
smua.source.output = smua.OUTPUT_ON --Enable Output
--Configure collector/emitter (SMUB) source and measure settings
smub.source.func = smub.OUTPUT_DCVOLTS
smub.source.autorangei = smub.AUTORANGE_ON --Enable source autorang
smub.source.levelv = 0
smub.source.limiti = l_icmpl
smub.measure.autorangei = smub.AUTORANGE_ON --Enable measure autorange
smub.measure.autozero = smub.AUTOZERO_AUTO
smub.measure.nplc = l_nplc --Measurement integration rate
smub.source.output = smub.OUTPUT_ON --Enable Output
smub.source.levelv = l_vce_source --Program source
--Execute sweep
for l_i = 1, l_isteps do
smua.source.leveli = l_isource_val
delay(0.01)
l_base_curr[l_i] = smub.measure.i() --Measure base current
l_emitter_curr[l_i] = smua.measure.i() --Measure emitter current
l_isource_val = l_isource_val + l_istep --Calculate new source value
end--for

Table of Contents

Related product manuals