一种基于高速模数转换和时间数字转换技术的数据采集系统的制作方法

文档序号:15686165发布日期:2018-10-16 21:04阅读:391来源:国知局

本发明为一种基于高速模数转换和时间数字转换技术的数据采集系统,特别适用于飞行时间质谱仪的数据采集,设备及装置属于电子技术领域。



背景技术:

飞行时间质谱(timeofflightmassspectrometer,tof-ms)具有分析速度快和分辨率高等优点,被广泛用于地质学、材料化学和环境科学等领域。数据采集系统用于采集仪器输出的离子信号,性能的好坏会直接影响仪器的分辨率和精度等重要参数,是tof-ms的关键部件之一。

用于飞行时间质谱仪的数据采集系统主要有两种:adc(analog-to-digitalconversion,adc)数据采集系统和tdc(time-to-digitalconversion,tdc)数据采集系统。adc采集系统可通过记录信号的能量、脉冲宽度和波形形状等信息来实现对离子信号的还原;tdc采集系统可以将信号的时间信息用数字的方式表示,由于不同种类的离子在飞行时间质量分析器中到达离子检测器的时间不同,所以tdc可以通过记录离子的飞行时间,来完成离子的区分。

tdc系统采集数据时,产生的数据量小且时间测量精度较高,但是tdc由于死区时间限制,当多个离子信号到达检测器时,tdc只能记录一个离子信号,而且tdc的输出只有“0”和“1”两种形式,无法记录信号的幅度和形状,当采集幅值较强的信号时,tdc也将其记录为数字“1”,会对仪器的定量分析造成一定影响。

adc采集系统可以直接记录信号的幅度等信息,adc采样率越高,对离子的还原程度越好,而且adc可以测量同时到达检测器的多个离子,可以有效提高仪器的精度。但是具有高分辨能力的tof-ms仪器需要adc器件的采样率至少为1gsps以上,由于高速电路设计复杂,而且容易收到噪声干扰,当采集幅值较弱的离子信号时,信噪比会相应的降低,影响adc的有效位数等参数。

tof-ms仪器在使用时,每次产生的信号即包括主量元素也含有微量元素,主量元素的信号幅值较强,而微量元素的信号较弱。当使用tdc时,则会对主量元素的采集造成一定影响,而使用adc则会对微量元素记录不完全。所以在采集时,若同时使用两种采集技术对离子信号进行采集,则会一次性将主量元素和微量元素全部记录,更有利于质谱分析。



技术实现要素:

本发明所要解决的技术问题在于提供一种基于高速模数转换和时间数字转换技术的数据采集系统,解决tof-ms仪器只使用adc技术或者tdc技术采集离子信号的缺点和不足。

本发明是这样实现的,一种基于高速模数转换和时间数字转换技术的数据采集系统,用于当离子进入飞行时间质量分析器时,通过离子检测器检测到信号后进行数据的采集,该系统包括:前端信号调理模块、数据采集模块、脉冲发生器、fpga时序控制单元、ddr3sdram数据存储器以及pcie总线;

所述前端信号调理模块包括甄别电路以及差分调理电路,离子检测器检测到的信号同时进入甄别电路以及差分调理电路;

所述数据采集模块包括tdc芯片与adc芯片分别接收甄别电路以及差分调理电路处理后的信号;

所述fpga时序控制单元的两个输入端分别连接tdc芯片与adc芯片,读取tdc芯片与adc芯片的数据,并与ddr3sdram存储器和pcie总线相连,通过所述pcie总线与计算机相连接;

所述脉冲发生器用于当离子进入飞行时间质量分析器时,向甄别电路输入触发信号,并将触发信号输入至fpga时序控制单元,fpga时序控制单元接收到触发信号后,产生控制时序使adc芯片和tdc芯片同时进行采集。

进一步地,所述adc芯片和所述tdc芯片输出的数据由fpga时序控制单元接收,fpga时序控制单元内部的数据缓存模块将tdc芯片的数据进行缓存处理,adc芯片输出数据被fpga时序控制单元接收后首先经过fpga时序控制单元内部缓存然后存储至ddr3sdram存储器中。

进一步地,计算机通过pcie总线读数据时,ddr3sdram存储器中的数据首先被读出并通过pcie总线上传至计算机,当ddr3sdram存储器中的数据全部读出后,再将tdc芯片的数据读出,通过数据总线存入计算机内存中。

进一步地,所述脉冲发生器向甄别电路输入触发信号时,甄别电路将触发信号进行电平转换并向tdc芯片输出一个start信号,tdc芯片的内部计数器开始计数,随后离子信号由检测器输出,并到达甄别电路,甄别电路被离子信号上升沿触发后,向tdc芯片输出一个stop信号,tdc芯片通过计算start信号与stop信号的时间间隔得出离子的飞行时间,并将计算的结果输出至fpga时序控制单元进行存储。

进一步地,所述差分调理电路接收离子信号后,进行差分放大,由adc芯片对调理后的信号进行高速数据采集,采集后的数据由fpga时序控制单元接收。

进一步地,所述fpga时序控制单元包括adc时序控制模块、tdc时序控制模块、数据缓存模块、fifo模块、ddr3sdram控制器和pcie总线控制模块,

所述adc时序控制模块通过读写adc芯片内部寄存器来配置adc芯片的工作模式;

所述tdc时序控制模块对tdc芯片进行读/写使能、输出使能和start与stop通道的开启与关闭,通过访问tdc芯片中的目标寄存器,来读取tdc芯片的时间测量数据;

所述数据缓存模块存储tdc芯片输出的时间测量数据;

所述fifo模块用来缓存adc芯片输出的高速数据,adc芯片采集的数据首先经过fifo模块缓存然后再存储至ddr3sdram存储器中,待计算机发起数据读出命令时,ddr3sdram存储器中的数据经过fifo模块传输至pcie总线。

