Model 4200A-SCS Prober and External Instrument Control Section 4: Using a Model 590 C-V Analyzer
4200A-913-01 Rev. A December 2020 4-13
CableCompensate590 user module
The CableCompensate590 routine performs the 590 cable compensation procedure using the capacitor values
that are stored in the specified cable compensation file. The resultant compensation values generated by the
compensation process are stored in the same file.
Usage
status = CableCompensate590(char *CabCompFile, char *InstIdStr, int InputPin, int
OutPin, int Freq100k, int Freq1M, int Range2p, int Range20p, int Range200p, int
range2n);
Returned values; see Details
The complete name and path for the cable compensation file; see Details
The CMTR instrument ID; CMTR1, CMTR2, CMTR3, or CMTR4, depending on your
system configuration
The DUT pin to which the 590 input terminal is attached (−1 to 72); if a value of less
than 1 is specified, no switch matrix connection is made; see Details
The DUT pin to which the 590 output terminal is attached (−1 to 72); if a value of
less than 1 is specified, no switch matrix connection is made; see Details
Determines if compensation is done for the 100 kHz frequency:
â–ª Do not compensate: 0
â–ª Compensate: 1
Determines if compensation is done for the 1 MHz frequency:
â–ª Do not compensate: 0
â–ª Compensate: 1
Determines if compensation is done for the 2 pF range:
â–ª Do not compensate: 0
â–ª Compensate: 1
Determines if compensation is done for the 20 pF range:
â–ª Do not compensate: 0
â–ª Compensate: 1
Determines if compensation is done for the 200 pF range:
â–ª Do not compensate: 0
â–ª Compensate: 1
Determines if compensation is done for the 2 nF range:
â–ª Do not compensate: 0
â–ª Compensate: 1
Details
This user module performs cable compensation for the selected ranges and test frequencies of the
590. The figure below shows the default input parameters for a UTM that uses the
CableCompensate590 user module.