


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 基于NIVlSA的仪器驱动设计摘要:实现了一种全集成可变带宽中频宽带低通滤波器,讨论分析了跨导放大器-电容(OTAC)连续时间型滤波器的结构、设计和具体实现,使用外部可编程电路对所设计滤波器带宽进行控制,并利用ADS软件进行电路设计和仿真验证。仿真结果表明,该滤波器带宽的可调范围为126 MHz,阻带抑制率大于35 dB,带内波纹小于05 dB,采用18 V电源,TSMC 018m CMOS工艺库仿真,功耗小于21 mW,频响曲线接近理想状态。关键词:Butte 美国NI公司推出的虚拟仪器开发平台LabVIEW
2、(LaboratoryVirtual Instrument EngineeringWor bench)是目前应用最广、发展最快、功能最强的图形化软件开发环境。LabVIEW在仪器控制、数据采集、数据分析处理和数据显示等方面有着显著的优点。LabVIEW集成了与满足GPIB、VXI、RS-232和RS-485协议的硬件及数据采集卡通信的全部功能。它还内置了便于应用TCPIP、Activex等软件标准的库函数。这是一个功能强大且灵活的软件。利用LabvIEW可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。 特别是在仪器控制方面,NIVI
3、SA提供了方便的图形化编程节点,可以让用户很快的根据自己所需仪器的特点编写相应的仪器驱动,然后在LabVIEW开发环境中调用这些驱动,编写需要的应用程序,从而方便快捷的完成计算机对仪器的控制以及计算机与仪器之间的通信。VlSA简介 计算机与仪器通信的实现是仪器发展史的一个里程碑。可编程地控制仪器给仪器控制领域到来了极大的改进和灵活性,并且可以不再依赖于具体的人工操作。LabVIEW开发环境提供了强有力的编程支持,这就使得测试系统的主要任务转移到计算机与仪器连接的接口和总线问题上。这就需要一个既可以表示接口特性又可以详细表示仪器性能的软件体系,而且这个软件体系
4、应具有很好的通用性。VISA驱动很好地满足了这些需求。VISAAPI(Application Programming Interface,应用编程接口)可以通用于基于Ethernet,GPIB,GPIBVXI,VXI,PXI和串口等多种总线的测试系统,使用者不必再研究各个接口总线特定的API。 作为仪器IO函数库,VISA编程与传统的I0软件编程基本相同,主要是通过设备的端口读写操作和属性控制,实现与仪器的命令与数据交换。VISA函数按照功能基本上可以分为基本I,0、格式化IO、内存IO、资源管理、共享内存管理、事件处理和属性控制等几大类。用户可以在VISA
5、中利用SCPI命令来控制基于消息基的仪器和带有SCPI命令翻译节点的基于寄存器级的仪器,对于不接收SCPI命令的仪器,也可以通过使用VISA的寄存器读写节点直接访问仪器的底层寄存器的方法来实现对仪器的控制。VISA函数库中的函数以VISA节点的形式出现。 VISA节点位于AllFunction>>Instrument IO>>VISA目录下, 基本的VISA节点有:VISA Write、VISARead、VISAClear、VISA Read STBVISA Asserlt Trigger。 高级节
6、点包含更多的函数:VISA Open(打开一个仪器资源),VISA Close(关闭一个一个资源),VIsA Find Resource(寻找VISA资源),VIsA write FromFile,VISA Read to File,VISALock Analy,VISA Unlock(VISA解锁),VISA Status I)escription(状态描述),VISA SetTimeout,Property Node(属性节点)以及Interface Specific(指定接口)子模板、Event Handling(事件处理)子模板、High Level RegisterAccess(高级
7、寄存器读写)子模板、Low Level Register Access(低级寄存器读写)子模板等几个部分。LabVIEw的帮助文档给出了这些VISA节点的具体用法和详细介绍。1673G系列逻辑分析仪 1673G具有34通道的逻辑分析系统,150MHz状态速率,500MHz定时速率,64k标准采集内存,使用选项001(选项001表示当前使用的是系统级的命令)时256k内存,使用选项002(选项002表示当前使用的是选件逻辑分析仪)时2M内存。选项003(选项003表示当前使用的是选件示波器)示波器:2通道,500MHz,2GSas,32k内存;选项004码型发
8、生器:32通道,100M矢量秒,256k矢量深。1673G具有2GB硬驱和l-44 MB:DOS软驱;配有VGA分辨率的彩色平板显示器,帮助用户迅速找到信息;可以选择鼠标操作或前面板操作,使用简便设计良好的用户界面;支持可选的PC式键盘;支持ASCII数据和PCXTIFFEPS屏幕快照等文件格式,配有Centronics打印机端口,GPIB和RS232编程能力;可以通过xwindows实现局域网远程操作,通过FTPNFs实现数据传送;提供23种预先定义的触发功能,支持图形表示和普通语言描述,简便地设置强大的测量功能。驱动设计 仪器驱动是用来控制可编程仪器的一
9、组函数的集合,包含对仪器的各种操作:配置,读出、写入和触发等。仪器驱动函数的工作流程是:读取前面板上对仪器的控制命令一把命令格式化为仪器能够解析的命令字符串读取仪器返回的响应结果根据读取的结果更新前面板上的显示。仪器驱动已具有交互性,可编程性和通用性。仪器驱动一般通用于某一类的仪器。对于某个仪器的特殊的性能,则另外编写相应的函数。 仪器驱动包含两大类的VIs,一类是组件VIs(componentVIs),一个函数控制仪器的一个特定的功能,另一类是高级的应用函数VIs(Application vIs),一个函数由多个组件vIs组合而成,实现仪器的一个基本的测试
10、或测量操作。其设计模型如图1所示。 应用函数VI位于仪器驱动层次的最高级,通过调用组件级的VI来实现一般的仪器配置和测试操作。用户只调用这些高级应用VIs就可以实现单一的面向测量的仪器接口。 组件vIs是较低级的仪器驱动函数。组件VIs是模块化的VIs,它们包含了仪器所有的配置和测量功能,共分为六类:初始化(Initialize),配置(Configuration),操作和状态(ActionStatus), 数据(data),功能(Utilitv)和结束(Close)。组件VIs与仪器的具体功能有关。在设计仪器驱动时,根据
11、仪器的功能将相应的指令归类。 要对逻辑分析仪1673G编写仪器驱动,首先熟练仪器的操作,研究其指令系统,然后确定要实现的VIs。表l给出了选件003示波器要实现的vIs。 1673G的指令包括普通的SCPI命令,系统级的设置和配置命令,以及针对各个选件 (逻辑分析仪,示波器和码型产生器)的命令。文中的驱动主要针对逻辑分析仪和示波器进行编写,预达到可以对逻辑分析仪和示波器进行仪器控制,并且可以得到逻辑分析仪和示波器的采集数据,可以得到示波器的测量数据。 以实现初始化函数AGl673GIni
12、tializevi为例, 先用VISAOPEN节点打开一个仪器的Session,然后调用propertv nodtj识别仪器的接口类型,建立计算机与仪器之间的通信。然后调用VIsA write向仪器发出IDN?命令,接着调用vIsA 0PEN读取仪器的响应结果,对读取到的字符串进行分析,与仪器的标识符进行比较,若结果正确就输出dupVIsA Session供以后的函数节点调用。程序调试成功后把程序制作成sutVI以备调用。具体流程如图2所示。 然后根据表1的命令分类,依据各种命令的功能,组合成各种(20mponent VIs和ApplicatioVIs功能,然后同上的方法调用VISA节点和LahvIEw对字符串和数据、数组之间转换的节点(VI模板)编写所有的驱动VI,并且在最后形成一个VI树。VI树中应包含仪器驱动所有的V!,如图3所示。 基于VISA仪器驱动的设计基本步骤:熟悉仪器的操作,熟悉仪器的变成指令,确定要实现的VIs,形成仪器驱动的设计框架;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗美容机构加盟合作合同
- 2025年游戏化营销在品牌传播中的互动体验设计报告
- 2025年工程法规考试的概念理解试题及答案
- 2025种植合同书的格式
- 商业合同转让协议书
- 2025年食品添加剂在食品加工中的安全性评估与产业升级报告
- 加盟合同解除协议书
- 升学高校就业协议书
- 单位职工劳务协议书
- 单位土地互换协议书
- 史明清时期社会经济的发展课件++2024-2025学年统编版七年级历史下册
- 2025中考语文7-9年级总复习古诗词默写
- 中国特色社会主义+综合练习(三)-2025届中职高考政治一轮复习高教版(2023版)
- 情境+任务驱动作文(兼审“情境”与“任务”)-2024年中考语文重难点复习专练(江苏)学生版
- 2025年广东省广州市南沙区中考数学一模试卷
- 2024年湖北省中考地理生物试卷(含答案)
- 人教版五年级数学下册 7 折线统计图 第1课时 单式折线统计图(教学课件)
- 旅游资源单体调查表样表
- Hypermesh与Nastran模态分析详细教程
- 电梯产品数据表
- 工厂经营管理考核方案.doc
评论
0/150
提交评论