集成电路封装与系统测试_第1页
集成电路封装与系统测试_第2页
集成电路封装与系统测试_第3页
集成电路封装与系统测试_第4页
集成电路封装与系统测试_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、集成电路封装与系统测试课程实验报告电子、集成专业(2014 2015学年第一学期)课程名称集成电路封装与系统测试课程类别必修限选'班 级学 号姓 名任课教师考试日期目录一、实验目的 - 2 -二、实验原理 - 2 -2.1 BC3199 集成电路测试系统简介 - 2 -2.2测试电路原理图 - 3 -2.3 测试参数分析 - 4 -2.3.1 测量输出电压 Vo - 4 -2.3.2 测量电源电压调整率 - 4 -2.3.3 测量负载电压调整率 - 4 -三、实验设备 - 4 -四、实验步骤 - 4 -4.1 焊制电路板 - 4 -4.2 建立 LM7805 测试程序 - 5 -4.3

2、 测试数据及结果 - 5 -五、实验结论 - 6 -六、心得体会 错误 !未定义书签。附录: - 6 -、实验目的随着各种模拟、数字集成电路的用量越来越大,其质量对整机的性能和可靠 性起着越来越大的作用, 因此深入开展集成电路相关测试技术的研究具有重要的 意义。本次实验我们以BC3199测试系统作为集成电路测试平台,将模拟集成电 路LM7805作为测试对象,测试其输出电压、电源电压调整率和负载电压三个参 数。二、实验原理2.1 BC3199 集成电路测试系统简介BC3199 测试系统是一款模拟数字混合信号测试系统,用于测试电源管理类 器件、运算放大器、模拟开关、DAC/ADC以及中小规模数字电

3、路,适用于工程测试与量产测试。 BC3199 集成电路测试系统分为电源箱与测试头两部分, 适配 器可以直接安装到测试头引出的测试插座之上, 无需任何测试连接线, 测试时通 过双手按压测试控制板的两个测试按钮进行测试。SBC主控计算机安装在机箱的上部,分体机外接主计算机。PCI槽上插有一块专用接口板, 用于计算机和系统主机之间数据传输, 此接口板通过 50 线扁平 电缆与机内的系统接口板连接。机内有系统接口板、电压 /电流源、电压测量及 数据采集板、时间测量单元、交流信号源、数字 I/O 板等。系统框图如图 1 所 示。甜匚主机II前外1®工机ASyrtcm_Bus图1 BC3199集

4、成电路测试系统框图VeritestATE为BC3199集成电路测试机的配套控制软件,可以对被测器件进行测试序列生成、测试参数生成以及自动测试,同时具有设备校准与自检,测试结果保存和分析,以及 HANDLER连接等功能。该软件可以在 Windows XP系 统上运行。系统软件采用与测试程序分离的编程方法,用户可以建立单独的工程 编写测试方案的代码,所生成的动态连接库可以被系统软件识别和运行,用户可 以在所生成的工程中调试这些代码。2.2测试电路原理图通过查找资料分析综合后采用如下电路原理图InputMC78XX/LM78XXOigjutrh图2测试原理图其中 C1=1.03uF, C0=0.1u

5、F2.3测试参数分析根据LM7805的器件参数文档,需要器件的测试参数如下图3所示ParameterSymbolConditionsMC7805/LM7805Mtn.Typ.Max.Tj =+25°C4.B5.05.2Output VoltageVO5.0mA 三 Io ' V| = 7V to 20V1 0Ar Pq M 15W4 7550S 25VLine Reguhtion (Notel)ReglineTj=+25flCVO = 7Vlo25V4.01WmVV|=0Vfo 12V-1650Io = 5.0mA toi .5A-9100Load Regulation (N

6、otelRegloadTj=+25°CIq -250 mA to750mA-斗50mV图1 LM7805电气特性2.3.1 测量输出电压Vo输出电压即为在一定条件下,LM7805输出端口的电压值。在代码中,利用 GetVo函数即可得到不同条件下的Vo值。2.3.2测量电源电压调整率电源电压调整率即为当输入侧电压从允许输入的最低值变化到规定的最大值时,输出电压的相对变化值占额定输出电压的百分比,一般不超过0.1%。在图2中,通过测出的输出电压 Vo值,利用公式:res1 = fabs(Vo2-Vo1);regline =(res1 / 1.25)/ (fabs(Vi2)-fabs(Vi

7、1) )*100;2.3.3测量负载电压调整率负载调整率来源于电源的输出电压因负载大小的变化(空载到满载),而电压调整率来源于电源在满载时,其输出电压因该电源的供电电压波动引起的变化。三、实验设备BC3199 VC2005四、实验步骤4.1焊制电路板焊制后的电路板如下图:疗 Q J J .* > 1 - J * > J I- 00務*»»CQ勢 x' 昭«鲁-»常* 年4鼻 r .督'1/»'1 B 尸、t *'«* 鼻 QIGQioIG门厂G3&ceIQcloloIHGG朽 d 亠

