一种基于VISA技术的数据采集卡制造技术

技术编号:14002641 阅读:278 留言:0更新日期:2016-11-16 10:35
一种基于VISA技术的数据采集卡,其特征在于,所述数据采集卡包括数据采集模块、USB通信模块和上位机驱动模块,数据采集模块对USB通信模块进行配置,并将外围模拟信号转变为数字信号后传送给USB通信模块,USB通信模块和数据采集模块进行数据交换,USB通信模块将从数据采集模块接受到的数据发送给上位机驱动模块。本发明专利技术采用USB总线,使用VISA接口开发数据采集卡可解决协议开放的问题,降低驱动开发难度,减少开发周期。上位机采用VISA技术,完美支持Labview、CVI等开发平台。并提供丰富的底层VI函数,方便工程师们进行二次开发。

【技术实现步骤摘要】

本专利技术涉及一种高性能数据采集卡及数据采集方法,具体涉及一种基于VISA技术的数据采集卡及数据采集方法,具有两路信号采集和一路信号生成通道,用于实现对数据的采集测试。
技术介绍
数据采集系统的任务是采集通过传感器输出的模拟信号,然后将采集的模拟信号转换成可被计算机识别的数字信号,再将数字信号送入计算机处理,数据采集系统的精度和速度是决定系统性能好坏的重要因素。目前国内外市场上的数据采集产品多为以单片机、DSP或者FPGA作为采集系统的控制中心,以PCI、PXI总线作为通讯总线的采集设备。这类采集卡受其总线的限制,易受主机内其他器件的电磁干扰并且不具有良好的便携性,而且通用性不强,不利于工程师进行二次开发。数据采集在产品开发中具有重要的作用,提高数据采集的通用性,使用模块化的数据采集卡,可以减少多种产品开发中数据采集部分的重复开发。
技术实现思路
为解决现有技术中的不足,本专利技术旨在提供一种通用性较强的数据采集模块,减少重复开发。本专利技术设计了一种高性能的数据采集卡,采用USB总线,使用VISA接口开发数据采集卡可解决协议开放的问题,降低驱动开发难度,减少开发周期。本数据采集性能高,信号采样率达到200Mbps,精度高达16位。上位机采用VISA技术,完美支持Labview、CVI等开发平台。并提供丰富的底层VI函数,方便工程师们进行二次开发。本专利技术采用的技术方案是:一种基于VISA技术的数据采集卡,所述数据采集卡包括数据采集模块、USB通信模块和上位机驱动模块,数据采集模块对USB通信模块进行配置,并将外围模拟信号转变为数字信号后传送给USB通信模块,USB通信模块和数据采集模块进行数据交换,USB通信模块将从数据采集模块接受到的数据发送给上位机驱动模块。进一步地,所述数据采集模块包括FPGA和ADC,FPGA对USB通信模块进行配置,ADC将外围模拟信号转变为数字信号,数据采集模块根据上位机命令找到触发点,将数据取出并写入到USB通信模块芯片缓冲区。进一步地,所述USB通信模块采用CY68013芯片,所述CY68013芯片包括USB总线控制器、8051内核和FIFO模块,FPGA异步FIFO模块通过异步FIFO与CY68013芯片FIFO模块进行数据交换,FIFO模块与USB总线控制器进行数据交换,USB总线控制器将数据传输给8051内核,8051内核通过拓展RAM总线将数据写入到FPGA的RAM模块中。进一步地,所述CY68013芯片传输结构采用2级缓存的方式;设置EP2端口为IN端口、1024 Bit宽度、2级缓存;设置EP6端口和EP8端口为OUT端口、512 Bit宽度、2级缓存。进一步地,EP6端口用于信号发生器的数据传输,EP8端口用于数据采集卡数据的传输。进一步地,8051内核检测EP8端口的数据,对数据进行解析,通过拓展RAM总线将数据存到FPGA的RAM模块中,FPGA通过访问RAM模块实施动作,比如设置触发点和采样率。进一步地,所述上位机驱动模块采用VISA技术,通过编程完成对USB通信模块硬件部分的配置,上位机驱动模块将所述数据采集卡的功能进行封装,为用户提供数据采集与配置接口。进一步地,所述FPGA包括USB_RAM模块、DAQ_Control模块和FIFO_Write模块;USB_RAM模块实现CY68013芯片的外部RAM时序,并将第0号地址的数据给DAQ_Control模块用做触发点;DAQ_Control模块找到触发点后开始以触发点为中心,分别向前、后各取512个点,组成1024个点的波形,传递给FIFO_Write模块进行发送。本专利技术与现有技术相比,其有益效果在于:(1)本数据采集卡开发难度低,通用性强。(2)信号采样率高,达到200Mbps,精度高,精度高达16位。(3)支持多平台应用,方便二次开发。上位机采用VISA技术,完美支持Labview、CVI等开发平台。并提供丰富的底层VI函数,方便工程师们进行二次开发。附图说明图1是系统构成原理图;图2是数据采集卡的USB芯片的主要架构;图3是数据采集模块中FPGA部分的程序架构。具体实施方式现结合实施例、附图对本专利技术作进一步描述。应理解,以下实施例仅用于说明本专利技术而非用于限定本专利技术的范围。图1为系统构成原理图,本专利技术一种基于VISA技术的通用性数据采集卡包括数据采集模块、USB通信模块、上位机驱动模块。所述数据采集模块包括FPGA和ADC两部分,主要是实现模拟量转化为数字量,同时根据上位机命令找到触发点,将有用数据取出并写入到USB芯片的缓存区。所述USB通信模块使用CYPRESS的经典芯片68013-56PIN,主要是实现USB通信的传输,实现USB芯片的传输初始化配置。其增强型8051内核通过监视配置通道的数据,将相关参数配置写入到FPGA的硬件配置器中。所述上位机驱动模块采用VISA技术,通过编程可完成对USB通信的硬件部分进行配置,同时将采集卡的功能进行封装,给用户方便的数据采集与配置接口。数据采集模块采用FPGA对USB通信模块的8051内核进行配置,并将外围模拟信号转变为数字信号传送给USB通信模块,USB通信模块和FPGA进行数据交换,将接收到的数据发送给上位机。图2为数据采集卡的USB芯片的主要架构,CY68013芯片由三部分构成:USB总线控制器,8051内核,FIFO模块。其和FPGA的交互如图中所示。CY68013芯片的整个传输结构采用2级缓存的方式,由于数据从采集卡向上位机传输的数据比较大,所以在TD_Init函数中把EP2设置成IN端口,1024 Bit宽度,2级缓存。EP6和EP8端口配置成OUT端口,512 Bit宽度、2级缓存。其中EP6用于信号发生器的数据传输,EP8用于采集卡配置数据的传输。同时配置FIFO模块的工作模式,设定其FIFO缓冲区级数及长度等参数。对FPGA的配置,也就是EP8端口,是通过8051的外部RAM总线实现的。所以8051内核TD_PULL函数要检测EP8端口的数据,并解析相关数据存到FPGA的RAM模块中。FPGA通过访问这个RAM模块中的相关位,实施相关动作。比如设置开始采集的触发点、采样率等。外部RAM的存储使用时候先用xdata关键字定义一个变量,地址定义到0x4000—0xE000之间,8051认为的0x4000—0xE000地址在物理层上对应的是FPGA组成的RAM的0x0000—0x8000。当对一个变量(地址定义到0x4000—0xE000)进行赋值时,单片机的地址线和数据线就会自动的将数据写入到FPGA内部的RAM之中。然后,FPGA再根据之前约定好的,哪个位代表什么意思,来做出相应的设置。图3为数据采集模块中FPGA部分的程序架构,FPGA部分主要分为3大模块,7小模块。具体如图中所示,USB_RAM实现68013的外部RAM时序,并将第0号地址的数据给DAQ_Control用做触发点;DAQ_Control模块是整个FPGA的核心模块,主要功能是根据触发值,寻找开始采集的触发点,当找到触发点后开始以触发点为中心,分别向前、后各取512个点。组成1024个点的波形,传递给FIFO_Write进行发送。硬件上,DATA数据线是数据采集本文档来自技高网...
一种基于VISA技术的数据采集卡

