Returned values are placed in the Analyze sheet.
• 0: OK.
• -10000 (INVAL_INST_ID): The specified instrument ID does not exist.
• -10020 (COMP_FILE_ACCESS_ERR): There was an error accessing the specified cable
compensation file.
• -10021 (COMP_FILE_NOT_EXIST): The specified compensation file does not exist.
• -10022 (KI590_NOT_IN_KCON): There is no CMTR defined in your system configuration.
• -10023 (KI590_MEAS_ERROR): A measurement error occurred.
• -10090 (GPIB_ERROR_OCCURRED): A GPIB communications error occurred.
• -10091 (GPIB_TIMEOUT): A timeout occurred during communications.
• -10101 (ARRAY_SIZE_TOO_SMALL): The specified value for Csize, G_or_Rsize, Vsize, or
Tsize was too small for the number of steps in the sweep.
• -10102 (ERROR_PARSING): There was an error parsing the response from the 590.
• -10104 (USER_CANCEL): The user canceled the correction procedure.
Procedure
1. You are prompted to open the circuit so that an offset capacitance measurement can be made.
2. If a cable compensation file is specified, the compensation information in that file for the selected
range and frequency is loaded. If not, instrument default compensation is used.
3. A C-t sweep is performed.
Also see
None
CvPulseSweep590 user module
The CvPulseSweep590 routine performs a capacitance versus voltage (C-V) sweep using the pulse waveform
capability of the Keithley Instruments 590 C-V Analyzer. You can make an offset correction measurement and use
cable compensation.
Usage
status = CvPulseSweep590(char *CabCompFile, char *InstIdStr, int InputPin, int OutPin,
int OffsetCorrect, double FirstBias, double LastBias, double StepV, int Frequency,
double DefaultBias, double StartTime, double StopTime, double StepTime, double
Range, int Model, int Filter, int ReadingRate, double *C, int Csize, double *V, int
Vsize, double *G_or_R, int G_or_Rsize, double *T, int Tsize);