集成電路封裝與系統(tǒng)測試_第1頁
集成電路封裝與系統(tǒng)測試_第2頁
集成電路封裝與系統(tǒng)測試_第3頁
集成電路封裝與系統(tǒng)測試_第4頁
集成電路封裝與系統(tǒng)測試_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、集成電路封裝與系統(tǒng)測試課程實驗報告電子、集成專業(yè)( 20142015 學年第一學期)課程名稱集成電路封裝與系統(tǒng)測試課程類別必修 限選班級學號姓名任課教師考試日期目錄一、實驗目的.- 2 -二、實驗原理.- 2 -2.1BC3199 集成電路測試系統(tǒng)簡介 .- 2 -2.2測試電路原理圖 .- 3 -2.3測試參數(shù)分析 .- 3 -2.3.1測量輸出電壓 Vo.- 3 -2.3.2測量電源電壓調(diào)整率 .- 4 -2.3.3測量負載電壓調(diào)整率 .- 4 -三、實驗設(shè)備.- 4 -四、實驗步驟.- 4 -4.1焊制電路板 .- 4 -4.2建立 LM7805 測試程序 .- 5 -4.3測試數(shù)據(jù)及結(jié)

2、果 .- 5 -五、實驗結(jié)論.- 6 -六、心得體會.錯誤 ! 未定義書簽。附錄: .- 6 -Word 文檔一、實驗目的隨著各種模擬、數(shù)字集成電路的用量越來越大,其質(zhì)量對整機的性能和可靠性起著越來越大的作用, 因此深入開展集成電路相關(guān)測試技術(shù)的研究具有重要的意義。本次實驗我們以 BC3199 測試系統(tǒng)作為集成電路測試平臺,將模擬集成電路 LM7805 作為測試對象, 測試其輸出電壓、 電源電壓調(diào)整率和負載電壓三個參數(shù)。二、實驗原理2.1 BC3199集成電路測試系統(tǒng)簡介BC3199 測試系統(tǒng)是一款模擬數(shù)字混合信號測試系統(tǒng),用于測試電源管理類器件、運算放大器、模擬開關(guān)、 DAC/ADC 以及中

3、小規(guī)模數(shù)字電路,適用于工程測試與量產(chǎn)測試。 BC3199 集成電路測試系統(tǒng)分為電源箱與測試頭兩部分,適配器可以直接安裝到測試頭引出的測試插座之上,無需任何測試連接線, 測試時通過雙手按壓測試控制板的兩個測試按鈕進行測試。SBC 主控計算機安裝在機箱的上部, 分體機外接主計算機。 PCI 槽上插有一塊專用接口板, 用于計算機和系統(tǒng)主機之間數(shù)據(jù)傳輸, 此接口板通過 50 線扁平電纜與機的系統(tǒng)接口板連接。機有系統(tǒng)接口板、電壓/電流源、電壓測量及數(shù)據(jù)采集板、時間測量單元、交流信號源、數(shù)字I/O 板等。系統(tǒng)框圖如圖1 所示。圖 1BC3199 集成電路測試系統(tǒng)框圖Word 文檔VeritestATE 為

4、 BC3199 集成電路測試機的配套控制軟件, 可以對被測器件進行測試序列生成、測試參數(shù)生成以及自動測試, 同時具有設(shè)備校準與自檢, 測試結(jié)果保存和分析,以及 HANDLER 連接等功能。該軟件可以在 Windows XP 系統(tǒng)上運行。系統(tǒng)軟件采用與測試程序分離的編程方法, 用戶可以建立單獨的工程編寫測試方案的代碼, 所生成的動態(tài)連接庫可以被系統(tǒng)軟件識別和運行, 用戶可以在所生成的工程中調(diào)試這些代碼。2.2 測試電路原理圖通過查找資料分析綜合后采用如下電路原理圖圖 2測試原理圖其中 C1=1.03uF,C0=0.1uF2.3 測試參數(shù)分析根據(jù) LM7805 的器件參數(shù)文檔,需要器件的測試參數(shù)如

5、下圖3 所示。圖 1LM7805 電氣特性測量輸出電壓 Vo輸出電壓即為在一定條件下,LM7805 輸出端口的電壓值。在代碼中,利用GetVo 函數(shù)即可得到不同條件下的Vo 值。Word 文檔測量電源電壓調(diào)整率電源電壓調(diào)整率即為當輸入側(cè)電壓從允許輸入的最低值變化到規(guī)定的最大值時,輸出電壓的相對變化值占額定輸出電壓的百分比,一般不超過0.1%。在圖 2 中,通過測出的輸出電壓 Vo值,利用公式: res1 = fabs(Vo2-Vo1);regline =(res1 / 1.25) / (fabs(Vi2)-fabs(Vi1) )*100;測量負載電壓調(diào)整率負載調(diào)整率來源于電源的輸出電壓因負載大

