Keithley2600
Keithley 2600 SMU channel class.
This class inherits from Smu.
Performs a contact check on the SMU channel to detect excessive resistance in the force or sense leads.
Parameters
| Name |
Description |
| threshold |
Resistance threshold in ohms above which the contact check fails. |
| speed |
Contact check speed. Valid values are "slow" , "medium" or "fast" . |
Returns
| Type |
Description |
| bool |
True if the measured contact resistance is below the threshold, otherwise False . |
Example
is_ok = smu.contact_check(50, "medium")
method get_channel_name()
Queries the channel name (including the node prefix) used to address this channel on the device.
Returns
| Type |
Description |
| str |
The channel name including its node prefix. |
Example
name = smu.get_channel_name()
method get_device()
Returns the parent device of this SMU channel.
Returns
Example
device = smu.get_device()
method get_lua_variable_name()
Returns the device name in a form that can be used as a Lua variable name in TSP scripts.
Returns
| Type |
Description |
| str |
The device name converted to a valid Lua variable name, or an empty string if no name is assigned. |
Example
var_name = smu.get_lua_variable_name()
Measures the aggregate contact resistance on the high and low force/sense leads.
Parameters
| Name |
Description |
| speed |
Contact check speed. Valid values are "slow" , "medium" or "fast" . |
Returns
| Type |
Description |
| float |
Measured contact resistance on the high lead in ohms. |
| float |
Measured contact resistance on the low lead in ohms. |
Example
r_hi, r_lo = smu.measure_contact_resistance("medium")
method set_current_limit(limit: float)
Sets the current limit (compliance) of the source.
Parameters
| Name |
Description |
| limit |
The new current limit in amperes. |
Example
smu.set_current_limit(10E-3)
method set_voltage_limit(limit: float)
Sets the voltage limit (compliance) of the source.
Parameters
| Name |
Description |
| limit |
The new voltage limit in volts. |
Example
smu.set_voltage_limit(5.0)