Hi Andrea,
I would answer your questions in reverse order:
'What version of KTEI or Clarius are you running?' We are using plain message IO (KXCI), KTE V9.1-SP4 (Windows 7)
'Curious, are the last few measurements before exit showing the C or T indication for compliance?' - Only when the exit condition is off and the SMU is in compliance, see below.
"Let me clarify, this is for the padded out data values that lack the signaling that they are from the measurements that never occurred due to exit the sweep for compliance?' - Yes, exactly. I have prepared a minimal working example with a resistor connected between SMU1 and ground:
The graph should show that I am doing a current sweep on SMU1 and measuring both current and voltage at this channel.
When I set the exit condition to false, the SMU will go into compliance at the end of the sweep and continously measure approximately the same values for I and V, and indicate that the SMU is in compliance with a C for the last two measurement points:
Code: Select all
SS ST 1, 1\n
DE CH1, 'V1', 'I1', 2, 1\n
SS DT 0.0E00\n
SS HT 0.0E00\n
SS IR1, 0.0E00, 1.0E-04, 5.0E-06, 3.0E00\n
IT 1\n
BC\n
DR 1\n
EC 0\n
SM DM2\n
SM LI ''I1','V1''\n
MD ME1\n
DO 'V1'\n
N 5.035778E-06,N 163.3107E-03,N 326.3402E-03,N 489.7937E-03,N 652.9071E-03,N 816.3145E-03,N 979.1887E-03,N 1.142722E+00,N 1.305568E+00,N 1.469043E+00,N 1.631889E+00,N 1.795406E+00,N 1.958714E+00,N 2.121643E+00,N 2.285245E+00,N 2.447964E+00,N 2.611482E+00,N 2.774496E+00,N 2.937887E+00,C 2.999810E+00,C 2.999726E+00.\n
DO 'I1'\n
N 14.79650E-18,N 5.000287E-06,N 9.999900E-06,N 15.00172E-06,N 20.00159E-06,N 25.00208E-06,N 30.00342E-06,N 35.00244E-06,N 40.00189E-06,N 45.00343E-06,N 50.00246E-06,N 55.00295E-06,N 60.00513E-06,N 65.00352E-06,N 70.00317E-06,N 75.00283E-06,N 79.99976E-06,N 85.00004E-06,N 90.00116E-06,C 91.89719E-06,C 91.90099E-06.\n
However, when I set the exit conditon to true, which means that the SMU will switch off after compliance occured for the first time, the SMU pads the last measurement with "zeros" but does erranously indicate them with an "N", suggesting that the last measurement point was measured with "no errors":
Code: Select all
SS ST 1, 1\n
DE CH1, 'V1', 'I1', 2, 1\n
SS DT 0.0E00\n
SS HT 0.0E00\n
SS IR1, 0.0E00, 1.0E-04, 5.0E-06, 3.0E00\n
IT 1\n
BC\n
DR 1\n
EC 1\n
SM DM2\n
SM LI ''I1','V1''\n
MD ME1\n
DO 'V1'\n
N 3.020919E-06,N 163.2980E-03,N 326.3737E-03,N 489.8230E-03,N 652.8610E-03,N 816.3649E-03,N 979.2391E-03,N 1.142848E+00,N 1.305400E+00,N 1.469127E+00,N 1.632183E+00,N 1.795532E+00,N 1.958882E+00,N 2.121601E+00,N 2.285203E+00,N 2.448132E+00,N 2.611692E+00,N 2.774412E+00,N 2.938055E+00,C 2.999726E+00,N 0.000000E+00.\n
DO 'I1'\n
N 6.810675E-18,N 5.000393E-06,N 9.999878E-06,N 15.00215E-06,N 20.00159E-06,N 25.00208E-06,N 30.00321E-06,N 35.00223E-06,N 40.00189E-06,N 45.00407E-06,N 50.00225E-06,N 55.00211E-06,N 60.00534E-06,N 65.00372E-06,N 70.00254E-06,N 75.00304E-06,N 80.00059E-06,N 84.99960E-06,N 90.00053E-06,C 91.89384E-06,N 0.000000E+00.\n
For better understandability, let me wrap up the measured currents in both cases
## | EC0 | EC1
01 | N 14.79650E-18 | N 6.810675E-18
02 | N 5.000287E-06 | N 5.000393E-06
03 | N 9.999900E-06 | N 9.999878E-06
...
18 | N 90.00053E-06 | N 90.00116E-06
19 | C 91.89384E-06 | C 91.89719E-06
20 | C 91.90099E-06 | N 0.000000E+00
Is this feature intended? As mentioned in one of my older posts, the 5270 would indicate the last point with a V, standing for "measurement aborted". Would an update to the software on our 4200 change this behaviour?