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-17
APPENDIX A
Scripts
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 do
smua.source.leveli = l_source_val
delay(l_tonwm) -- Wait pulse time - measurement & overhead time.
l_volt[l_i] = smua.measure.v() --Measure voltage
l_curr[l_i] = smua.measure.i() --Measure current
smua.source.leveli = l_ilevel -- Return source to bias level.
delay(l_toff) -- Wait pulse off time.
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

Table of Contents

Related product manuals