APL431测试范例

更新时间:2023-09-16 08:55:01 阅读量: 高中教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

APL431的测试

431芯片介绍:

主要应用: 1.在差动放大电路中用于稳压输出源 2.在可调整的电压或电流交换中做稳压电源输入 3.电压监控 4.涉及精密电压输出的数字或模拟电路 5.用做低电压齐纳二极管的替代

431作为一颗常见三端稳压IC,在工业生产以及电路设计中的应用均非常广泛。测试程序的编写部分以431为例,介绍如何用AMIDA 机台开发芯片测试程序的详细步骤。

常见TEST ITEM:

1.Open/Short

测试Pin脚之间保护二极管是否良好 2.△Vref/△Vka

这个测试项的测试目的就是确定在K端Vka电压变化时,稳压R 端的输出电压稳定程度,单位为mV/V。 3.Iref

R端的电流值的大小,单位为uA。 4.Ikmin

输出电压达到2.5V时输入电流的临界值,单位为mA。 5.Ikoff

将R端接地K端流过电流的最小值,单位为uA。 6.Zka 动态阻抗.

测试电路图

Open/Short测试:

1.Continuity1

A,K端的Open/Short测试。

关闭Relay 41, 在K端用PMU2抽100uA的电流,再读出从地端到K端的

压降。

相应的程序如下: double continuity1(void) {

float v1; closeRelay(\pmuConfigure(2,FAST);

pmuFIMV(2,-100.0e-6,I_RANGE_1MA,2,V_RANGE_4V,DC); pmuOn(2);

pmuReadV(2,&v1,1); pmuOff(2); openRelay(\return v1; }

2. Continuity2

A,R端的Open/Short测试

关闭Relay39,在R端用PMU1抽取一个100uA的电流,测试从A端到R端的压降。

double continuity2(void) { float v1; closeRelay(\ pmuConfigure(1,FAST);

pmuFIMV(1,-100.0e-6,I_RANGE_10MA,2,V_RANGE_4V,DC); pmuOn(1);

pmuReadV(1,&v1,1); pmuOff(1); openRelay(\ return v1; }

测试Vref的方法: 关闭Relay38,39,41.

在K端通过PMU2用加电流测电压的方法,在R端用PMU1 仅作为一个电压表进行量测。 相应的程序如下:

double Vref(void) {

float Vr;

closeRelay(\ pmuConfigure(1,FAST); pmuConfigure(2,FAST);

pmuFIMV(2,10.0e-3,I_RANGE_100MA,3,V_RANGE_4V,DC); pmuFIMV(1,0.0,I_RANGE_1UA,3,V_RANGE_4V,DC); pmuOn(1); pmuOn(2);

pmuReadV(1,&Vr,2); pmuOff(1);

pmuOff(2); openRelay(\ return Vr; }

Vref/△Vka的测试原理:

1.关闭Relay38,39,41利用PMU2加电流测电压,得出一个电压值Vk2,再在1端用PMU1作为电压表测量电压得出一个电压Vr2。

关闭Relay6,9,39,41电路图发生了变化,在1端和2端增加了一个电阻R2,这样做的目的是改变3端的电压。利用PMU2,PMU1读数,得出两个电压值:Vk1,Vr1。

2.由于单位要求为mV/V,△Vref/△Vka=((Vr2-Vr1)*1000)/(Vk2-Vk1)

关于电阻R2取值的计算:由于Vka=Vref to 10v,R1=10K,Vka=10V,Vref= 2.5V由电路图可得:Vka=(1+R1/R2)Vref+Iref*R1.Iref很小,计算可以忽略, 得R2=Vref*R1/(Vka-Vref);取R2=3.7K.

double Vr(void) {

float Vr2,Vr1,Vk2,Vk1,Ra; closeRelay(\ pmuConfigure(2,FAST); pmuConfigure(1,FAST);

pmuFIMV(2,10.0e-3,I_RANGE_100MA,3.0,V_RANGE_4V,DC); pmuOn(2);

pmuReadV(2,&Vk2,2);

pmuFIMV(1,0.0,I_RANGE_1UA,3.0,V_RANGE_4V,DC); pmuOn(1);

pmuReadV(1,&Vr2,2); pmuOff(2); pmuOff(1);

openRelay(\ closeRelay(\

pmuFIMV(2,10.0e-3,I_RANGE_100MA,12.0,V_RANGE_20V,DC); pmuFIMV(1,0.0,I_RANGE_1UA,3.0,V_RANGE_4V,DC); pmuOn(2);

pmuReadV(2,&Vk1,2); pmuOn(1);

pmuReadV(1,&Vr1,2); pmuOff(2); pmuOff(1);

openRelay(\

Ra=((Vr2-Vr1)*1000)/(Vk2-Vk1); return Ra; }

Iref的测试:

关闭Relay 41,9,39 在PMU2端加电流测电压,在PMU1仅作为一个电压表读取电压值,得到两个电压值后,再做减法运算,利用欧姆定律,除以电阻R1,可得出Iref的值。 相应程序如下: double Iref(void) {

float Vr1,Vr2,I; closeRelay(\ pmuConfigure(2,FAST); pmuConfigure(2,FAST);

pmuFIMV(2,10.0e-3,I_RANGE_100MA,2.9,V_RANGE_4V,DC); pmuFIMV(1,0.0,I_RANGE_1UA,3,V_RANGE_4V,DC); pmuOn(2); pmuOn(1);

pmuReadV(2,&Vr2,5); pmuReadV(1,&Vr1,5); pmuOff(2); pmuOff(1); openRelay(\ I=Vr2-Vr1; return I*1.0e2; }

Ikmin的测试:

采用循环语句程序来实现。 首先关闭Relay38,39,41

PMU2加电流测电压,电流每次循环加2uA,当PMU2测试的值第一次达到2.50V的时候,读出电流Ikmin.

相应的程序如下: double Ikmin(void) {

本文来源:https://www.bwwdw.com/article/ho5h.html

Top