Keithley Series 2600 Application Manual page 70

System sourcemeter instruments semiconductor device test
Table of Contents

Advertisement

l_tonwm = l_ton - (2*smua.measure.nplc/localnode.linefreq) - 250E-6 --Adjust pulse
duration by
--accounting for measurement time
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_tonwm)
l_volt[l_i] = smua.measure.v() --Measure voltage
l_curr[l_i] = smua.measure.i() --Measure current
smua.source.leveli = l_ilevel
delay(l_toff)
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
do
-- Wait pulse time - measurement & overhead time.
-- Return source to bias level.
-- Wait pulse off time.
do
APPenDIx A
Scripts
A-17

Advertisement

Table of Contents
loading

Table of Contents