ACSM单板及编程.ppt
《ACSM单板及编程.ppt》由会员分享,可在线阅读,更多相关《ACSM单板及编程.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Make Testing More ValuableMake Testing More Valuable AccoTEST硬件单板及编程硬件单板及编程 -ACSM_PLUSMake Testing More ValuableACSM_PLUSl 特性特性qACS:每模块四通道输出(共享同一交直流信号产生单元)可输出交流信号:正弦波、方波、三角波和锯齿波正弦波输出THD可达-80dB(Vpp=10V,Freq=1.0KHz)qACM:每模块四路交流表(共享同一路AD)高阻抗差分输入低速测试模式200KHz16Bits高速测试模式10MHz12Bits可测量DC、RMS、THD、SNR、SINAD
2、等参数THD测量可达-85dB(正弦波Vpp=10V,Freq=1.0KHz)q工作模式支持4工位并行测试支持乒乓(StationA/StationB)测试Make Testing More ValuableACS Waveform Sine、Square、Triangle、Saw-tooth AC Resolution 16 Bits AC Accuracy 0.1%(Vpp 1V)Output Frequency 0.05 KHz 200.0 KHz Frequency Accuracy 0.01%The Square Wave Duty Ratio Accuracy 0.02%(0.05
3、KHz Freq 0.9KHz)0.005%(0.9KHz Freq 1.1KHz)0.05%(1.1KHz Freq 10KHz)0.1%(10KHz Freq 20KHz)0.25%(20KHz Freq 50KHz)0.5%(50KHz SetTestResult(0,0,adresult0);RemarksACM低速LADC测量模式下,测量用户DUT板的交流信号,测量结果为有效值。低速LADC测量是利用16位200KHz的ADC芯片进行采样。最好采样被测信号的整周期。ACM_LADCParametersTestvrangeLADC_VR_10V,LADC_VR_5V,LADC_VR_2
4、V,LADC_VR_1V,LADC_VR_20V,LADC_VR_50V,LADC_VR_100VTestcoupleDC_COUPLE:选择直流耦合(缺省)AC_COUPLE:选择交流耦合samplenumACM低速LADC测量模式下,测量采样点数,范围:1060000。*bufACM低速LADC测量模式下,测量结果存放首地址。buf是double类型数组首地址,buf4。Make Testing More ValuableintACMLMeaDutData(inttestvrange,inttestcouple,intsamplenum,double*buf)ACMLMeaDutData(
5、)ACM_LADCParametersTestvrangeLADC_VR_10V,LADC_VR_5V,LADC_VR_2V,LADC_VR_1V,LADC_VR_20V,LADC_VR_50V,LADC_VR_100VTestcoupleDC_COUPLE:选择直流耦合(缺省)AC_COUPLE:选择交流耦合samplenumACM低速LADC测量模式下,测量采样点数,范围:1060000。*bufACM低速LADC测量模式下,存放数据结果的数组,由用户定义,如:doubleresult2048=0.0;注意:1.Buf数组长度需不小于samplenum的值,否则可能会发生不可预期的错误。2
6、.建议把该数组定义成全局变量。RemarksACM低速LADC测量模式下,测量用户DUT板信号,返回所有测量的时域数据。低速LADC测量是利用16位200KHz的ADC芯片进行采样。Make Testing More ValuableACMLMeaDutData()Exampledoubleresult2048=0.0;acsm0.ACMLMeaDutData(LADC_VR_5V,DC_COUPLE,2048,result);注意:由于返回的是所有测量数据,因此根据采样点数,数组buf的空间应足够大,四工位的数据都将置于buf数组中。例如,采样点数为1000,四工位测试,则buf定义buf4
7、000。单工位测试,采样数据置于buf0buf999,其他无效。双工位测试,第一工位采样数据置于buf0buf999,第二工位采样数据置于buf1000buf1999,其他无效。四工位测试,第一工位采样数据置于buf0buf999,第二工位采样数据置于buf1000buf1999,第三工位采样数据置于buf2000buf2999,第四工位采样数据置于buf3000buf3999,其他无效。ACM_LADCMake Testing More ValuableintACMLMeaDutTHD(inttestvrange,inttestcouple,intsamplenum,intharmnum,i
8、ntharmtype,double*buf)ACMLMeaDutTHD()Exampledoubleadresult4=0.0;acsm0.ACMLMeaDutTHD(LADC_VR_5V,DC_COUPLE,2048,20,TOTAL_HARM,adresult);/lowspeedmode,sample=2048,20harmonic,readTHDTHD-SetTestResult(0,0,adresult0);RemarksACM低速LADC测量模式下,测量用户DUT板正弦波交流信号总谐波失真度。低速LADC测量是利用16位200KHz的ADC芯片进行采样。ACM_LADCParame
9、tersTestvrangeLADC_VR_10V,LADC_VR_5V,LADC_VR_2V,LADC_VR_1V,LADC_VR_20V,LADC_VR_50V,LADC_VR_100VTestcoupleDC_COUPLE:选择直流耦合(缺省)AC_COUPLE:选择交流耦合SamplenumACM低速LADC测量模式下,测量采样点数,范围:1060000harmnumACM低速LADC测量模式下,测量谐波次数,范围:250HarmtypeTOTAL_HARM:总谐波(缺省)ODD_HARM:奇次谐波EVEN_HARM:偶次谐波*bufACM低速LADC测量模式下,测量结果存放首地址。b
10、uf是double类型数组首地址,buf4。Make Testing More ValuableintACMGetFFTResult(intTestVRange,intTestCouple,intSampleNum,double*buf);ACMGetFFTResult()RemarksACM低速LADC测量模式下,测量用户DUT板交流信号,测量结果为FFT变换值。低速LADC测量是利用16位200KHz的ADC芯片进行采样。最好采样被测信号的整周期。ACM_LADCParametersTestvrangeLADC_VR_10V,LADC_VR_5V,LADC_VR_2V,LADC_VR_1V
11、,LADC_VR_20V,LADC_VR_50V,LADC_VR_100VTestcoupleDC_COUPLE:选择直流耦合(缺省)AC_COUPLE:选择交流耦合samplenumACM低速LADC测量模式下,测量采样点数,范围:1060000*bufACM低速LADC测量模式下,存放FFT变换结果的数组,由用户定义,如:doublefft_result2048=0.0;注意:1.Buf数组长度需不小于samplenum的值,否则可能会发生不可预期的错误。2.建议把该数组定义成全局变量。Make Testing More ValuableNote:因ACM的四个通道共享一路AD,因此当多工
12、位测试时,所有工位的测试数据都将保存到buf数组中。因此buf数组的空间应该大于等于“工位数*采样点数”。例如,采样点数为1024,四工位测试,则buf需定义为buf4096。其中:Site1的采样数据置于buf0buf1023;Site2的采样数据置于buf1024buf2047;Site3的采样数据置于buf2048buf3071;Site4的采样数据置于buf3072buf4095;ACM_LADCACMGetFFTResult()Exampledoublefft_result2048=0.0;acsm0.ACMGetFFTResult(LADC_VR_5V,DC_COUPLE,2048
13、,fft_result);Make Testing More ValuableintACMGetFFTDataBlackmanHarris(intTestVRange,intTestCouple,intSampleNum);ACMGetFFTDataBlackmanHarris()RemarksACM低速LADC测量模式下,加窗测量用户DUT板交流信号。与函数ACMGetFFTResultBlackmanHarris()配合使用。ACM_LADCParametersTestvrangeLADC_VR_10V,LADC_VR_5V,LADC_VR_2V,LADC_VR_1V,LADC_VR_20
14、V,LADC_VR_50V,LADC_VR_100VTestcoupleDC_COUPLE:选择直流耦合(缺省)AC_COUPLE:选择交流耦合samplenumACM低速LADC测量模式下,测量采样点数,范围:1060000Make Testing More ValuableintACMGetFFTResultBlackmanHarris(intTestVRange,intTestCouple,intSampleNum,double*level10,double*window,double*buf);ACMGetFFTResultBlackmanHarris()RemarksACM低速LAD
15、C测量模式下,测量用户DUT板交流信号。测量结果为加窗后FFT变换值以及平均值。与函数ACMGetFFTResultBlackmanHarris()配合使用。ACM_LADCParametersTestvrangeLADC_VR_10V,LADC_VR_5V,LADC_VR_2V,LADC_VR_1V,LADC_VR_20V,LADC_VR_50V,LADC_VR_100VTestcoupleDC_COUPLE:选择直流耦合(缺省)AC_COUPLE:选择交流耦合samplenumACM低速LADC测量模式下,测量采样点数,范围:1060000*level10ACM低速LADC测量模式下,测量
16、信号平均值存放首地址。level10是double类型数组首地址。*windowACM低速LADC测量模式下,由用户输入窗函数数据存放首地址。窗函数需用户定义。如:doublebhwin2048=0.0;注意:1.window数组长度需不小于samplenum的值,否则可能会发生不可预期的错误。2.建议把该数组定义成全局变量。Make Testing More ValuableACMGetFFTResultBlackmanHarris()Exampledoublelevel4=0.0;doublebhwin2048=0.0;doubleresult2048=0.0;/用户生成窗函数数据doub
17、leq;for(inti=0;iSetTestResult(0,0,adresult0);RemarksACM高速HADC测量模式下,测量用户DUT板交流信号,测量结果为有效值。高速HADC测量是利用12位10MHz的ADC芯片进行采样。最好采样被测信号的整周期。ACM_HADCParametersTestvrangeLADC_VR_10V,LADC_VR_5V,LADC_VR_2V,LADC_VR_1V,LADC_VR_20V,LADC_VR_50V,LADC_VR_100VTestcoupleDC_COUPLE:选择直流耦合(缺省)AC_COUPLE:选择交流耦合samplenumACM高
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ACSM 单板 编程
限制150内