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-10
APPENDIX A
Scripts
--Data tables
local l_curr = {} --Create data table for sourced current
local l_volt = {} --Create data table for measured voltage
smua.reset() --Reset SMU
errorqueue.clear() --Clear the error queue
--Configure SMUA source and measure settings
smua.source.func = smua.OUTPUT_DCAMPS
smua.source.autorangei = smua.AUTORANGE_ON --Enable source autorange
smua.source.leveli = l_ilevel --Source
smua.source.limitv = l_vcmpl
smua.measure.autorangev = smua.AUTORANGE_ON --Enable measure autorange
smua.measure.nplc = l_nplc --Measurement integration rate
smua.source.output = smua.OUTPUT_ON --Enable Output
--Execute sweep
for l_i = 1, l_steps do
--smua.source.leveli = l_source_val
delay(l_delay) --Wait before measurement
l_volt[l_i] = smua.measure.v() --Measure voltage
l_curr[l_i] = smua.measure.i() --Measure current
l_source_val = l_source_val + l_step --Calculate new source value
smua.source.leveli = l_source_val --Increment source
end--for
smua.source.output = smua.OUTPUT_OFF --Disable output
smua.source.leveli = l_ilevel --Return source to bias level
Print_Data(l_steps, l_volt, l_curr)
end--function Diode_Fwd_Chr()
function Print_Data(steps,volt,curr)
--Print Data to output queue
--Local Variables
local l_steps = steps
local l_volt = volt
local l_curr = curr
print(“Voltage Data (V):”)
for l_i = 1, l_steps do
print(l_volt[l_i])
end
print(“”)

Table of Contents

Related product manuals