Sweep Operation 9-25
‘Setup Source Memory Location 100 (Dummy Location) ‘Turn off everything to increase speed.
‘------------------------------------------------------
‘ Using a Dummy Location allows the Source Memory
‘ Sweep to stop testing the DUT as quickly as possible.
‘ This allows the test setup to ensure high yields and
‘ to not waste test time on devices that fail early
‘ in the Source Memory Sweep.
‘------------------------------------------------------
Call OutputCmd(intGPIB, “*RST”) ‘Restore GPIB default conditions.
Call OutputCmd(intGPIB, “:SOUR:DEL 0”) ‘Set Source Delay to 0
Call OutputCmd(intGPIB, “:SOUR:VOLT 0”) ‘Set Source Voltage to 0
Call OutputCmd(intGPIB, “:SENS:FUNC:OFF:ALL”) ‘Turn off all Measure Functions
Call OutputCmd(intGPIB, “:CALC2:LIM1:STAT OFF”) ‘Turn Limit 1 Off
Call OutputCmd(intGPIB, “:CALC2:LIM2:STAT OFF”) ‘Turn Limit 2 Off
Call OutputCmd(intGPIB, “:CALC2:CLIM:PASS:SML NEXT”) ‘Set SML Pass Location
Call OutputCmd(intGPIB, “:CALC2:CLIM:FAIL:SML 100”) ‘Set SML Fail Location
Call OutputCmd(intGPIB, “:SOUR:MEM:SAVE 100”) ‘Save in source memory location 100.
Call OutputCmd(intGPIB, “*RST”) ‘Restore GPIB default conditions.
Call OutputCmd(intGPIB, “:CALC2:CLIM:BCON END”)
Call OutputCmd(intGPIB, “:SENSE:FUNC:CONC OFF”) ‘Turn off Concurrent Functions.
Call OutputCmd(intGPIB, “TRIG:COUN 3”) ‘Trigger count = # sweep points.
Call OutputCmd(intGPIB, “:SOUR:FUNC MEM”) ‘Source Memory sweep Mode.
Call OutputCmd(intGPIB, “:SOUR:MEM:POIN 3”) ‘Number of Memory Points = 3.
Call OutputCmd(intGPIB, “:SOUR:MEM:STAR 1”) ‘Start @ Memory Location 1.
Call OutputCmd(intGPIB, “SOUR2:CLE:AUTO ON;:SOUR2:CLE:AUTO:DEL 1”) ‘Set Digital I/O auto-clear
Call OutputCmd(intGPIB, “:CALC2:cLIM:PASS:SOUR2 12” ‘Set Digital Output Pattern for Limit #2 Passing
Call OutputCmd(intGPIB, “OUTPUT ON”) ‘Turn on Output
Call OutputCmd(intGPIB, “:INIT”) ‘Trigger Sweep.
End Sub