所述ddr3sdram控制器用于控制ddr3sdram存储器的读写操作,

所述pcie总线控制模块用于控制负责接收和发送ddr3sdram存储器的数据以及解析计算机发出的指令信息。

本发明与现有技术相比,有益效果在于:该系统能够同时得到adc和tdc采集的数据,可以充分利用adc采集和tdc采集的优势,完整的分析样品中主量元素和微量元素的含量。此外,本系统还可以单独使用adc或者tdc进行数据采集,可用于其他采集领域。

附图说明

图1为本发明实施例的结构框图;

图2为本发明实施例提供的fpga时序控制单元框图;

图3为本发明实施例提供的tdc芯片信号采集过程图;

图4为本发明实施例提供的adc芯片信号采集过程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参见图1,一种基于高速模数转换和时间数字转换技术的数据采集系统,用于当离子进入飞行时间质量分析器时,通过离子检测器检测到信号后进行数据的采集,该系统包括:前端信号调理模块、数据采集模块、脉冲发生器、fpga时序控制单元、ddr3sdram数据存储器以及pcie总线;

前端信号调理模块由两部分构成,一部分是甄别电路,另一部分是差分调理电路,数据采集模块包括tdc芯片(高速模数转换器)与adc芯片(专用时间间隔测量芯片),甄别电路与数据采集模块的tdc芯片相连接,差分调理电路与数据采集模块的adc芯片相连接。

当离子进入飞行时间质量分析器时,离子检测器将检测到的信号同时进入甄别电路以及差分调理电路;经由甄别电路以及差分调理电路后分别进入到tdc芯片与adc芯片中。

fpga时序控制单元的两个输入端分别连接tdc芯片与adc芯片,读取tdc芯片与adc芯片的数据,并与ddr3sdram存储器和pcie总线相连,通过pcie总线与计算机相连接;ddr3sdram存储器的作用是存储adc芯片采集的数据,pcie总线负责将系统采集的数据高速传输至计算机端。

脉冲发生器用于当离子进入飞行时间质量分析器时,向甄别电路输入触发信号,并将触发信号输入至fpga时序控制单元,fpga时序控制单元接收到触发信号后,产生控制时序使adc芯片和tdc芯片同时进行采集。

参见图2,fpga时序控制单元包括adc时序控制模块、tdc时序控制模块、数据缓存模块、fifo模块、ddr3sdram控制器和pcie总线控制模块。

adc时序控制模块通过读写adc芯片内部寄存器来配置adc芯片的工作模式,包括双边沿采样模式、非复用模式、复用模式和双倍数据速率模式等。

tdc时序控制模块可对tdc芯片进行读/写使能、输出使能和start与stop通道的开启与关闭等操作,通过访问tdc芯片中的目标寄存器,来读取tdc芯片的时间测量数据。

数据缓存模块主要存储tdc芯片输出的时间测量数据,该模块由fpga时序控制单元内部ram资源构成。

fifo模块用来缓存adc芯片输出的高速数据,adc芯片采集的数据首先经过fifo模块缓存然后再存储至ddr3sdram中,待计算机发起数据读出命令时,ddr3sdram中的数据经过fifo模块传输至pcie总线。

ddr3sdram控制器负责控制ddr3sdram的读写操作,pcie总线控制模块控制负责接收和发送ddr3sdram的数据以及解析计算机发出的指令信息。

tdc芯片数据采集过程如图3所示,当离子进入飞行时间质量分析器时,脉冲发生器会向甄别电路输入一个触发信号,甄别电路将触发信号进行电平转换并向tdc芯片输出一个start信号,此时tdc芯片的内部计数器开始计数,随后离子信号由检测器输出,并到达甄别电路,甄别电路被离子信号上升沿触发后,向tdc芯片输出一个stop信号,tdc芯片通过计算start信号与stop信号的时间间隔得出离子的飞行时间,并将计算的结果输出至fpga时序控制模块内部的数据缓存模块(ram)中,然后继续等待下一次触发信号的到来,每次测得的结果都依次存入fpga时序控制模块内部的数据缓存模块中,最后当fpga时序控制模块发起读取命令后,数据被读出并送入计算机中。

adc采集过程如图4所示,离子信号进入差分调理电路后,首先进行差分放大,然后由adc芯片对调理后的信号进行高速数据采集,采集后的数据由fpga接收,并存储至ddr3sdram中,然后fpga时序控制模块内部的ddr3sdram控制器发起读取命令将ddr3的数据读出并通过数据总线传输至计算机端。

采集系统的工作过程如下:离子信号由离子检测器输出,经过前置放大器进行放大,然后信号被分为两路并输入至前端信号调理模块,一路信号通过差分调理电路输出至高速adc芯片,另一路信号通过甄别电路输出至tdc芯片。每次采集时,脉冲发生器都会将触发信号输入至fpga时序控制单元,fpga接收到触发信号后,会产生控制时序使adc芯片和tdc芯片同时进行采集。

adc芯片和tdc芯片输出的数据由fpga时序控制单元接收,fpga时序控制单元内部的数据缓存模块将tdc芯片的数据进行缓存处理,adc芯片输出数据被fpga时序控制单元接收后首先经过fifo模块缓存然后存储至ddr3sdram存储器中。

当计算机端发起采集命令后,ddr3sdram存储器中的数据首先被读出并通过pcie总线上传至计算机端,当ddr3sdram存储器中的数据全部读出后,再将tdc芯片的数据读出,通过数据总线存入计算机内存中。

数据上传完毕后,在计算机端由数据处理软件将数据整理显示,最终得到adc芯片与tdc芯片采集的离子信号的谱图。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1