I was wondering if I can use a Keithley2400 Source Meter as a Logger. I would like to use it as an amepere meter. Therefore I would like to turn off the source mode but I cannot find the right module. What can I do? Thanks!
Hi Richard,
thanks for asking! Because an SMU like the Keithley 2400 always has a Source level it cannot be totally switched off. However, you can make it an ampere meter by setting the voltage to 0V and logging the current flow.
To set the SMU to constant source mode, you can create a sweep in the Sweep Editor of the SMU module with only one value:
The sequencer could look like this:
And here is the configuration string that you can copy and paste into the sequencer to get the above sequencer scheme.
{
"child_items": [
{
"child_items": [
{
"child_items": [
{
"child_items": [
{
"child_items": [],
"is_checked": true,
"is_expanded": true,
"module_details": {
"module_type": "Delay",
"Label": "Delay",
"value": "0.5",
"Comment": ""
}
}
],
"is_checked": true,
"is_expanded": true,
"module_details": {
"module_type": "Loop",
"Label": "Loop1",
"value": "nonstop",
"Repetitions": "0",
"UseReduction": false,
"MaxPoints": 10000,
"Reduction": "Quadratic",
"KeepLastPoints": 10,
"Comment": ""
}
}
],
"is_checked": true,
"is_expanded": true,
"module_details": {
"module_type": "SMU",
"Label": "SMU1",
"value": "",
"Device": "SMU-Keithley_2400",
"Channel": "",
"Port": "",
"SweepValue": "SweepEditor",
"SweepMode": "Voltage in V",
"RouteOut": "Front",
"4wire": false,
"Compliance": "0.0001",
"SkipCompliance": false,
"Speed": "Fast",
"Range": "Auto",
"RangeVoltage": "Auto",
"Average": 1,
"Configuration": "",
"PostProcessingResistance": false,
"PostProcessingConductance": false,
"PostProcessingPower": false,
"ShowPulse": false,
"CheckPulse": false,
"PulseCount": "1",
"PulseOffLevel": "0",
"PulseOnTime": "200e-6",
"PulseOffTime": "200e-3",
"PulsePeriod": "1e-3",
"PulseDelay": "0.0",
"PulseMeasStart": 50,
"PulseMeasTime": 30,
"PulseRiseTime": "100e-9",
"PulseFallTime": "100e-9",
"PulseImpedance": "200e-3",
"SweepEditor": {
"sweeps": [
{
"loop": "1",
"start": "0.0",
"end": "0.0",
"step_points": "0.1",
"scaling": "Step width",
"hold": "0.0"
}
]
},
"ListSweepCheck": true,
"ListSweepType": "Sweep",
"ListSweepStart": "0.0",
"ListSweepEnd": "1.0",
"ListSweepStepPointsType": "Step width:",
"ListSweepStepPointsValue": "0.1",
"ListSweepDual": false,
"ListSweepCustomValues": "",
"ListSweepHoldtime": "0.1",
"ListSweepDelaytime": "0.1",
"Comment": ""
}
}
],
"is_checked": true,
"is_expanded": true,
"module_details": {
"module_type": "MakeFile",
"Label": "MakeFile1",
"value": "ID",
"FileID": "ID",
"ShowAdvancedOptions": false,
"BranchIndex": true,
"FileIndex": true,
"ModuleLabels": true,
"Comment": ""
}
}
],
"data_type": "Sequencer",
"version": "v1"
}
The same trick also works if you would like to monitor a voltage with an SMU by setting the Sweep mode to “Current in A” and use 0 A as source value.
Hope this answers the question or let me know if something is still unclear.
Thanks and best,
Axel