Instrument Control (GPIB, Serial, VISA, IVI)

cancel
Showing results for 
Search instead for 
Did you mean: 

Keithley 2602 IV leakage currents

Hi,
   I am testing what is called a "dark curve" for semi-conductor devices in solar panel aplications. Basically, you sweep current in logarithmic increments and record the voltage, then plot. I am using a Keithly 2602, and for the most part have tried to use the script language the instrument uses in the .vi versus labview constructs (i.e. sweeping commands such as SweepILogMeasureV through script fed in through VISA blocks in Labview versus for loops or other such constructions). Because in some semi-conductor setups there are high resistances and certain capacitance issues in cryostatic tests, when I sweep I actually sweep in two parts, a lower range (typically 1e-8 - 1e-5 amps) in which the user can define the time interval between measurements, and then an upper range (typically from 1e-5 to 1 amp) in which I preset data to be taken at 100 ms intervals. Note though that the user can define the minimum, maximum, and midpoint currents to their liking.
SO the actual problem: whenever I set the upper and lower ranges to be relatively similar in size, the sweeps run ok, and the resulting data from the sweeps is one continuous curve. However when I make one range considerably bigger than the other (for example, lower range 1e-8 - 1e-6 and then upper 1e-6 - 1 amp, 2 orders of magnitude vs. 6), there is a large discrepancy in the data points that overlap. So I might get that on the lower sweep at 1e-6 A the voltage is 0.4 V while when I measure the same 1e-6 but in the upper range command, the measured voltage is 0.6 V. Since the typical curve yields voltages from 0.2 V - 1.8 V, this kind of discrepancy is actually very significant.
I am aware that this problem might be more of a leakage current issue in the circuitry of the instrument instead of an outright problem in LabView programming but I am hoping someone might have some insight. Keithley does not have a good user forum to address this sort of issue. Thanks in advance for any help!
Regards,
-s
0 Kudos
Message 1 of 4
(3,993 Views)
SebasC
 
Welcome to the world of minute currents! Since high resistances and capacitances are involved, all I can suggest is maybe trying to slow down the sample rate and/or wait some time between range changes for things to 'settle' dowm. I've only played with a femto/pico ammeter once and found that experimental setup and layout is very important.
 
That's about all the hunches I can give you.
 
-AK2DM
~~~~~~~~~~~~~~~~~~~~~~~~~~
"It’s the questions that drive us.”
~~~~~~~~~~~~~~~~~~~~~~~~~~
0 Kudos
Message 2 of 4
(3,984 Views)

Hi,

 

I am probably a bit late for the party, here, but your problem sounds very similar to a range change problem I encountered with the Keithley 2420 SMU. At such a small current, when one measurement sweep takes you across one of the instrument's range changes it can put a big spike in your plot.

 

Did you solve the problem with your measurement?

 

 

0 Kudos
Message 3 of 4
(3,654 Views)

The best you can do is do not trust the range to be exactly equal.

So if you measure a sweep do it within one range. Especially around zero !

greetings from the Netherlands
0 Kudos
Message 4 of 4
(3,652 Views)