微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > VXI总线在通用装备测试系统中的应用

VXI总线在通用装备测试系统中的应用

时间:07-02 来源:互联网 点击:

3专用模块的开发
vxi总线模块设计主要包括寄存器基模块设计和消息基模块设计。对于一些功能简单而通信速度高的模块,可设计成寄存器基器件;对一些复杂的具有本地智能的模块,应设计成消息基器件。无论是消息基还是寄存器基,vxi总线模块的电路都由总线接口电路和功能电路两部分组成。其中,功能电路部分需要根据本模块要完成的测试测量功能来进行具体的电路设计。由于当今电子仪器种类繁多,各类仪器采用的测试测量方法各不相同,并且同一种电子测试测量功能也可以采用不同的方法实现,因此,一般仪器的功能电路最好由对该仪器有一定经验的工程师设计完成。vxi接口电路设计的依据是两个国际标准ieee1014和ieee1155,即vme计算机总线标准和vxi总线仪器标准,因而vxi总线接口仪器电路具有很强的共性。下面主要对接口电路的设计作出说明。

对于寄存器基的模块,它只支持vxi总线寄存器配置,不支持vxi总线的通信协议。所以vxi寄存器基模块接口的主要功能是监视总线上由主模块启动数据传输总线的dtb周期,并且在dtb周期指向它们时作出响应。当模块需要中断服务中,它还应当有中断模块。

消息基器件不仅具有通讯能力和本地智能,而且还具有dtb主模块能力。与寄存器基模块相比,它不仅有上述的vxi总线从者接口,而且还具有本地智能,以支持由cpu模块通过器件配置寄存器的通讯寄存器实现字串行通讯协议。

设计vxi总线的接口电路时,器件的配置可以用双端口ram实现,也可以使用可编程逻辑阵列(pla)技术或现场可编程门阵列(fpga)技术。如果用户不想自行设计接口电路,可采用一些仪器公司的专用接口芯片,如interface公司的it9010和it9010m。前者是寄存器基接口芯片,后者是消息基接口芯片。

在完成硬件的制作以后,应当为模块编写符合vpp规范的驱动器。目前比较流行的开发仪器驱动器软件是labwindows/cvi。cvi为用户开发仪器驱动器提供了createiviinstrumentdriver工具。用户在开发仪器驱器时,一般可以采用两种方法:一是在createiniinstrumentdriver工具中选择createnewdriver,这个工具根据用户选择的仪器接口类型和仪器的种类,自动生成ivi规范所要示诉所有模板函数框架的代码,用户根据自己开发模块的实际情况填充代码,也可以在此基础上增加其它函数。另一种方法就是根据已有的具有类似仪器功能的仪器驱动器进行改造,在createiviinstrumentdriver工具中选createdriverbasedonexistingdriver,然后输入已存在的驱动器,cvi会自动对此驱动器代码的仪器前缀等进行修改,用户在此基础上再修改驱动器代码,实现对自己开发仪器的控制。当然,用户也可以在windows通用软件平台上开发仪器驱动器,如visualc++。一般情况下,它们比使用cvi软件开要困难一些。

vpp规定厂家为用户提供仪器驱动器的同时,必须提供仪器的软面板。仪器的软面板是不依赖于任何开发环境的可执行程序。它取代了传统的台式仪器的前面板,在计算机屏幕上显示用于控制仪器的各种按键、旋钮和仪器输出信息等。软面板有两个作用,一是帮助用户检测系统的通讯接口和仪器是不确配置和正常工作;二是帮助用户熟悉仪器的主要功能。

在cvi环境中,使用用户界面文件(.uir)来制作软面板。开发软面板时先直接在用户界面上生成所需的各种按键、旋钮和输出信息框,然后再用事件驱动的方式编程。在制作用户界面时要符合vpp-7规范,如软面板主窗口的右上部标显示vxiplugplay标识,左上部标明厂家,窗口上部标明仪器名称和模块号等。软面板制作完成后,对应按键、旋钮等用户控制部件的功能生成相应的回调函数。函数的实现方法与制作驱动器的方法是相似的,不过需要将显示给用户的结果显示到软面板的合适位置上。

4测试系统的发展
随着微电子、计算机及数字信号处理(dsp)等先进技术越来越多地应用到测试技术中,未来测试系统发展有如下两种趋势。

4.1集成仪器
仪器与计算机技术的深层次结合将产生全新的仪器结构概念,包括现有的虚拟仪器、卡式仪器及vxi总线和mms为基础的模块式仪器和新出现的集成仪器。集成仪器将基于“信息的数据采集(adc)、信号的分析与处理(dsp)、输出(dac)及显示”的结构模式。利用这个通用的硬件平台,调用不同的测试软件就可构成不同功能的仪器,因此“软件就是仪器”。由于硬件平台是通用的,故可非常方便地将多种测试功能集成集于一体,实现多功能集成仪器。例如,一台基于高速数据采集的数字化仪,如果对采集的数据通过分析软件进行定标和数据点的显示,就构成一台数据存储的示波器;如果对采集的数据利用软件进行fft变换,则构成一台频谱仪。在系统构成上,将废除由硬件积木单元实现的激励和响应的监测,而采用由测试系统中的计算机从数学上合成所希望的激励波形。响应信号则利用高速数据采集技术进行采集,然后将采集的数据由计算机进行数字处理和分析,从而得到测试结果。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top