Interactive SourceMeter® Instrument Reference Manual Section 3:
2450-901-01 Rev. B/September 2013 3-89
smu.source.ilimit.level = SRC_ILIMIT[i]
end
-- Set measurement integration time to 1PLC (16.67ms at 60Hz)
-- Decrease to reduce test time; trade off accuracy for speed
smu.measure.nplc = 1
-- Immediately update autozero reference measurements and then disable autozero
function
smu.measure.autozero.once()
-- Enable measure Limit 1
smu.measure.limit[1].enable = smu.ON
-- Set Limit 1 low limit value
smu.measure.limit[1].low.value = MEAS_LIMIT_LOW[i]
-- Set Limit 1 high limit value
smu.measure.limit[1].high.value = MEAS_LIMIT_HIGH[i]
smu.source.output = smu.ON
-- Append source settings to source configuration list
smu.source.configlist.store("SOURCE_LIST")
-- Append measure settings to measure configuration list
smu.measure.configlist.store("MEASURE_LIST")
-- Turn SMU output OFF after storing source configuration list point
smu.source.output = smu.OFF
end --for
-- This example records the resistance measurements for later statistical analysis.
-- Limit inspection and binning can be performed without recording the
measurements.
-- Set buffer capacity equal to 3 tests per diode * number of diodes to be tested
defbuffer1.capacity = 3 * number_of_diodes
-- Configure digital I/O lines 1 through 4 as digital outputs
-- These I/O lines are used to output binning code to component handler
digio.line[1].mode = digio.MODE_DIGITAL_OUT
digio.line[2].mode = digio.MODE_DIGITAL_OUT
digio.line[3].mode = digio.MODE_DIGITAL_OUT
digio.line[4].mode = digio.MODE_DIGITAL_OUT
-- Configure digital I/0 line 5 as a trigger input
-- Used to detect start-of-test trigger from component handler
digio.line[5].mode = digio.MODE_TRIGGER_IN
-- Set trigger detector to detect falling edge
trigger.digin[5].edge = trigger.EDGE_FALLING
-- Configure digital I/0 line 6 as a trigger output
-- Used to send end-of-test trigger to component handler
digio.line[6].mode = digio.MODE_TRIGGER_OUT
-- Output a falling edge trigger
trigger.digout[6].logic = trigger.LOGIC_NEGATIVE
-- Set width of output trigger pulse to 10us
-- Trigger pulse will be output when Notify Block generates an event
trigger.digout[6].pulsewidth = 10E-6
trigger.digout[6].stimulus = trigger.EVENT_NOTIFY1
trigger.model.load("EMPTY") -- Reset existing trigger model settings