完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
//***************************************************************************** //*** TEST PROGRAM *** //*** TESTER SX-3000 *** //*** DEVICE RTR020P02KDTL *** //*** DATE 2011/11/28 *** //***************************************************************************** DEFINE Pin_No(1:4)=QNVI2 DEFINE DHVI_No(1:2)=DHVI Define DPVI_No(1:2)=DPVI3010 DEFINE C_Bit_No(1:32)=CBIT DEFINE Max_Pass_Bin_No=1 PROGRAM "RTR020P02KDTL-01" dim VGS1,VGS2,D_VGS as single Dim RDS1,RDS2,RDS3 As single Dim Yfs,YIDS2,YIDS1,YVGS2,YVGS1 as single Dim BVDSS2,BVDSS3,DIVID as single //Pin_No(1:4) AlARM=On //DHVI_No(1:2) Alarm=On //Realtime Data Log On Set DPVI_No(1,2) Slew_Rate = slow Set DHVI_No(1,2) Slew_Rate = slow Test_No = 100 Testname = "Kelvin_Check_Gate" Set C_Bit On(2,7,22) Set Pin_No(3) Mode = CC V_Level = 1.0V V_Range = 3V I_Level = 1mA I_Range = 3mA Set Pin_No(3) Line = Connect Set Pin_No(3) On Set Gate_DC_ON Wait 3mS Measure Pin_No(3) Set Pin_No(3) Off Judge V_Pin(3) Hi = 105mV Lo = 95mV Bin_No = 5 "#0.000" "mV" Set Pin_No(3) Off Test_No = 101 Testname = "Kelvin_Check_Drain" Set C_Bit On(3,8,22) Set Pin_No(3) On Wait 3mS Measure Pin_No(3) Set Pin_No(3) Off Judge V_Pin(3) Hi = 105mV Lo = 95mV Bin_No = 5 "#0.000" "mV" Set Pin_No(3) Off Test_No = 102 Testname = "Kelvin_Check_Source" Set C_Bit On(4,8,22) Set Pin_No(4) Mode = CC V_Level = 1.0V V_Range = 3V I_Level = 1mA I_Range = 3mA Set Pin_No(4) Line = Connect Set Pin_No(4) On Wait 1mS Measure Pin_No(4) Set Pin_No(4) Off Judge V_Pin(4) Hi = 105mV Lo = 95mV Bin_No = 5 "#0.000" "mV" Set Pin_No(4) Off //goto Final Test_No = 1001 Testname = "BVDSS" Set C_Bit On(5,24,10,23,27,21) Set DHVI_No(1) Mode = CC V_Level = -50V V_Range = 60V I_Level = 10uA I_Range = 30uA Set DHVI_No(1) On Set DHVI_No(1) BUS_Line = Connect Wait 10mS //Set Gate_DC_ON //Wait 5mS Measure DHVI_No(1) Set DHVI_No(1) Off Judge V_DHVI(1) Hi = -20V Bin_No = 2 "#0.000" "V" Test_No = 1002 Testname = "IGSS" Set C_Bit On(1,6,23,27,21) Set Pin_No(1) Mode = CV V_Level = -10V V_Range = 30V I_Level = 20uA I_Range = 30uA Set Pin_No(1) Line = Connect Set Pin_No(1) On Wait 3mS Measure Pin_No(1) Set Pin_No(1) Off Judge I_Pin(1) Lo = -10uA Bin_No = 3 "#0.000" "uA" //GOTO T1006 Test_No = 1003 Testname = "VGS(TH) 1" VGS1=-0.0 Set C_Bit On(1,10,21,23,27,24) Set Pin_No(1) Mode = CV V_Level = VGS1 V_Range = 3V I_Level = 300mA I_Range = 300mA //Gate Set DHVI_No(1) Mode = CV V_Level = -10V V_Range = 30V I_Level = 10uA I_Range = 30uA //Drain wait 1ms Set Pin_No(1) On Wait 2ms Set DHVI_No(1)e On Wait 4mS For i = 0 to 300 Measure DHVI_NO(1) //IF I_DHVI(1)<10.1*10^-6 and I_DHVI(1)>9.9*10^-6 Then IF V_DHVI(1)> -1V Then EXIT_FOR ELSE VGS1 = VGS1 - 0.05 Set Pin_No(1) Mode = CV V_Level = VGS1 V_Range = 3V I_Level = 300mA I_Range = 300mA Wait 1mS END_IF NEXT // GOTO T1004 Judge VGS1 Hi = -0.80V Lo=-1.60V Bin_No = 3 "#0.000" "V" Set Pin_No(1) Off Set DHVI_No(1) Off Wait 1mS T1004: Test_No = 1004 Testname = "VGS(TH) 2" VGS2=VGS1+0.5 Set Pin_No(1) Mode = CV V_Level = VGS2 V_Range = 3V I_Level = 300mA I_Range = 300mA //Gate Set DHVI_No(1) Mode = CV V_Level = -10V V_Range = 30V I_Level = 1mA I_Range = 3mA //Drain Set Pin_No(1) On Wait 2mS Set DHVI_No(1) On Wait 1mS For i = 0 to 30 Measure DHVI_NO(1) //IF I_DHVI(1)<1.1*10^-3 and I_DHVI(1)>0.9*10^-3 Then IF V_DHVI(1)>-1V Then EXIT_FOR ELSE VGS2= VGS2- 0.05 Set Pin_No(1) Mode = CV V_Level = VGS2 Wait 1mS END_IF NEXT Judge VGS2 Hi = -1.00V Lo=-1.80V Bin_No = 3 "#0.000" "V" Set Pin_No(1) Off Set DHVI_No(1) Off Test_No = 1005 Testname = "DELTA" D_VGS=VGS2-VGS1 Judge D_VGS Lo=-0.3V Bin_No = 3 "#0.00" "V" //goto final T1006: Test_No = 1006 Testname = "BVDSS 2" Set C_Bit On(5,24,10,23,27,21) Set DHVI_No(1) Mode = CC V_Level = -50V V_Range = 60V I_Level = 10uA I_Range = 30uA Set DHVI_No(1) On Wait 10mS Measure DHVI_No(1) BVDSS2=V_DHVI(1) Set DHVI_No(1) Off Judge BVDSS2 Hi=-23V Lo = -40V Bin_No = 2 "#0.000" "V" Test_No = 1007 Testname = "BVDSS 3" Set DHVI_No(1) Mode = CC V_Level = -50V V_Range = 60V I_Level = 1mA I_Range = 3mA Set DHVI_No(1) On Wait 1mS Measure DHVI_No(1) BVDSS3=V_DHVI(1) Set DHVI_No(1) Off Judge BVDSS3 Hi=-23 Lo = -40V Bin_No = 2 "#0.000" "V" Test_No = 1008 Testname = "DIVID" DIVID=BVDSS3/BVDSS2 Judge DIVID Hi=1.05 Lo = 0.95 Bin_No = 2 "#0.000" //goto final Test_No = 1009 Testname = "VGSS 1" Set C_Bit On(1,6,23,27,21) Set Pin_No(1) Mode = CC V_Level = 30V V_Range = 30V I_Level = 50uA I_Range = 300uA //Gate Set PIN_NO(1) ON Wait 3mS Measure PIN_NO(1) Judge V_PIN(1) Hi=21 Lo = 13V Bin_No = 3 "#0.000" "V" Test_No = 1010 Testname = "VGSS 2" Set Pin_No(1) Mode = CC V_Level = -30V V_Range = 30V I_Level = -50uA I_Range = 300uA //Gate Wait 3mS Measure PIN_NO(1) Judge V_PIN(1) Hi=-13 Lo = -21V Bin_No = 3 "#0.000" "V" Set PIN_NO(1) OFF //goto final T1011: Test_No = 1011 Testname = "RDS(on) 1" Set C_Bit On(18,26,17,25) Set DPVI_No(1) Mode = CC V_Level =-1V V_Range = 3V I_Level = 2A I_Range = 10A //Drain Set DPVI_No(2) Mode = CV V_Level =-4.5V V_Range = 10V I_Level = 300mA I_Range = 300mA //Gate // Set PIN_NO(2) Line=Measure // Set PIN_NO(2) Measure_range = 1V Set DPVI_No(1:2) Line = Connect Set DPVI_NO(2) ON Wait 2mS Set DPVI_NO(1) ON Wait 5mS Measure PIN_NO(2) Measure DPVI_NO(1) //Judge I_DPVI(1) "#0.000" "A" //Judge V_DPVI(1) "#0.000" "V" RDS1= -V_DPVI(1)/2 //-0.02 Judge RDS1 Hi=128mOhm Lo = 50mOhm Bin_No = 4 "#0.000" "mOhm" //goto final Test_No = 1012 Testname = "RDS(on) 2" Set DPVI_No(2) V_Level = -4V //Gate Wait 2mS // Measure PIN_NO(2) Measure DPVI_NO(1) RDS2= -V_DPVI(1)/2 //-0.02 Judge RDS2 Hi=142mOhm Lo = 55mOhm Bin_No = 4 "#0.000" "mOhm" //goto final Test_No = 1013 Testname = "RDS(on) 3" Set DPVI_No(2) V_Level = -2.5V //Gate Wait 1mS Set DPVI_No(1) I_Level = 1A //Drain Wait 2mS // Measure PIN_NO(2) Measure DPVI_NO(1) RDS3= -V_DPVI(1)/1 //-0.02 Set DPVI_No(2) I_Level = 0.5A I_Range = 10A //Drain Wait 1mS Set DPVI_No(2) V_Level = 0V I_Level = 0A I_Range = 10A //Drain Wait 2mS Set DPVI_No(1,2) OFF Set Pin_No(1:4) Off Set PIN_NO(1:4) Line=Disconnect Set DPVI_NO(1,2) Line=Disconnect Judge RDS3 Hi=237mOhm Lo = 90mOhm Bin_No = 4 "#0.000" "mOhm" //Goto Final /* //****************************************************************************************** Test_No = 1014 Testname = "Yfs" Set C_Bit On(26,25,17,19) Set DPVI_No(1) Mode = CC V_Level = -10V V_Range = 30V I_Level = 0.1A I_Range = 10A //Drain //Set DPVI_No(2) Mode = CV V_Level = 3V V_Range = 3V I_Level = 0.1A I_Range = 1A //Drain Set DPVI_No(1) Line=Connect Set DPVI_No(1) ON Wait 5mS Set DPVI_No(1) Mode = CC V_Level = -10V V_Range = 30V I_Level =0.5A I_Range = 10A //Drain Wait 1mS Set DPVI_No(1) Mode = CC V_Level = -10V V_Range = 30V I_Level = 1.1A I_Range = 10A //Drain Wait 2mS Measure DPVI_No(1) YIDS2=I_DPVI(1) YVGS2=V_DPVI(1) Set DPVI_No(1) Mode = CC V_Level = -10V V_Range = 30V I_Level = 1A I_Range = 10A //Drain wait 2ms Measure DPVI_No(1) //YIDS1=I_DPVI(1) //YVGS1=V_DPVI(1) Set DPVI_No(1) I_Level = 0.5A I_Range = 10A //Drain Wait 1mS Set DPVI_No(1) V_Level = 0V I_Level = 0A I_Range = 10A //Drain Wait 2mS Set DPVI_No(1,2) OFF Set Pin_No(1) Off Set PIN_NO(2) Line=Disconnect Set DPVI_No(1,2) Line=Disconnect YIDS1=I_DPVI(1) YVGS1=V_DPVI(1) //Judge YIDS1 "#0.000" "A" //Judge YVGS1 "#0.000" "V" Yfs=(YIDS2-YIDS1)/(YVGS2-YVGS1) Judge Yfs "#0.000" "S" Lo=1.5 BIN_NO=4 */ //goto Final //****************************************************************************************** T1015: Test_No = 1014 Testname = "VSD" Set C_Bit On(26,17,25,5) Set DPVI_No(1) Mode = CC V_Level = 2V V_Range = 3V I_Level = 0.9A I_Range = 10A //Drain //Set PIN_NO(2) Line=Measure //Set PIN_NO(2) Measure_range = 3V Set DPVI_No(1) Line = Connect Set DPVI_No(1) ON Wait 3mS //Measure PIN_NO(2) Measure DPVI_NO(1) Judge -V_DPVI(1) Hi=-650mV Lo=-1150mV Bin_No = 2 "#0.00" "mV" Set DPVI_No(1) Mode = CV V_Level = 0V V_Range = 3V I_Level = -1A I_Range = 10A //Drain Wait 2mS Set Pin_No(1:4) OFF Set DPVI_No(1:2) OFF Set Pin_No(1:4) Line = Disconnect Set DPVI_No(1,2) Line = Disconnect //goto Final Test_No = 1015 Testname = "IDSS" Set C_Bit On(5,24,10,21,23,27) Set DHVI_No(1) Mode = CV V_Level = -23V V_Range = 60V I_Level = 300uA I_Range = 300uA //Drain Set DHVI_No(1) BUS_LINE=Connect Set DHVI_No(1) ON Wait 3mS Set DHVI_No(1) I_Level = 30uA I_Range = 30uA //Drain Wait 2mS Set DHVI_No(1) I_Level = 3uA I_Range = 3uA //Drain Wait 2mS Measure DHVI_NO(1) Judge I_DHVI(1) Lo=-200nA Bin_No = 2 "#0.00" "nA" Set DHVI_No(1) OFF Test_No = 1016 Testname = "IGSS 2" Set C_Bit On(1,6,21,23,27) Set Pin_No(1) Mode = CV V_Level = 12 V_Range = 30V I_Level = 10uA I_Range = 30uA //Gate Set Pin_No(1) Line = Connect Set PIN_NO(1) ON Wait 25mS Measure PIN_NO(1) Set PIN_NO(1) OFF Judge I_PIN(1) Hi=9uA Lo=-0.5uA Bin_No = 3 "#0.000" "uA" Test_No = 1017 Testname = "IGSS 3" Set Pin_No(1) V_Level = -12V Set PIN_NO(1) ON Wait 5mS Measure PIN_NO(1) Judge I_PIN(1) Hi=-0.5uA Lo=-9uA Bin_No = 3 "#0.000" "uA" Set PIN_NO(1) OFF Test_No = 1018 Testname = "IGSS 4" Set Pin_No(1) V_Level = 9.99V Set PIN_NO(1) ON Wait 5mS Measure PIN_NO(1) Judge I_PIN(1) Hi=9uA Bin_No = 3 "#0.000" "uA" Set PIN_NO(1) OFF Test_No = 1019 Testname = "IGSS 5" Set Pin_No(1) V_Level = -9.99V Set PIN_NO(1) ON Wait 5mS Measure PIN_NO(1) Judge I_PIN(1) Lo=-9uA Bin_No = 3 "#0.000" "uA" Final: Set Gate_DC_Off Set Pin_No(1:4) Off Set DHVI_No(1:2) Off Set DPVI_No(1:2) Off Set Pin_No(1:4) Line = Disconnect Set DHVI_No(1:2) BUS_Line = Disconnect Set DPVI_No(1:2) Line = Disconnect Set C_Bit Open(1:32) END_PROGRAM Subroutine Fail Set Gate_DC_Off Set Pin_No(1:4) Off Set DHVI_No(1:2) Off Set Pin_No(1:4) Line = Disconnect Set DHVI_No(1:2) BUS_Line = Disconnect Set C_Bit Open(1:32) End_Fail |
|
相关推荐
1 个讨论
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-8 01:23 , Processed in 0.523358 second(s), Total 63, Slave 45 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191