《acsm单板及编程》ppt课件

上传人:自*** 文档编号:81008866 上传时间:2019-02-20 格式:PPT 页数:41 大小:2.18MB
返回 下载 相关 举报
《acsm单板及编程》ppt课件_第1页
第1页 / 共41页
《acsm单板及编程》ppt课件_第2页
第2页 / 共41页
《acsm单板及编程》ppt课件_第3页
第3页 / 共41页
《acsm单板及编程》ppt课件_第4页
第4页 / 共41页
《acsm单板及编程》ppt课件_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《《acsm单板及编程》ppt课件》由会员分享,可在线阅读,更多相关《《acsm单板及编程》ppt课件(41页珍藏版)》请在金锄头文库上搜索。

1、Make Testing More Valuable,AccoTEST硬件单板及编程 - ACSM_PLUS,ACSM_PLUS,特性,ACS: 每模块四通道输出(共享同一交直流信号产生单元) 可输出交流信号:正弦波、方波、三角波和锯齿波 正弦波输出THD可达-80dB(Vpp=10V,Freq=1.0KHz) ACM: 每模块四路交流表(共享同一路AD) 高阻抗差分输入 低速测试模式200 KHz 16 Bits 高速测试模式10 MHz 12 Bits 可测量DC、RMS、THD、SNR、SINAD等参数 THD测量可达-85dB(正弦波Vpp=10V,Freq=1.0KHz) 工作模式

2、支持4工位并行测试 支持乒乓(Station A/Station B)测试,技术指标,ACSM_PLUS,原理框图,ACSM_PLUS,外观结构及地址开关,ACSM_PLUS,与测试盒连接,ACSM_PLUS,工位绑定,注意:因ACSM_PLUS的四通道输出共享同一交直流信号产生单元,因此: 1. 单工位配置时:ACS_CH0、ACS_CH1、ACS_CH2、ACS_CH3需串行使用; 2. 双工位配置时:ACS_CH0、ACS_CH1需串行使用;ACS_CH2、ACS_CH3需串行使用。,ACSM_PLUS(BYTE channel),ACSM_PLUS(),Example ACSM_PLU

3、S acsm0(0); /Logical channel 0 StsSetModuleToSite(MD_ACSMPLUS,SITE_1, 0, -1);/set channel 0 to SITE1 StsSetModuleToSite(MD_ACSMPLUS,SITE_2, 1, -1);/set channel 1 to SITE2 StsSetModuleToSite(MD_ACSMPLUS,SITE_3, 2, -1);/set channel 2 to SITE3 StsSetModuleToSite(MD_ACSMPLUS,SITE_4, 3, -1);/set channel

4、3 to SITE4,Parameters channel ACSM_PLUS逻辑通道号。范围03。,Remarks 定义一路ACSM_PLUS通道,并指定使用的逻辑通道号。,void Init(),Init(),Example acsm0.Init(); /初始化ACSM_PLUS模块,Remarks 初始化ACSM_PLUS模块。所有输入输出继电器断开,ACS部分的RAM和ACM部分的RAM内部数据保持不变,不做清零处理。DDS部分复位;参考电压归零,FPGA内部模块控制数据复位。,void ACSDutConnect(void),ACSDutConnect(),Example acsm0

5、.ACSDutConnect (); /闭合ACS部分输出继电器,Remarks 闭合ACS部分输出至用户DUT板的继电器。,ACS,void ACSDutDisConnect),ACSDutDisConnect(),Example acsm0.ACSDutDisConnect (); /断开ACS部分输出继电器,Remarks 断开ACS部分输出至用户DUT板的继电器。,void EnableACS(void),EnableACS(),Example acsm0.EnableACS(); /启动ACS部分的信号输出,Remarks 启动ACS部分的信号输出。,ACS,void Disable

6、ACS),DisableACS(),Example acsm0.DisableACS(); /停止ACS部分的信号输出,Remarks 停止ACS部分的信号输出。,int ACSConfig(int wavetype, double wavefreq, double wavevpp, double waveoffsetv, int wavefilter),ACSConfig(),Example acsm0.ACSDutConnect(); /接通acsm0输出继电器 acsm0.ACSConfig(SINE_WAVE, 10, 8.0, 2.0, ACS_FILTER_OFF); acsm0.

7、EnableACS ();,Remarks 配置ACS部分输出正弦波、方波、三角波或直流电平。 注意:当输出波形选择DC_WAVE直流电平输出时,只有偏置电压waveoffsetv有效,即输出直流电平值。,ACS,Parameters wavetype SINE_WAVE 正弦波(缺省) SQUARE_WAVE 方波 TRI_WAVE 三角波 DC_WAVE 直流电平 Wavefreq 输出波形频率,单位:KHz ,范围:0.05 KHz 200 KHz Wavevpp 输出波形峰峰值,单位:V ,范围:0.0 V +20.0 V waveoffsetv 输出波形偏置电压,单位:V ,范围:-

