电压比较器VIO的开环测试

[09-12 11:38:34]   来源:http://www.88dzw.com  电路基础   阅读:8200

文章摘要:dvi_11->set_current(DVI_CHANNEL_0,0.2);dvi_9->set_voltage(DVI_CHANNEL_0,15); //VCCdvi_11->set_voltage(DVI_CHANNEL_0, -15); //GNDdelay(1);oal_8->close_relay(DUT_OUT_OUT);dvi_9->set_voltage_range(DVI_CHANNEL_1,POSITIVE_V_OUT,VOLT_20_RANGE, FAST_VOLTAGE_MODE); //set measure rangedvi_9-&g

电压比较器VIO的开环测试,标签:电子电路基础,模拟电路基础,http://www.88dzw.com
dvi_11->set_current(DVI_CHANNEL_0,0.2);
dvi_9->set_voltage(DVI_CHANNEL_0,15); //VCC
dvi_11->set_voltage(DVI_CHANNEL_0, -15); //GND
delay(1);
oal_8->close_relay(DUT_OUT_OUT);
dvi_9->set_voltage_range(DVI_CHANNEL_1,POSITIVE_V_OUT,VOLT_20_RANGE, FAST_VOLTAGE_MODE); //set measure range
dvi_9->set_current(DVI_CHANNEL_1,1.0e-6);
dvi_9->set_meas_mode(DVI_CHANNEL_1,DVI_MEASURE_VOLTAGE);
func.dlog->power=POWER_MILLI;
Vadj=0.0;
V=0.0120;
for(i=0; i<40; i++)
{
Vadj=Vadj/3-3.0e-4;
dvi_11->set_voltage(DVI_CHANNEL_1,V);
dvi_11->set_current(DVI_CHANNEL_1,1.0e-3);
delay(1);
measured_V=dvi_9->measure();
if (measured_V>1.4000) V=V+Vadj;
else i=40;
}
if ((Vio==0.0120)||(measured_V>1.4000)) Vio=0.9999999;
else Vio=V;
do_dlog(func,0,Vio,ours->fail_bin,"");
board_hardware_init();
}

    上述电压比较器VIO的开环测试,实现了由间接测试向直接测试的转化,适当减小步进(测试时间延长)可提高测试的分辨率,但却将ASL-1000配置中所有的Force和Measure资源全部用完,因而在测试双比较器和四比较器时,将器件所有输入和输出端接至mux_20,通过ASL-1000的内部继电器矩阵切换,完成了各通道的串行测试。

上一页  [1] [2] 


Tag:电路基础电子电路基础,模拟电路基础电路基础