音响论坛 门户 查看内容

Audio Precision S2编写程序对AD转换器进行多个指标的自动化测试

2010-4-21 14:57| 发布者: admin| 查看: 841| 评论: 0|原作者: webmaster|来自: 依玛师

一.  Audio Precision System Two介绍
  美国Audio Precision公司是一家全球最大的音频测试仪制造商之一,公司创立于1984年,总部位于美国俄勒州,其主要产品为系统二等系列的音频分析仪,目前在全球有超过二万套的用量。 

  AP产品具有二大主要系列:1.系统二S2、2.系统二Cascade S2C。 

  主要特点:软件控制、面板设计简单、高性能、最大灵活性。 

  音频测试世界标准:可通过视窗软件包和APIB接口操作,也可通过标准的IEEE-488GPIB接口控制,将全套音频测试仪器融合成单台高性能比仪器。APWIN软件建立了一个有效的测试平台,具有快速和直观的入口和控制,可用于设计和更改。

  本文介绍的便是Audio Precision system two即系统二S2。

二.  AD转换器的几重要指标

  1.频响Frequency Response

  频率响应,简称频响,英文名称是Frequency Response,在电子学上用来描述一台仪器对于不同频率的信号的处理能力的差异。

  一个“完美”的放大器,应该在频响指标上具有如下的素质:对于任何频率的信号都能够保持稳定的放大率,并且对于相应的负载具有同等的驱动能力。

  人耳的可闻频率范围大约在20~ 20KHz,也就是说只要放大器对这个频率范围内的信号能够达到“标准”即可。

  2.总谐波失真加噪声THD+N

  THD+N是英文Total Hormonic Distortion +Noise的缩写译成中文是“总谐波失真加噪声”。它是音频功率放大器的一个主要性能指标,也是音频功率放大器的额定输出功率的一个条件。

  实际的音频功率放大器有各种谐波造成的失真及由器件内或外部造成的噪声,它有一定的THD+N的值。这个值一般在0.00n%-10%之间(n=1~9)。

  THD+N表示失真+噪声,因此THD+N自然越小越好。但这个指标是在一定条件下测试的。同一个音频功率放大器,若改变其条件,其THD+N的值会有很大的变动。3.串扰Crosstalk    串扰是立体声左右声道之间的耦合、信号线之间的互感和互容引起线上的噪声。这也是一个非常重要的参数指标。

三. 测试线路连接

  基准电平为+4dBu,根据满度电平值,若满度电平为24dbFs,数字输出值应为-20dbFs。

四. 如何利用用Audio Precision S2编写程序对这几个指标进行测试 
  Audio Precision S2使用的是VB脚本编写程序,对于频响、总谐波失真加噪声、串扰三个指标的测试程序如下,以+4dBu为基准输入电平,最后输出*.wmf格式的图表文件。

Sub Main
//频响测试开始
blnOpenTest = AP.File.OpenTest("A-D FREQ RESP.at2")
//打开"A-D FREQ RESP.at2"程序,此处为相对路径
AP.Sweep.Data1.Autoscale = True
//设置扫描范围为自动规模
AP.Sweep.Data1.Top("dBFS") = 2.000000
//设置单位为"dBFS"
AP.Application.PanelOpen apbPanelAnalogGenSmall 
AP.Gen.ChAAmpl("dBu") =4
//设置通道电平为+4dBu
AP.Gen.ChBTrackA = True
//打开通道开关
AP.Sweep.Start
//扫描开始
blnExportGraphic = AP.File.ExportGraphic("D:\wltest\A-D FREQ RESP.wmf", 0)
//输出频响图表
//频响测试开始
blnOpenTest = AP.File.OpenTest("A-D THD+N VS FREQ.at2")
AP.Sweep.Data1.Autoscale = True
AP.Sweep.Data1.Top("dB") = -7.000000e+001
AP.Sweep.Data1.Top("dB") = -7.000000e+001
AP.Application.PanelOpen apbPanelAnalogGenSmall 
AP.Gen.ChAAmpl("dBu") = 4
AP.Gen.ChBTrackA = True
AP.Sweep.Start
blnExportGraphic = AP.File.ExportGraphic("D:\wltest\A-D THD+N VS FREQ.wmf", 0)
//串扰测试开始
blnOpenTest = AP.File.OpenTest("A-D XTALK VS FREQ.at2")
AP.Sweep.Data1.Autoscale = True
AP.Application.PanelOpen apbPanelAnalogGenSmall 
AP.Gen.ChAAmpl("dBu") = 4
AP.Gen.ChBTrackA = True
AP.Sweep.Start
blnExportGraphic = AP.File.ExportGraphic("D:\wltest\A-D XTALK VS FREQ.wmf", 0)
End Sub

  将上面程序存为*.apb文件,使用时,调用此程序,便可以非常方便的得到AD转换器的测试图表结果,省去了逐一调用测试程序、设置参数的麻烦。

五. 总结
  Audio Precision System Two软件控制,其编程功能非常强大,当然也可以进行可视化编程,对其参数也可以进变量设计。用户可以根据自己的日常需求,编写自己所需要的程序,来提供一个直接的,全自动的测试解决方案。

微信扫码关注公众号