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-40
APPENDIX A
Scripts
--Global variables
local l_irange = 100E-6 --Base current source range
local l_vcmpl = 1 --Base source compliance
local l_vrange = 40 --Collector-emitter voltage source range
local l_icmpl = 100E-3 --Collector-emitter source compliance
--Shared local variables
local l_nplc = 1 --Integration rate of measurement
--Local sweep variables
local l_vstart = vstart --Collector-emitter sweep start voltage
local l_vstop = vstop --Collector-emitter sweep stop voltage
local l_vsteps = vsteps --Number of steps in sweep
--Default values and level check
local l_i = 1 --Iteration variable
if (l_vstart == nil) then --Use default value
l_vstart = 0
end --if
if (l_vstart > 100E-3) then --Coerce value
l_vstart = 100E-3
end --if
if (l_vstop == nil) then --Use default value
l_vstop = 10
end --if
if (l_vstop > 40) then --Coerce value
l_vstop = 40
end --if
if (l_vsteps == nil) then --Use default value
l_vsteps = 100
end --if
if (l_vsteps > 2E+2) then --Coerce value
l_vsteps = 2E+2
end --if
local l_vstep = (l_vstop - l_vstart)/ (l_vsteps - 1) --Voltage step size
local l_vsource_val = l_vstart --Source value during sweep
--Data tables
local l_ce_volt = {} --Create data table for collector-emitter measured voltage
local l_ce_curr = {} --Create data table for collector-emitter measured current
smua.reset() --Reset SMU

Table of Contents

Related product manuals