Section 8: Keithley User Library Tool (KULT)
Model 4200A-SCS Parameter Analyzer Reference Manual
Modify the user module code
In the user module code, you need to replace the measi commands with avgi commands. While a
measi command makes a single measurement, an avgi command makes a specified number of
measurements, and then calculates the average reading. For example:
avgi(SMU2, Id1, 10, 0.01);
For the above command, SMU2 makes 10 current measurements and then calculates the average
reading (Id1). The 0.01 parameter is the delay between measurements (10 ms).
The source code for the module is in the module code area of the window. In this area, make the
following changes.
Under Force the first point and measure, change the line:
measi(SMU2, Id1);
to
avgi(SMU2, Id1, 10, 0.01); // Make averaged I measurement
Under Force the second point and measure, change the line:
measi(SMU2, Id2);
to
avgi(SMU2, Id2, 10, 0.01); // Make averaged I measurement
Change the line:
*Rdson = (Vd2-Vd1)/(*Id2- *Id1);
// Calculate Rdson
to
*RdsonAvg = (Vd2-Vd1)/(*Id2- *Id1);
// Calculate RdsonAvg
Change a parameter name
Change the name of the Rdson parameter:
1. Select the Parameters tab.
2. Scroll down to the parameter Rdson.
3. Select the name and change it to RdsonAvg.
4. Select Apply.
8-46
4200A-901-01 Rev. C / February 2017