8、10.0 V +10.0 V Wavefilter ACS_FILTER_OFF 不选择低通滤波器 ACS_FILTER_100K 选择100KHz低通滤波器 ACS_FILTER_200K 选择200KHz低通滤波器 ACS_FILTER_10M 选择10MHz低通滤波器,int ACSSineConfig(double wavefreq,double wavevpp,double waveoffsetv,int wavefilter ),ACSSineConfig(),Example acsm0.ACSDutConnect(); /接通acsm0输出继电器 acsm0. ACSSineCo

9、nfig(10.0, 8.0, 2.0, ACS_FILTER_OFF); acsm0.EnableACS ();,Remarks 配置ACS部分输出正弦波。,ACS,Parameters wavefreq 输出正弦波频率,单位:KHz ,范围:0.05 KHz 200 KHz wavevpp 输出正弦波峰峰值,单位:V ,范围:0.0 V +20.0 V waveoffsetv 输出正弦波偏置电压,单位:V ,范围:-10.0 V +10.0 V Wavefilter ACS_FILTER_OFF 不选择低通滤波器 ACS_FILTER_100K 选择100KHz低通滤波器 ACS_FILT

10、ER_200K 选择200KHz低通滤波器 ACS_FILTER_10M 选择10MHz低通滤波器,int ACSTriangleConfig(double wavefreq,double wavevpp,double waveoffsetv,int tritype ),ACSTriangleConfig(),Example acsm0.ACSDutConnect(); /接通acsm0输出继电器 acsm0.ACSTriangleConfig(10.0, 8.0, 2.0, NORMAL_TRI); acsm0.EnableACS ();,Remarks 配置ACS部分输出三角波。,ACS,

11、Parameters wavefreq 输出三角波频率,单位:KHz ,范围:0.05 KHz 200 KHz wavevpp 输出三角波峰峰值,单位:V ,范围:0.0 V +20.0 V waveoffsetv 输出三角波偏置电压,单位:V ,范围:-10.0 V +10.0 V tritype 输出三角波类型选择: NORMAL_TRI 标准三角波 UP_TRI 正向锯齿波 DOWN_TRI 负向锯齿波,int ACSSquareConfig(double wavefreq, double wavevpp, double waveoffsetv, double waveduty);,AC

12、SSquareConfig(),Example acsm0.ACSDutConnect(); /接通acsm0输出继电器 acsm0.ACSSquareConfig(10.0, 4.0, 2.0, 0.5); acsm0.EnableACS ();,Remarks 配置ACS部分输出方波。,ACS,Parameters Wavefreq 输出方波频率,单位:KHz ,范围:0.05 KHz 200 KHz wavevpp 输出方波峰峰值,单位:V ,范围:0.0 V +20.0 V waveoffsetv 输出方波偏置电压,单位:V ,范围:-10.0 V +10.0 V waveduty 输

13、出方波占空比,范围:0.0 1.0 ( 0.0 % 100 % ),int ACMLMeaDutDC(int testvrange,double * buf),ACMLMeaDutDC(),Example double adresult4=0.0; acsm0.ACMLMeaDutDC(LADC_VR_5V, adresult);,Remarks ACM低速LADC测量模式下,测量用户DUT板直流信号,测量结果为直流电平。 低速LADC测量是利用16位 200 KHz的ADC芯片进行采样,采样点数固定为100点。,ACM_LADC,Parameters Testvrange LADC_VR_1

14、0V, LADC_VR_5V, LADC_VR_2V, LADC_VR_1V, LADC_VR_20V, LADC_VR_50V, LADC_VR_100V * buf ACM低速LADC测量模式下,测量结果存放首地址。 buf是double类型数组首地址,buf4。,int ACMLMeaDutAC(int testvrange, int testcouple,int samplenum, double * buf),ACMLMeaDutAC(),Example double adresult4=0.0; acsm0.ACMLMeaDutAC(LADC_VR_5V, DC_COUPLE,20

15、48, adresult); RMS-SetTestResult(0, 0, adresult0);,Remarks ACM低速LADC测量模式下,测量用户DUT板的交流信号,测量结果为有效值。 低速LADC测量是利用16位 200 KHz的ADC芯片进行采样。最好采样被测信号的整周期。,ACM_LADC,Parameters Testvrange LADC_VR_10V, LADC_VR_5V, LADC_VR_2V, LADC_VR_1V, LADC_VR_20V, LADC_VR_50V, LADC_VR_100V Testcouple DC_COUPLE: 选择直流耦合(缺省) AC_

16、COUPLE: 选择交流耦合 samplenum ACM低速LADC测量模式下,测量采样点数,范围:10 60000。 * buf ACM低速LADC测量模式下,测量结果存放首地址。buf是double类型数组首地址,buf4。,int ACMLMeaDutData(int testvrange, int testcouple,int samplenum, double * buf),ACMLMeaDutData(),ACM_LADC,Parameters Testvrange LADC_VR_10V, LADC_VR_5V, LADC_VR_2V, LADC_VR_1V, LADC_VR_20V, LADC_VR_50V, LADC_VR_100V Testcouple DC_COUPLE: 选择直流耦合(缺省) AC_COUPLE: 选择交流耦合 samplenum ACM低速LADC测量模式下,测量采样点数,范围:10

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号