【技术保护点】
一种基于VISA技术的数据采集卡,其特征在于,所述数据采集卡包括数据采集模块、USB通信模块和上位机驱动模块,数据采集模块对USB通信模块进行配置,并将外围模拟信号转变为数字信号后传送给USB通信模块,USB通信模块和数据采集模块进行数据交换,USB通信模块将从数据采集模块接受到的数据发送给上位机驱动模块。

【技术特征摘要】
1.一种基于VISA技术的数据采集卡,其特征在于,所述数据采集卡包括数据采集模块、USB通信模块和上位机驱动模块,数据采集模块对USB通信模块进行配置,并将外围模拟信号转变为数字信号后传送给USB通信模块,USB通信模块和数据采集模块进行数据交换,USB通信模块将从数据采集模块接受到的数据发送给上位机驱动模块。2.如权利要求1所述的数据采集卡,其特征在于,所述数据采集模块包括FPGA和ADC,FPGA对USB通信模块进行配置,ADC将外围模拟信号转变为数字信号,数据采集模块根据上位机命令找到触发点,将数据取出并写入到USB通信模块芯片缓冲区。3.如权利要求2所述的数据采集卡,其特征在于,所述USB通信模块采用CY68013芯片,所述CY68013芯片包括USB总线控制器、8051内核和FIFO模块,FPGA异步FIFO模块通过异步FIFO与CY68013芯片FIFO模块进行数据交换,FIFO模块与USB总线控制器进行数据交换,USB总线控制器将数据传输给8051内核,8051内核通过拓展RAM总线将数据写入到FPGA的RAM模块中。4.如权利要求3所述的数据采集卡,其特征在于,所述CY68013芯片传输结构采用2级缓存的方式;设置...

【专利技术属性】
技术研发人员:敖飞平王海勇赵维刚
申请(专利权)人:上海航天设备制造总厂
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1