Instrument: Keithley and SourceMeterΒΆ

In [1]:
%load_ext autoreload
%autoreload 2
from start import start

keithley = start('Keithley 25')
It is alive
KEITHLEY INSTRUMENTS INC.,MODEL 2400,4087737,C32   Oct  4 2010 14:20:11/A02  /U/K
Here is what to test:
startup
setCurrent
getCurrent
measVoltage
setProtectionVoltage
protectionVoltage
setProtectionCurrent
protectionCurrent
enable
setPort
setCurrentMode
setVoltageMode
setVoltage
getVoltage
measCurrent
In [2]:
keithley.setCurrentMode()
with keithley.warmedUp():
    keithley.setCurrent(.1e-4)
    print(keithley.measVoltage())

keithley.setVoltageMode()
with keithley.warmedUp():
    keithley.setVoltage(1e-3)
    print(keithley.measCurrent())
2018-04-17 01:30:26,674 - WARNING - lightlab:
        Keithley compliance voltage of 1 reached
2018-04-17 01:30:26,676 - WARNING - lightlab:
        You are sourcing 1.001966e-08mW into the load.
1.001966
-2.573609e-11
In [ ]: