2-26
Agilent E5270 TIS User’s Guide, Edition 1
TIS Function Reference
measure_ileak
measure_ileak
This function triggers the quasi-pulsed measurement to measure leakage current
according to the conditions set by the set_ileak function, then returns the
measurement value to the
current
variable. See “set_ileak” on page 2-42.
Synopsis
int measure_ileak(port, current, status, interval)
int port, *status, interval;
double *current;
Arguments
NOTE
Interval
The
interval
defines how often the voltage gradient is monitored (calculated). If the
interval
is set to ILEAK_INTVL_SHORT, the gradient is calculated after each
voltage measurement. If the
interval
is set to ILEAK_INTVL_LONG, the gradient
is calculated after every 10 voltage measurements.
When the
interval
is set to ILEAK_INTVL_SHORT, a slew rate of less than 1000
V/s (= 1 V/ms) causes an error (
status
= ILEAK_TOO_SLOW). When the
interval
is set to ILEAK_INTVL_LONG, a slew rate of less than 100 V/s (= 0.1 V/ms)
causes an error (
status
= ILEAK_TOO_SLOW).
The time-out is set to 3 seconds for ILEAK_INTVL_SHORT mode and 12 seconds
for ILEAK_INTVL_LONG mode.
Item Range
Restrictions/Description
port
Specify current measurement channel by using the port address or a
pin number that is assigned to the port by the connect_pin function.
Available
port
values are 1 to 49, SMU1 to SMU8, and values shown
current
Specify a pointer to double variable in which to return the measured
current.
The measured value (leakage current) is returned.
status
Specify a pointer to integer variable in which to return the
measurement status code. Returns one of the status code shown in
Table 2-9.
interval
Specify measurement interval, ILEAK_INTVL_SHORT (= 0) or
ILEAK_INTVL_LONG (= 1).