集成电路封装与系统测试Word格式文档下载.docx
《集成电路封装与系统测试Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《集成电路封装与系统测试Word格式文档下载.docx(12页珍藏版)》请在冰豆网上搜索。
工机A■
VeritestATE为BC3199集成电路测试机的配套控制软件,可以对被测器件
进行测试序列生成、测试参数生成以及自动测试,同时具有设备校准与自检,测
试结果保存和分析,以及HANDLER连接等功能。
该软件可以在WindowsXP系统上运行。
系统软件采用与测试程序分离的编程方法,用户可以建立单独的工程编写测试方案的代码,所生成的动态连接库可以被系统软件识别和运行,用户可以在所生成的工程中调试这些代码。
2.2测试电路原理图
通过查找资料分析综合后采用如下电路原理图
rh
图2测试原理图
其中C1=1.03uF,C0=0.1uF
2.3测试参数分析
根据LM7805的器件参数文档,需要器件的测试参数如下图3所示
Parameter
Symbol
Conditions
MC7805/LM7805
Mtn.
Typ.
Max.
Tj=+25°
C
4.B
5.0
5.2
OutputVoltage
VO
5.0mA三Io'
V|=7Vto20V
10ArPqM15W
475
50
S25
V
LineReguhtion(Notel)
Regline
Tj=+25flC
VO=7Vlo25V
■
4.0
1W
mV
V|=0Vfo12V
-
16
Io=5.0mAtoi.5A
9
100
LoadRegulation(Notel}
Regload
Tj=+25°
Iq-250mAto
750mA
斗
图1LM7805电气特性
2.3.1测量输出电压Vo
输出电压即为在一定条件下,LM7805输出端口的电压值。
在代码中,利用GetVo函数即可得到不同条件下的Vo值。
2.3.2测量电源电压调整率
电源电压调整率即为当输入侧电压从允许输入的最低值变化到规定的最大
值时,输出电压的相对变化值占额定输出电压的百分比,一般不超过0.1%。
在
图2中,通过测出的输出电压Vo值,利用公式:
res[1]=fabs(Vo2-Vo1);
regline=((res[1]/1.25)/(fabs(Vi2)-fabs(Vi1)))*100;
2.3.3测量负载电压调整率
负载调整率来源于电源的输出电压因负载大小的变化(空载到满载),而电压
调整率来源于电源在满载时,其输出电压因该电源的供电电压波动引起的变化。
三、实验设备
BC3199VC2005
四、实验步骤
4.1焊制电路板
焊制后的电路板如下图:
疗QJJ.*>
1-J*>
JI-00務*»
»
CQ•♦勢x'
昭«
鲁・-»
常*・•年4鼻r.•督'
1/»
・'
1B尸、t■•*{*'
«
**鼻•♦■QIGQioIG门厂G3&
ceIQcloloIHGG朽d亠■-9
■•■・匕JJT
图4实际电路
4.2建立LM7805测试程序
BC3199测试程序编写采用C++语言对系统硬件行为进行描述。
它采用了测试策略与数据分离的设计。
用户可以通过测试程序编写出所需要的全部或者基本测试参数,通过系统软件界面修改或者输入数据。
用户编写的测试程序最终将生
成DLL动态链接库,可以使用系统软件调用这些测试程序。
测试代码见附录
4.3测试数据及结果
加载以上测试程序,进入以下测试界面。
在连测状态下,BC3199测试系统
可对测试结果进行数据统计并生成报表。
经测试,得到某批次LM7805测试数据结果报表见表1。
序号
Vo(V)
Vo7V
(V)
Vo20V
Vo5mA
Vo1A
Regline1
(mV)
Regline2
Regload1(mV)
Regload2(mV)
1
5.0122
5.0134
5.0089
5.0137
5.0116
6.95
1.52
4.88
1.83
2
5.0124
5.0135
5.0139
5.0118
7.06
1.50
5.02
1.80
3
5.0123
5.0087
5.0117
7.33
1.41
5.20
1.87
4
5.0120
5.0131
5.0081
5.0136
7.50
1.37
5.86
1.73
5
5.0119
5.0130
5.0078
5.0115
7.49
1.23
5.99
1.68
6
5.0125
5.0074
5.0133
5.0113
7.47
1.29
6.33
1.66
7
5.0114
5.0070
5.0110
7.36
1.27
6.32
1.65
8
5.0112
5.0068
5.0126
5.0108
7.40
1.39
6.23
5.0066
5.0106
7.45
1.38
6.30
1.72
10
7.35
1.36
表1实验测试数据
ElectricalCharacteristics(MC7805/LM7805)
(Rpfertotmifircurt,Dctjc-i?
5chq=5OQmAV|-lev,C|-c33pF.CQ=0ipFuriieKEnttiherwiEFKpecrrted)
Faraimentr
Symibci
condmone
MG7SD5JLM7BQ5
unit
的北,
OutputVcrfljge
Vo
Tj=*25°
4.8
S.0
50mAio1OiA,PqiI5wvi■Tvgo20v
d76
so
525
LineRegulation(Note1>
Reghre
Tjr=+M叱
VO-7V25V
40
1M
vi=avtoiav
*
16
LMdRfrgULffitlOin
IO=■30H1AIDlSA
IW
10ID
7&
0mA
Qui-escentcurrem
IQ
TJ-t25°
@0
卑0
mA
QliI-escentCurreritcnange
IQs5mAtQ1OA
003:
05
V|sTVI0i25V
-■
03
13
outputvoyageDm
.WO^AT
IO*5mA
电8
mw叱
OutpulvMgr
VN
riQHfialooKHz,“y弓七
佗
||V/W
RippieRejecliDR
RR
r=
vo=bvtoiav
73
阳
DropCHUtvoitaqe
VlDrap
!
□=1A.TJ=+25叱
Outpu?
Resistance
T-1KHZ
15
m£
|
Shortckcu^rcurrent
V|=35V.TA=+25
23Q
PeakCurrent
IPK
Tj=+25°
22
A
图5芯片手册数据
由实验数据可知,当输入条件为5.0mA<
lo<
1.0A,7V<
Vi<
20V,实验测得的
输出电压Vo在5.0066~5.0139V范围内,满足标准数据的范围4.75~5.2V;
Regline1和Regline2的值分别小于7.50mV和1.52mV,远小于标准给出的100mV和50mV的参考值;
最后Regload1和Regload2测试值分别小于6.33mV
和1.87mV,也分别远小于标准给出的100mV和50mV的参考值。
五、实验结论
通过本次测试,可以确定我们测得LM7805芯片的输出电压、电源电压调整率和负载电压调整率三个参数要求的,通过相应的电路、步骤和测试原理可以再
测试LM7805芯片其他的参数,最终判断其是否为合格产品
附录:
#include"
stdafx.h"
D:
\\BC3199\\NEW-VeriTestATE\\TestFiles\\StdTestConfig.h"
电源电压调整率
//负载电压调整率
ATE_TEST_ITEM_DECLARE(VO);
//输出电压
ATE_TEST_ITEM_DECLARE(Regline);
//
ATE_TEST_ITEM_DECLARE(Regload);
voidCreateTestItem(void)
{
unsignedintParameterID=0;
BEGIN(VO,4.8,5.2,"
V"
4);
VO.AddItemCondition("
OutputMeas(MAX)"
V(5.00,"
),"
);
VO.AddItemCondition("
Vi"
V(10.00,"
VClamp"
V(8,"
Io"
V(-500,"
mA"
IClamp"
V(2000,"
VsOn_Delay"
V(10.0000,"
ms"
DIV"
V(200.0,"
---"
0);
Num"
V(100.0,"
MAKE(VO);
BEGIN(Regline,0,100,"
%/V"
2);
Regline.AddItemCondition("
Vi1"
V(7.0,"
Vi2"
V(25.00,"
Regline.AddItemCondition("
V(8.00,"
MAKE(Regline);
BEGIN(Regload,0,100,"
mV"
Regload.AddItemCondition("
Regload.AddItemCondition("
V(10,"
Io1"
V(-5,"
Io2"
V(-1000,"
MAKE(Regload);
BEGIN(IQ,0,8.0,"
3);
IQ.AddItemCondition("
OutputMeas(MAX)"
IQ.AddItemCondition("
V(0,"
V(1000,"
V(200,"
MAKE(IQ);
BEGIN(deltaIQ_deltaI,0.0,0.5,"
deltaIQ_deltaI.AddItemCondition("
V(1200,"
MAKE(deltaIQ_deltaI);
BEGIN(deltaIQ_deltaV,0.0,1.3,"
deltaIQ_deltaV.AddItemCondition("
V(7.00,"
MAKE(deltaIQ_deltaV);
BEGIN(VDrop,0.0,2.5,"
VDrop.AddItemCondition("
VDrop.AddItemCondition("
Vi_begin"
Vi_end"
V(6.00,"
VFail"
V(4.75,"
Step"
V(0.1,"
V(1500,"
V(10.0,"
MAKE(VDrop);
BEGIN(RR,62,100,"
dB"
1);
RR.AddItemCondition("
Freq"
V(100,"
Hz"
RR.AddItemCondition("
VL"
VH"
V(18,"
ACMRange"
V(2,"
0);
MAKE(RR);
}
float
floatGetVO(floatVoutMax,floatVi,floatVClamp,floatIo,floatIClamp,VsOn_Delay,unsigned
USING_RESULT(res);
//所有继电器关pDrv->
OpenAllCBits();
pDrv->
Delay(5);
//根据判据判断量程if(VoutMax<
2.00)pDrv->
SetMeasureChannel(BMV0,VM_2V);
elseif(VoutMax<
5.00)pDrv->
SetMeasureChannel(BMV0,VM_5V);
10.00)pDrv->
SetMeasureChannel(BMV0,VM_10V);