-
[4200A -CVU] Short and Load Compensation
Hi all
I'm using 4200A with module CVU and perform short/ Load Compensation as user manual guide line but the data display at jX is 0.
Is it correct data? or Did I doing something wrong?
thanks and Best Regard -
RE: [4200A -CVU] Prolem with CV measurement at 1Khz
Hi Andrea,
Thanks for your response.
In speed setting, I'm using "Normal" but look like not good. I changed to custom and using Delay Factory, Filter and A/D Apeture time with config as below
:CVU:SPEED 3,1,20,0.05 --> Look better and standard deviations is small
But our system is measurement pad on wafer and using probe tip to touch on pad of wafer to measure ( see picture as attached). During loading/unload wafer, The value of Capacitor which measure on wafer was unstable ( refer excel file)
Could you give me some adviese for this case? -
RE: [KXIC] Get error message from KXCI
Hi Andrea,
Great, thank you so much
-
[4200A -CVU] Prolem with CV measurement at 1Khz
Hello my friends,
I 'm doing test on wafer with CV measurement. As requirement testing, the result should be with in 3 sigma ( below 1%).
But actually, Almost result is upper 1%, this problem only happen at frequency 1Khz. Frequency upper than 1Khz almost result is below 1% ( within 3-sigma)
Below is prameter config and result.
Have anyone testing like that or have exprerience about this testing, Please give me advise, thanks so much
Config preSoak Voltage Hold Time (s) Conidtion Test Average(pF) Standard Deviation 3Sigma - DC Bias : 0.3v
- AC Drive Signal: 30mV
- Interval: 20
- Mode: Sampling
- Freq: 1kHz-0.3 10 1 1.424814 0.040005262 8.42% 30 2 1.401139 0.033187129 7.11% 60 3 1.4367645 0.041729935 8.71% -1.5 10 4 1.8695225 0.066384102 10.65% 30 5 1.886752 0.04348203 6.91% 60 6 1.882425 0.042995434 6.85% 1.5 10 7 1.896749 0.047060789 7.44% 30 8 1.9012545 0.042947112 6.78% 60 9 1.907959 0.053639368 8.43% 3 10 10 1.4861455 0.063937909 12.91% 30 11 1.4844695 0.049281225 9.96% 60 12 1.5566555 0.057454766 11.07% -
[4200A-SCS] KXCI recieve wrong command
Hi all
I 'm communicating with 4200A through GPIB using Visa library. I have problem with step point with SMU ( I try on CVU and no problem):
- If I set step with big step, Ex: VR1 0,10,0.05,0.01 --> Total 201 steps , KXCI wasn't no delay and continous recieve next command
- If I set small step, EX: VR1 0,10,0.01,0.01 --> Total 1001 steps, KXCI had delay ~ 3s and because my applicant send command continously and no delay --> KXCI recieve wrong at next command
I capture logdata from KXCI and KCON setting as picture below. Could you help me troubleshoot this problem?
-
RE: [KXIC] Get error message from KXCI
Great, thanks Andrea for your support!
Looking forward to hearing new update version of KXCI -
RE: [KXIC] Get error message from KXCI
Hello Andrea,
Yes, I know that KXCI will save log data into file KXCILogifile.txt but our system only comunicate with Keithley PC through GPIB cable and If read log data and display error message continously to our application, we have to establish new connection like: LAN, Wifi... so It is every un-convinience.
For your method, interrogating byte status, I added it before but It is only check sucssess or un-success during writing command. So mean that, We don't have any command to extract data display from KXCI, right? -
[KXIC] Get error message from KXCI
Hello all
I using IVI Visa to comunication with Keithley 4200A through KXCI, some time our application send wrong command and KXCI display errors message table as attached file.
So with external comunication, How can I get this content error message?
-
[Ivi.Visa] Time Out Error when commnunicate with 4200A through GPIB
Hi everyone,
I'm using library Ivi.Visa to commnucate with 4200A and below is my script to write and read command:
but Sometime, There were time out error happend Exception of type 'Ivi.Visa.IOTimeoutException' was thrown. and time out at Read command.
Sometimes this error occurs and I try to but delay ( sleep) about 10ms but It can't fix.
Here is function write and read:string command = string.Format("{0}{1}", cmd, "\0");
mbSession.RawIO.Write(command);
Thread.Sleep(10);
result = mbSession.RawIO.ReadString(lenString, out _readstatus);
MsgKeithely = string.Format("Query command {0} success. ReadStatus {1} >>> Result: {2}", cmd, _readstatus, ReplaceCommonEscapeSequences(result));
MainProcess.AddLogMessage(LOG_RUN.OK, MsgKeithely);Here is while loop function:
while (Math.Abs(Environment.TickCount - _timecount) <= _timedelay)
{
// Time Measurement
TimeSpan ts = TimeSpan.FromMilliseconds(Environment.TickCount - _timecount);
_dataTime.Add(ts.TotalSeconds);
string result;
// Voltage
cmdsend = "TV1";
result = QueryString(cmdsend);
_datavoltage1.Add(result);
// Current
cmdsend = "TI1";
result = QueryString(cmdsend);
_datacurrent1.Add(result);
//Thread.Sleep((int)(_StressConfig._INTERVAL * 1000));
Thread.Sleep(300);
} -
RE: [4200A - Ethernet] Can't send SP command
Hi Andrea,
Right, I was missed reading for every command sending.
After input reading code in my app, now It worked well.
Thanks for your support!