8、 - 9 匕J JT图4实际电路4.2建立LM7805测试程序BC3199测试程序编写采用C+语言对系统硬件行为进行描述。它采用了测 试策略与数据分离的设计。用户可以通过测试程序编写出所需要的全部或者基本 测试参数,通过系统软件界面修改或者输入数据。用户编写的测试程序最终将生成DLL动态链接库,可以使用系统软件调用这些测试程序。测试代码见附录4.3测试数据及结果加载以上测试程序,进入以下测试界面。在连测状态下,BC3199测试系统可对测试结果进行数据统计并生成报表。经测试,得到某批次 LM7805测试数据 结果报表见表1。序号Vo (V )Vo 7V(V )Vo 20V(V )Vo 5mA(V

9、 )Vo 1A(V )Regli ne1(mV )Regli ne2(mV )Regload1 (mV )Regload2 (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.8745.01205.01315.00815.01365.01167.501.375.861.7355.01195.01305.00785.01355.01157.491.235.991.

10、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.00705.01305.01107.351.366.301.66表1 实验测试数据Electrical Characteristics (MC7805/LM7805)(Rpfer to t

11、mi f ircurt ,D c tj c- i?5 c hq = 5OQmA V| - lev, C|- c 33pF. CQ= 0 ipF uriieKE nttiherwiEF Kpecrrted)FaraimentrSymibcic on d mon eMG7SD5JLM7BQ5unit的北,Output VcrfljgeVoTj =*25 °C4.8S.05.2V5 0mA io 1 OiA, Pq i I5w vi Tv go 20vd 76so5 25Line Regulation (Note 1 >ReghreTjr=+M 叱VO - 7V 25V4 01MmV

12、vi = av to iav*1 650LMd RfrgULffitlOinIO = 3 0H1A IDl SA9IW10ID7&0mA-450Qui-escent cu rre mIQTJ-t25°C 0卑0mAQliI-escent Cu rre rit cnangeIQ s 5mA tQ 1 OA-0 03 :05mAV|s TV I0i 25V-031 3output voyage Dm.WOATIO* 5mA电8mw叱OutpulvMgrVNr iQHf ia looKHz, “y 弓七-佗|V/WRippie RejecliDRRRr=vo= bv to iav7

13、3阳DropCHUt voitaqeVlDrap!= 1A.TJ =+25 叱2VOutpu? Resistance9T- 1KHZ-15-m£|Short ckcur currentV| = 35V. TA =+25-23QmAPeak CurrentIPKTj =+25 °C2 2-A图5芯片手册数据由实验数据可知,当输入条件为5.0mA<lo<1.0A, 7V<Vi<20V,实验测得的输出电压 Vo在5.00665.0139 V 范围内,满足标准数据的范围4.755.2V ;Regline1和Regline2 的值分别小于 7.50mV和1.5

14、2 mV,远小于标准给出的 100mV和50mV的参考值;最后 Regload1和Regload2测试值分别小于 6.33mV和1.87mV,也分别远小于标准给出的100mV和50mV的参考值。五、实验结论通过本次测试,可以确定我们测得 LM7805芯片的输出电压、电源电压调整 率和负载电压调整率三个参数要求的, 通过相应的电路、步骤和测试原理可以再测试LM7805芯片其他的参数,最终判断其是否为合格产品附录:#include "stdafx.h"#include "D:BC3199NEW-VeriTestATETestFilesStdTestConfig.h&q

15、uot;电源电压调整率/ 负载电压调整率ATE_TEST_ITEM_DECLARE(VO); / 输出电压ATE_TEST_ITEM_DECLARE(Regline); /ATE_TEST_ITEM_DECLARE(Regload);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"); V

16、O.AddItemCondition("Vi", V(10.00, "V"), "V");VO.AddItemCondition("VClamp", V(8, "V"), "V");VO.AddItemCondition("Io", V(-500, "mA"), "mA"); VO.AddItemCondition("IClamp", V(2000, "mA"), "

17、mA");VO.AddItemCondition("VsOn_Delay", V(10.0000, "ms"), "ms");VO.AddItemCondition("DIV", V(200.0, "-"), "-", 0);VO.AddItemCondition("Num", V(100.0, "-"), "-", 0);MAKE(VO);BEGIN(Regline, 0, 100, "%/V&

18、quot;, 2);Regline.AddItemCondition("Output Meas(MAX)", V(5.00, "V"), "V");Regline.AddItemCondition("Vi1", V(7.0, "V"), "V");Regline.AddItemCondition("Vi2", V(25.00, "V"), "V"); Regline.AddItemCondition("VC

19、lamp", V(8.00, "V"), "V");Regline.AddItemCondition("Io", V(-500, "mA"), "mA"); Regline.AddItemCondition("IClamp", V(2000, "mA"), "mA"); Regline.AddItemCondition("VsOn_Delay", V(10.0000, "ms"), &q

20、uot;ms"); Regline.AddItemCondition("DIV", V(200.0, "-"), "-", 0);Regline.AddItemCondition("Num", V(100.0, "-"), "-", 0); MAKE(Regline);BEGIN(Regload, 0, 100, "mV", 2);Regload.AddItemCondition("Output Meas(MAX)", V(5

21、.00, "V"), "V"); Regload.AddItemCondition("Vi", V(10, "V"), "V"); Regload.AddItemCondition("VClamp", V(8, "V"), "V");Regload.AddItemCondition("Io1", V(-5, "mA"), "mA");Regload.AddItemConditi

22、on("Io2", V(-1000, "mA"), "mA"); Regload.AddItemCondition("IClamp", V(2000, "mA"), "mA"); Regload.AddItemCondition("VsOn_Delay", V(10.0000, "ms"), "ms"); Regload.AddItemCondition("DIV", V(200.0, "

23、;-"), "-", 0);Regload.AddItemCondition("Num", V(100.0, "-"), "-", 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.0

24、0, "V"), "V"); IQ.AddItemCondition("VClamp", V(8, "V"), "V");IQ.AddItemCondition("Io", V(0, "mA"), "mA"); IQ.AddItemCondition("IClamp", V(1000, "mA"), "mA"); IQ.AddItemCondition("VsOn_D

25、elay", V(10.0000, "ms"), "ms"); IQ.AddItemCondition("DIV", V(200, "-"), "-", 0); IQ.AddItemCondition("Num", V(100.0, "-"), "-", 0);MAKE(IQ);BEGIN(deltaIQ_deltaI, 0.0, 0.5, "mA", 3); deltaIQ_deltaI.AddItemC

26、ondition("Output Meas (MAX)", V(10.00, "V"), "V"); deltaIQ_deltaI.AddItemCondition("Vi", V(10.00, "V"), "V"); deltaIQ_deltaI.AddItemCondition("VClamp", V(8, "V"), "V"); deltaIQ_deltaI.AddItemCondition("Io1

27、", V(-5, "mA"), "mA"); deltaIQ_deltaI.AddItemCondition("Io2", V(-1000, "mA"), "mA"); deltaIQ_deltaI.AddItemCondition("IClamp", V(1200, "mA"), "mA"); deltaIQ_deltaI.AddItemCondition("VsOn_Delay", V(10.0000,

28、 "ms"), "ms"); deltaIQ_deltaI.AddItemCondition("DIV", V(200, "-"), "-", 0); deltaIQ_deltaI.AddItemCondition("Num", V(100.0, "-"), "-", 0); MAKE(deltaIQ_deltaI);BEGIN(deltaIQ_deltaV, 0.0, 1.3, "mA", 3); deltaIQ_

29、deltaV.AddItemCondition("Output Meas (MAX)", V(10.00, "V"), "V"); deltaIQ_deltaV.AddItemCondition("Vi1", V(7.00, "V"), "V"); deltaIQ_deltaV.AddItemCondition("Vi2", V(25.00, "V"), "V"); deltaIQ_deltaV.AddItemCon

30、dition("VClamp", V(8, "V"), "V"); deltaIQ_deltaV.AddItemCondition("Io", V(-500, "mA"), "mA"); deltaIQ_deltaV.AddItemCondition("IClamp", V(1000, "mA"), "mA"); deltaIQ_deltaV.AddItemCondition("VsOn_Delay&quo

31、t;, V(10.0000, "ms"), "ms"); deltaIQ_deltaV.AddItemCondition("DIV", V(200, "-"), "-", 0); deltaIQ_deltaV.AddItemCondition("Num", V(100.0, "-"), "-", 0); MAKE(deltaIQ_deltaV);BEGIN(VDrop, 0.0, 2.5, "V", 3);VDrop

32、.AddItemCondition("Output Meas (MAX)", V(8.00, "V"), "V"); VDrop.AddItemCondition("Vi_begin", V(10.00, "V"), "V"); VDrop.AddItemCondition("Vi_end", V(6.00, "V"), "V");VDrop.AddItemCondition("VFail", V

33、(4.75, "V"), "V"); VDrop.AddItemCondition("Step", V(0.1, "V"), "V");VDrop.AddItemCondition("VClamp", V(8, "V"), "V"); VDrop.AddItemCondition("Io", V(-1000, "mA"), "mA");VDrop.AddItemConditio

34、n("IClamp", V(1500, "mA"), "mA"); VDrop.AddItemCondition("VsOn_Delay", V(10.0000, "ms"), "ms");VDrop.AddItemCondition("DIV", V(10.0, "-"), "-", 0);VDrop.AddItemCondition("Num", V(10.0, "-"),

35、 "-", 0); MAKE(VDrop);BEGIN(RR, 62, 100, "dB", 1); RR.AddItemCondition("Freq", V(100, "Hz"), "Hz");RR.AddItemCondition("VL", V(8, "V"), "V");RR.AddItemCondition("VH", V(18, "V"), "V");RR.Add

36、ItemCondition("VClamp", V(8, "V"), "V");RR.AddItemCondition("Io", V(-500, "mA"), "mA");RR.AddItemCondition("IClamp", V(1500, "mA"), "mA");RR.AddItemCondition("ACMRange", V(2, "-"), "-&q

37、uot;,0);RR.AddItemCondition("VsOn_Delay", V(10.0000, "ms"), "ms");MAKE(RR);floatfloat GetVO(float VoutMax, float Vi, float VClamp, float Io, float IClamp, VsOn_Delay, unsignedUSING_RESULT(res);/ 所有继电器关 pDrv->OpenAllCBits();pDrv->Delay(5);/ 根据判据判断量程 if(VoutMax <

38、 2.00) pDrv->SetMeasureChannel(BMV0, VM_2V); else if(VoutMax < 5.00) pDrv->SetMeasureChannel(BMV0, VM_5V); else if(VoutMax < 10.00) pDrv->SetMeasureChannel(BMV0, VM_10V); else if(VoutMax < 20.00) pDrv->SetMeasureChannel(BMV0, VM_20V); else if(VoutMax < 50.00) pDrv->SetMeas

39、ureChannel(BMV0, VM_50V);/ 输入电压设置 , 判断箝位量程PVI_CURRENT_RANGE irange = PVI20UA; if(IClamp < 0.02) irange = PVI20UA; else if(IClamp < 0.2) irange = PVI200UA; else if(IClamp < 2) irange = PVI2MA; else if(IClamp < 20) irange = PVI20MA; else if(IClamp < 200) irange = PVI200MA; else if(IClam

40、p < 2000) irange = PVI2A;else if(IClamp < 10000) irange = PVI10A; pDrv->VIFV(APVI0, FPRG, Vi, PVIV_AUTO, IClamp, -IClamp, irange);/ 负载电流设置 , 判断箝位量程 PVI_VOLTAGE_RANGE vrange = PVI2V; if(VClamp < 2.00) vrange = PVI2V; else if(VClamp < 5.00) vrange = PVI5V; else if(VClamp < 20.00) vra

41、nge = PVI20V; else if(VClamp < 50.00) vrange = PVI50V;pDrv->VIFI(APVI1, FT3, Io, PVII_AUTO, VClamp, -VClamp, vrange);/ 接入输入输出滤波电容 pDrv->SetCBits(pDrv->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);/ 测量 pDrv->SetTriggerTimer(VsOn_Delay); pDrv->VoltageMeausure(SITE1,TRIG, DIV, NUM); pDrv

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论