Running this script creates functions that can be used to measure the Isb v. Vgs
characteristics of FETs.
The functions created are:
1. FET_Isb_Vgs(vdssource, vsbsource,vgsstart,vgsstop, vgssteps) --Default values vdssource
= 1V,
--vgsstart = 0V,vgsstop = 10V, vgssteps = 10
2. Print_Data(l_vgs_steps, l_id_curr, l_vgs_volt,l_isb_curr)
See detailed information listed in individual functions.
To run:
1) From Test Script Builder
- Right-click in the program window, select "Run as TSP"
- At the TSP> prompt in the Instrument Control Panel, type FET_Isb_Vgs()
2) From an external program
- Send the entire program text as a string using standard GPIB Write calls.
Rev1: JAC 5.22.2007
]]--
------------------ Keithley TSP Function ------------------
function FET_Isb_Vgs(vdssource, vsbsource,vgsstart,vgsstop, vgssteps) --Configure node 1
SMUA to source drain-source
--voltage (Vds), node 2 SMUA to apply a voltage bias on the substrate-source (Vsb)and
perform a voltage sweep from
--start to stop in user-defined steps using node 1 SMUB on the gate-source (Vgs). At each
point, Vgs and Isb are
--measured and printed.
--Global variables
local l_vds_source = vdssource --Drain-source source voltage
local l_vsb_source = vsbsource --Substrate-source bias voltage
local l_icmpl = 100E-3 --Source compliance
--Shared local variables
local l_nplc = 1 --Integration rate of measurement
--Local sweep variables
local l_vgs_start = vgsstart --Gate-source sweep start voltage
local l_vgs_stop = vgsstop --Gate-source sweep stop voltage
local l_vgs_steps = vgssteps --Number of steps in sweep
--Default values and level check
if (l_vds_source == nil) then --Use default value
APPenDIx A
Scripts
A-61