EasyManua.ls Logo

Tektronix Keithley SourceMeter 2450 - Page 75

Tektronix Keithley SourceMeter 2450
108 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...
Section
7: Measuring I-V characteristics of FETs Model 2450 SourceMeter® Instrument
User's Manual
7-12 2450-900-01 Rev. E / August 2019
-- ########################## Model 2450 #2 (drain) setup ################
sweeppoints = 51
-- Set up the source function.
node[2].smu.source.configlist.create("sweepVals")
node[2].smu.source.func = node[2].smu.FUNC_DC_VOLTAGE
node[2].smu.source.autorange = node[2].smu.ON
node[2].smu.source.ilimit.level = 100e-3
-- Set up the measure function.
node[2].smu.measure.func = node[2].smu.FUNC_DC_CURRENT
node[2].smu.measure.autorange = node[2].smu.OFF
node[2].smu.measure.terminals = node[2].smu.TERMINALS_REAR
node[2].smu.measure.range = 100e-3
-- Set up TSP-Link triggering.
node[2].tsplink.line[2].mode = node[2].tsplink.MODE_SYNCHRONOUS_MASTER
node[2].tsplink.line[1].mode = node[2].tsplink.MODE_SYNCHRONOUS_ACCEPTOR
node[2].trigger.tsplinkout[2].stimulus = node[2].trigger.EVENT_NOTIFY2
node[2].trigger.tsplinkin[1].clear()
node[2].trigger.tsplinkin[1].edge = node[2].trigger.EDGE_RISING
-- Populate the sweepVals source config list, with source levels
-- 0 V to 5 V in 100 mV steps
for i = 0, 5, 0.1 do
node[2].smu.source.level = i
node[2].smu.source.configlist.store("sweepVals")
end
-- Set up the trigger model.
node[2].trigger.model.setblock(1, node[2].trigger.BLOCK_CONFIG_RECALL, "sweepVals")
node[2].trigger.model.setblock(2, node[2].trigger.BLOCK_SOURCE_OUTPUT,
node[2].smu.ON)
node[2].trigger.model.setblock(3, node[2].trigger.BLOCK_WAIT,
node[2].trigger.EVENT_TSPLINK1)
node[2].trigger.model.setblock(4, node[2].trigger.BLOCK_DELAY_CONSTANT, 0.01)
node[2].trigger.model.setblock(5, node[2].trigger.BLOCK_MEASURE_DIGITIZE)
node[2].trigger.model.setblock(6, node[2].trigger.BLOCK_CONFIG_NEXT, "sweepVals")
node[2].trigger.model.setblock(7, node[2].trigger.BLOCK_BRANCH_COUNTER, sweeppoints,
4)
node[2].trigger.model.setblock(8, node[2].trigger.BLOCK_NOTIFY,
node[2].trigger.EVENT_NOTIFY2)
node[2].trigger.model.setblock(9, node[2].trigger.BLOCK_BRANCH_COUNTER, steppoints,
3)
node[2].trigger.model.setblock(10, node[2].trigger.BLOCK_SOURCE_OUTPUT,
node[2].smu.OFF)
-- Start the trigger model for both SMUs and wait until it is complete
node[2].trigger.model.initiate()
trigger.model.initiate()
waitcomplete()

Table of Contents

Related product manuals