6、小的變化(空載到滿載),而電壓調(diào)整率來源于電源在滿載時,其輸出電壓因該電源的供電電壓波動引起的變化。三、實驗設(shè)備BC3199VC2005四、實驗步驟4.1 焊制電路板焊制后的電路板如下圖:圖 4實際電路Word 文檔4.2 建立 LM7805 測試程序BC3199 測試程序編寫采用C+語言對系統(tǒng)硬件行為進行描述。它采用了測試策略與數(shù)據(jù)分離的設(shè)計。 用戶可以通過測試程序編寫出所需要的全部或者基本測試參數(shù),通過系統(tǒng)軟件界面修改或者輸入數(shù)據(jù)。用戶編寫的測試程序最終將生成 DLL動態(tài)庫,可以使用系統(tǒng)軟件調(diào)用這些測試程序。測試代碼見附錄4.3測試數(shù)據(jù)及結(jié)果加載以上測試程序,進入以下測試界面。在連測狀態(tài)下

7、,BC3199 測試系統(tǒng)可對測試結(jié)果進行數(shù)據(jù)統(tǒng)計并生成報表。經(jīng)測試,得到某批次 LM7805 測試數(shù)據(jù)結(jié)果報表見表 1。序號Vo (V )Vo 7VVo 20VVo 5mAVo 1ARegline1Regline2Regload1Regload2(V )(V )(V )(V )(mV )(mV )(mV )(mV )15.01225.01345.00895.01375.01166.951.524.881.8325.01245.01355.00895.01395.01187.061.505.021.8035.01235.01355.00875.01375.01177.331.415.201.87

8、45.01205.01315.00815.01365.01167.501.375.861.7355.01195.01305.00785.01355.01157.491.235.991.6865.01165.01255.00745.01335.01137.471.296.331.6675.01145.01225.00705.01305.01107.361.276.321.6585.01125.01205.00685.01265.01087.401.396.231.6895.01105.01185.00665.01235.01067.451.386.301.72105.01145.01225.00

9、705.01305.01107.351.366.301.66表 1實驗測試數(shù)據(jù)圖 5 芯片手冊數(shù)據(jù)Word 文檔由實驗數(shù)據(jù)可知,當輸入條件為5.0mA<Io<1.0A, 7V<Vi<20V ,實驗測得的輸出電壓 Vo 在 5.00665.0139 V 圍,滿足標準數(shù)據(jù)的圍4.755.2V;Regline1 和Regline2 的值分別小于 7.50mV 和 1.52 mV ,遠小于標準給出的 100mV 和 50mV 的參考值;最后 Regload1 和 Regload2 測試值分別小于 6.33mV 和 1.87mV,也分別遠小于標準給出的 100mV 和 50mV

10、的參考值。五、實驗結(jié)論通過本次測試, 可以確定我們測得 LM7805 芯片的輸出電壓、 電源電壓調(diào)整率和負載電壓調(diào)整率三個參數(shù)要求的, 通過相應的電路、 步驟和測試原理可以再測試 LM7805 芯片其他的參數(shù),最終判斷其是否為合格產(chǎn)品。附錄:#include "stdafx.h"#include "D:BC3199NEW-VeriTestATETestFilesStdTestConfig.h"ATE_TEST_ITEM_DECLARE(VO);/ 輸出電壓ATE_TEST_ITEM_DECLARE(Regline);/電源電壓調(diào)整率ATE_TEST_IT

11、EM_DECLARE(Regload);/ 負載電壓調(diào)整率void CreateTestItem(void)unsigned int ParameterID = 0;BEGIN(VO, 4.8, 5.2, "V", 4);VO.AddItemCondition("Output Meas(MAX)", V(5.00, "V"), "V");VO.AddItemCondition("Vi", V(10.00, "V"),"V");VO.AddItemCondi

