Keithley Series 2600 Application Manual page 63

System sourcemeter instruments semiconductor device test
Table of Contents

Advertisement

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
--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
print(l_volt[l_i])
end
print("")
A-10
do
do

Advertisement

Table of Contents
loading

Table of Contents