Keithley Series 2600 Application Manual page 128

System sourcemeter instruments semiconductor device test
Table of Contents

Advertisement

node[1].smub.measure.autorangev = node[1].smub.AUTORANGE_ON --Enable measure
autorange
node[1].smub.measure.autozero = node[1].smub.AUTOZERO_AUTO
node[1].smub.measure.nplc = l_nplc --Measurement integration rate
node[1].smub.source.output = node[1].smub.OUTPUT_ON --Enable Output
--Configure Substrate Bias (Node 2 SMUA) source settings
node[2].smua.source.func = node[2].smua.OUTPUT_DCVOLTS
node[2].smua.source.autorangev = node[2].smua.AUTORANGE_ON --Enable source
autorange
node[2].smua.source.levelv = 0
node[2].smua.source.limiti = l_icmpl
node[2].smua.measure.autorangei = node[2].smua.AUTORANGE_ON --Enable measure
autorange
node[2].smua.measure.autozero = node[2].smua.AUTOZERO_AUTO
node[2].smua.measure.nplc = l_nplc --Measurement integration rate
node[2].smua.source.output = node[2].smua.OUTPUT_ON --Enable Output
--Execute sweep
for l_i = 1, l_isteps
node[2].smua.source.levelv = l_vsbsource
node[1].smub.source.leveli = l_isource_val
l_ce_volt[l_i] = {} --Create new row in table
l_ce_curr[l_i] = {} --Create new row in table
l_base_curr[l_i] = node[1].smub.measure.i() --Measure base current
for l_v = 1,l_vsteps do
voltage
iteration
do
if (l_v == 1) then --Intialize start source value
l_vsource_val = l_vstart
end --if
--delay(1)
l_ce_volt[l_i][l_v] = node[1].smua.measure.v() --Measure sourced
l_ce_curr[l_i][l_v] = node[1].smua.measure.i() --Measure current
l_vsource_val = l_vsource_val + l_vstep --Calculate new source value
if (l_v == l_vsteps) then --Reinitialize voltage value after last
APPenDIx A
Scripts
A-75

Advertisement

Table of Contents
loading

Table of Contents