12、tion("VClamp", V(8, "V"),"V");VO.AddItemCondition("Io", V(-500, "mA"),"mA");VO.AddItemCondition("IClamp", V(2000, "mA"),"mA");VO.AddItemCondition("VsOn_Delay", V(10.0000, "ms"), "ms&quo

13、t;);VO.AddItemCondition("DIV", V(200.0, "-"), "-", 0);VO.AddItemCondition("Num", V(100.0, "-"), "-", 0);MAKE(VO);Word 文檔BEGIN(Regline, 0, 100, "%/V", 2); Regline.AddItemCondition("Output Meas(MAX)", V(5.00, "V"

14、), "V");Regline.AddItemCondition("Vi1", V(7.0, "V"),"V");Regline.AddItemCondition("Vi2", V(25.00, "V"),"V");Regline.AddItemCondition("VClamp", V(8.00, "V"),"V");Regline.AddItemCondition("Io"

15、, V(-500, "mA"),"mA");Regline.AddItemCondition("IClamp", V(2000, "mA"),"mA");Regline.AddItemCondition("VsOn_Delay", V(10.0000, "ms"), "ms"); Regline.AddItemCondition("DIV", V(200.0, "-"), "-"

16、;, 0); Regline.AddItemCondition("Num", V(100.0, "-"), "-", 0);MAKE(Regline);BEGIN(Regload,0,100, "mV",2);Regload.AddItemCondition("Output Meas(MAX)", V(5.00, "V"), "V");Regload.AddItemCondition("Vi",V(10,"V"),&

17、quot;V");Regload.AddItemCondition("VClamp", V(8, "V"),"V");Regload.AddItemCondition("Io1", V(-5, "mA"),"mA");Regload.AddItemCondition("Io2", V(-1000, "mA"),"mA");Regload.AddItemCondition("IClamp"

18、, V(2000, "mA"),"mA");Regload.AddItemCondition("VsOn_Delay", V(10.0000, "ms"), "ms");Regload.AddItemCondition("DIV", V(200.0, "-"), "-", 0);Regload.AddItemCondition("Num", V(100.0, "-"), "-"

19、, 0);MAKE(Regload);BEGIN(IQ, 0, 8.0, "mA", 3);IQ.AddItemCondition("Output Meas (MAX)", V(10.00, "V"), "V");IQ.AddItemCondition("Vi", V(10.00, "V"),"V");IQ.AddItemCondition("VClamp", V(8, "V"),"V");IQ.

