
Section 3: Functions and features
Model 2461 Interactive SourceMeter® Instrument Reference Manual
3-142
2461-901-01 A/November 2015
Resistor grading TSP code
local number_of_resistors = 100
-- Reset instrument to default settings.
reset()
-- Measure function must be first measure setting;
-- most other settings are tied to the function.
smu.measure.func = smu.FUNC_DC_VOLTAGE
smu.measure.unit = smu.UNIT_OHM
-- Report Vmeasured/Isource.
-- Use 4-wire or "remote" voltage sensing.
smu.measure.sense = smu.SENSE_4WIRE
-- Measure the actual value of the source for higher accuracy.
smu.source.readback = smu.ON
-- Default setting; turn off for more speed, but reduced accuracy.
-- Set measurement integration time to 1 PLC (16.67 ms at 60 Hz).
-- Decrease to reduce test time; trade off accuracy for speed.
smu.measure.nplc = 1
-- Immediately update autozero reference measurements and then
-- disable the autozero function.
smu.measure.autozero.once()
-- Source function must be first source setting;
-- most other settings are tied to the function.
smu.source.func = smu.FUNC_DC_CURRENT
-- Set this after setting source function to current.
smu.measure.range = 2
-- This is a current range.
smu.source.range = 0.01
-- Set source level to 10 mA.
smu.source.level = 0.01
-- Set voltage limit of current source to 2V; set this after setting measure range.
smu.source.vlimit.level = 2
-- This example records the resistance measurements
-- for later statistical analysis.
-- Limit inspection and binning can be performed
-- without recording the measurements.
-- Set the buffer capacity equal to the number of resistors
-- to be tested.
defbuffer1.capacity = number_of_resistors
-- 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.