20、AddItemCondition("Io", V(0, "mA"),"mA");IQ.AddItemCondition("IClamp", V(1000, "mA"),"mA");IQ.AddItemCondition("VsOn_Delay", V(10.0000, "ms"), "ms");IQ.AddItemCondition("DIV", V(200, "-"), &q

21、uot;-", 0);IQ.AddItemCondition("Num", V(100.0, "-"), "-", 0);MAKE(IQ);BEGIN(deltaIQ_deltaI, 0.0, 0.5, "mA", 3);deltaIQ_deltaI.AddItemCondition("Output Meas (MAX)", V(10.00, "V"), "V");deltaIQ_deltaI.AddItemCondition("Vi&

22、quot;, V(10.00, "V"),"V");deltaIQ_deltaI.AddItemCondition("VClamp", V(8, "V"),"V");deltaIQ_deltaI.AddItemCondition("Io1", V(-5, "mA"),"mA");deltaIQ_deltaI.AddItemCondition("Io2", V(-1000, "mA"),"

23、mA");deltaIQ_deltaI.AddItemCondition("IClamp", V(1200, "mA"),"mA");deltaIQ_deltaI.AddItemCondition("VsOn_Delay", V(10.0000, "ms"), "ms"); deltaIQ_deltaI.AddItemCondition("DIV", V(200, "-"), "-", 0);Word 文檔

24、deltaIQ_deltaI.AddItemCondition("Num", V(100.0, "-"), "-", 0);MAKE(deltaIQ_deltaI);BEGIN(deltaIQ_deltaV , 0.0, 1.3, "mA", 3);deltaIQ_deltaV .AddItemCondition("Output Meas (MAX)", V(10.00, "V"), "V");deltaIQ_deltaV .AddItemConditio

25、n("Vi1", V(7.00, "V"),"V");deltaIQ_deltaV .AddItemCondition("Vi2", V(25.00, "V"),"V");deltaIQ_deltaV .AddItemCondition("VClamp", V(8, "V"),"V");deltaIQ_deltaV .AddItemCondition("Io", V(-500, "mA&

26、quot;),"mA");deltaIQ_deltaV .AddItemCondition("IClamp", V(1000, "mA"),"mA");deltaIQ_deltaV .AddItemCondition("VsOn_Delay", V(10.0000, "ms"), "ms"); deltaIQ_deltaV .AddItemCondition("DIV", V(200, "-"), "-&q

27、uot;, 0); deltaIQ_deltaV .AddItemCondition("Num", V(100.0, "-"), "-", 0); MAKE(deltaIQ_deltaV);BEGIN(VDrop, 0.0, 2.5, "V", 3);VDrop.AddItemCondition("Output Meas (MAX)", V(8.00, "V"), "V");VDrop.AddItemCondition("Vi_begin&quo

28、t;, V(10.00, "V"),"V");VDrop.AddItemCondition("Vi_end",V(6.00, "V"),"V");VDrop.AddItemCondition("VFail",V(4.75, "V"),"V");VDrop.AddItemCondition("Step",V(0.1,"V"),"V");VDrop.AddItemCondition

29、("VClamp", V(8, "V"),"V");VDrop.AddItemCondition("Io", V(-1000, "mA"),"mA");VDrop.AddItemCondition("IClamp", V(1500, "mA"),"mA");VDrop.AddItemCondition("VsOn_Delay", V(10.0000, "ms"), "

30、ms");VDrop.AddItemCondition("DIV", V(10.0, "-"), "-", 0);VDrop.AddItemCondition("Num", V(10.0, "-"), "-", 0);MAKE(VDrop);BEGIN(RR, 62, 100, "dB", 1);RR.AddItemCondition("Freq", V(100, "Hz"),"Hz")

31、;RR.AddItemCondition("VL", V(8, "V"),"V");RR.AddItemCondition("VH", V(18, "V"),"V");RR.AddItemCondition("VClamp", V(8, "V"),"V");RR.AddItemCondition("Io", V(-500, "mA"),"mA");RR.Ad

32、dItemCondition("IClamp", V(1500, "mA"),"mA");RR.AddItemCondition("ACMRange", V(2, "-"),"-",0);RR.AddItemCondition("VsOn_Delay", V(10.0000, "ms"), "ms");MAKE(RR);float GetVO(float V outMax, float Vi, float VClam

33、p, float Io, float IClamp, float VsOn_Delay, unsigned Word 文檔USING_RESULT(res);/所有繼電器關(guān)pDrv->OpenAllCBits();pDrv->Delay(5);/根據(jù)判據(jù)判斷量程if(V outMax < 2.00) pDrv->SetMeasureChannel(BMV0, VM_2V); else if(V outMax < 5.00) pDrv->SetMeasureChannel(BMV0, VM_5V); else if(V outMax < 10.00) p

34、Drv->SetMeasureChannel(BMV0, VM_10V); else if(V outMax < 20.00) pDrv->SetMeasureChannel(BMV0, VM_20V); else if(V outMax < 50.00) pDrv->SetMeasureChannel(BMV0, VM_50V);/輸入電壓設(shè)置, 判斷箝位量程PVI_CURRENT_RANGE irange = PVI20UA;if(IClamp < 0.02) irange = PVI20UA;else if(IClamp < 0.2) irang

35、e = PVI200UA;else if(IClamp < 2) irange = PVI2MA;else if(IClamp < 20) irange = PVI20MA;else if(IClamp < 200) irange = PVI200MA;else if(IClamp < 2000) irange = PVI2A;else if(IClamp < 10000) irange = PVI10A;pDrv->VIFV(APVI0, FPRG, Vi, PVIV_AUTO, IClamp, -IClamp, irange);/負載電流設(shè)置, 判斷箝位

36、量程PVI_VOLTAGE_RANGE vrange = PVI2V;if(VClamp < 2.00) vrange = PVI2V;else if(VClamp < 5.00) vrange = PVI5V;else if(VClamp < 20.00) vrange = PVI20V;else if(VClamp < 50.00) vrange = PVI50V;pDrv->VIFI(APVI1, FT3,Io, PVII_AUTO, VClamp, -VClamp, vrange);/接入輸入輸出濾波電容pDrv->SetCBits(pDrv->

37、;GetRelay(), pDrv->GetRelay(54, 55);pDrv->Delay(5);/打開輸出繼電器if(fabs(Io) > 0.00001)pDrv->EnableOut(APVI0);pDrv->Delay(10);pDrv->VIOn(APVI0);pDrv->Delay(10);pDrv->EnableOut(APVI1);pDrv->Delay(VsOn_Delay);Word 文檔/測量pDrv->SetTriggerTimer(VsOn_Delay);pDrv->V oltageMeausure(SITE1,TRIG, DIV, NUM);pDrv->SetCBits(pDrv->GetRelay(55), pDrv->GetRelay();pDrv->DisableOut(APVI1);pDrv->Delay(5);pDrv->VIOff(APVI0)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論