当前位置: 首页 > 专利查询>王伟兰专利>正文

一种基于FPGA和USB2.0协议接口的CCD光谱信号通用采集系统设计技术方案

技术编号:7916504 阅读:182 留言:0更新日期:2012-10-25 01:27
本发明专利技术属于CCD光谱信号采集及传输设计领域,涉及光学、现成可编程门阵列及USB2.0协议接口的集成电路设计技术领域。本发明专利技术提出了一种基于FPGA和USB2.0协议的CCD光谱信号通用采集系统。整个系统主要由光谱信号产生、数据采集单元两大部分组成。由光学成像模块和FPGA控制光谱信号的产生;USB配合FPGA进行逻辑控制,负责光谱信号的采集,上位机进行数据的结果分析。为适应各种不同类型CCD传感器的要求,预留了FPGA的IO口作为系统板与传感器的接口,采用具有CDS相关双采样特性的A/D转换器以抑制CCD传感器的暗电流噪声,采用FPGA片上配置异步FIFO进行大容量数据缓存和时钟域转换,最后在USB2.0协议接口下,将FIFO中的采集数据传送到上位机进行界面显示及结果分析。实现了实时传送、处理大容量数据和硬件通用性的目的。

【技术实现步骤摘要】

本专利技术属于CCD光谱信号采集及传输设计领域,涉及光学、现场可编程门阵列及USB2. 0协议接口的集成电路设计

技术介绍
近年来以CCD芯片和光纤为基础的微型光谱仪与拉曼光谱、LIBS光谱、荧光光谱等技术相结合,在环境、化工、农业等领域得到了广泛的应用,为成分快速分析和生产过程的实时监控提供了很好的测量手段。基于CCD芯片的光谱仪不需要任何运动部件,可直接获得完整的光谱谱图,使得光谱仪器更为简单。传统的光谱信号采集技术一般都由国外把 持,而且都是针对特定波段或特定功能的CCD,不但造价较高,在通用性方面较差,本项专利技术即是解决这一问题,采用可编程方式设计了一套通用CCD光谱信号采集及传输系统,可编程方式提高了系统的灵活性,使其能按使用者的具体要求去灵活改变相应的控制信息等。基于FPGA和USB2. 0协议接口的CXD光谱信号通用采集系统与传统采集系统相t匕,在大容量数据的实时传输、处理方面取得了更好的效果。专利技术中采用了可重构的现场可编程器件作为控制核心,FPGA与传统的单片机等MCU处理器相比,结构灵活,有较强的通用性,适于模块化设计,从而能够提高算法效率,其硬件固有的并行性使得实时处理成为可能,满足了高速光谱信号的大容量数据的实时传输、处理要求。同时采用了基于USB2.0协议的通用接口,系统只需一根USB数据线即可工作,即插即用,小巧便携,能够对被测光源进行高速、精密测量。通用C⑶光谱信号采集系统主要由光谱信号产生、数据采集单元两大部分组成。由光学成像模块和FPGA控制光谱信号的产生;USB配合FPGA进行逻辑控制,负责光谱信号的采集;上位机进行数据处理。从光谱信号的流向各功能模块划分如下(I)光学成像模块。此部分包括分光系统和线阵C⑶探测器。分光系统采用了非对称交叉式Czerny-Turner分光结构,使用线阵CCD探测器产生待测的模拟光谱信号。光源首先经过分光系统按波长顺序在空间分离为一系列“单一”波长的“单色光”投射到线阵C⑶上,并转换成电信号,然后通过后续电路的处理。(2) CXD的时序驱动接口电路。主要包括CXD光电转换模块、信号调理模块和A/D转换模块。CXD光电转换模块中采用FPGA编程产生CXD的时序驱动脉冲,具有很好的灵活性。信号调理部分用来滤波CCD稳定输出之前的高频脉冲和CCD的暗电流噪声,采用二阶压控型有源低通滤波器,与无缘滤波方式相比具有更好的滤波效果和选择性,其中低频滤波截止频率具体型号CCD传感器输出频率值选择。A/D模数转换采用高速高精度的带有相关双采样功能的并行A/D转换器,实现模拟信号的数字化。(3) FPGA驱动及控制模块。该模块是整个采集系统的设计重点,关系到光谱信号能否实时、有效地进行采集。主要用来产生线阵CCD的驱动时序;控制A/D的采样时序;片上配置FIFO缓存数据;产生USB接口通信时序。(4) USB2. 0协议接口。整个采集系统的数据传输通道,实现FPGA与上位机软件之间的通信,主要包括上位机向通用采集系统发出的控制命令和通用采集系统将采集的数据传输到上位机。采用基于USB2. 0协议接口最大优势便是高速的数据传输能力,USB2. 0高速协议支持480Mbit/s的总线速率。(5)预留IO 口。作为通用C⑶光谱信号采集及传输单元,为了实现同不同功能的CXD的互连,将FPGA剩余IO 口全部引出并以接插件的形式与前端传感器互连,以实现对不同传感器驱动控制功能。专利技术中采用可编程的控制方式,在FPGA片内开辟各控制模块,能灵活按照用户需要与前端CXD图像传感器互连并可实现功能扩展。
技术实现思路
本专利技术的目的是设计一套通用的CCD光谱信号采集系统,功能是将待测光源的光谱信息通过CXD光电转换后将其数字化、实时传输至上位机显示及处理。特点是采用FPGA可编程方式,能灵活实现对多种CCD图像传感器的驱动控制及数据的处理和传输。同时采用USB2. 0协议的传输接口将采集数据传送到上位机进行界面显示及结果分析,充分发挥了 FPGA的并发处理特性可以实时传送、处理大容量数据的功能,以及USB的即插即用、高速传输的独特优势。专利技术中,A/D转换单元采用20MSPS处理速度,12bits精度的带有CDS相关双采样的模数转换器ADS804E,满足绝大多数CCD图像传感器的速度及精度要求,CDS采样方式进一步减小了传感器输出信号中的噪声干扰。用FPGA作为系统控制核心,软、硬件均采用编程实现,设计非常灵活,便于系统的扩展和升级,在不改变外围电路的情况下,设计不同的片内逻辑就能实现不同的电路功能。采用FPGA片上配置异步FIFO达到数据缓存和转换时钟域的双重目的,不仅充分利用了 FPGA内部丰富的逻辑单元,节约成本,还可以简化电路板级的设计,提高了系统稳定性和抗干扰能力。比起传统的计算机接口,采用USB接口作为数据传输的通道,减小了电路板的面积,充分发挥了通用串行总线具有的即插即用、易扩展的优点,使得通用CCD光谱信号采集系统更灵活、更高速。四附图说明图I是本专利技术中通用CCD光谱信号采集系统整体功能结构图;图2是本专利技术中光学成像模块结构图;图3是本专利技术中光学成像模块中的ZMAX模拟图;图4是本专利技术中数据采集控制电路的结构图;图5是本专利技术中CXD时序驱动接口电路的硬件连接图;图6是本专利技术中FPGA内部各功能子模块的连接图;图7是本专利技术中FPGA内部程序的工作流程图;图8是本专利技术中USB的Slave FIFO模式的程序状态机;图9是本专利技术中USB的Slave FIFO模式的FPGA程序仿真。五、具体实现为使本专利技术的目的、技术方案及优点更加清楚,下面参照附图,具体说明本专利技术的实现过程。图I所示为通用CCD光谱信号采集系统整体功能结构图,该系统包括如下模块分光系统、CCD模块电路、信号调理电路、AD转换电路、FPGA驱动及控制电路、USB2. 0协议接口电路及上位机测控软件七个部分。按照信号流向其功能描述如下所示光源首先经过分光系统按波长顺序在空间分离为一系列“单一”波长的“单色光”投射到线阵CXD上,并转换成电信号,然后通过后续电路的处理,将CXD上的“单色光”记录、处理、显示。系统上电后,上位机测控软件通过USB设备向FPGA发送采集控制命令,USB设备按照该命令完成对FPGA数据采集参数的初始化设置。FPGA根据初始的采集参数产生与之对应的CCD驱动时序,CCD在该时序的严格控制下工作。CCD的输出的模拟信号经过信号调理电路进行滤波、放大。调理后的滤波信号由A/D转换电路CDS相关双采样进行模数转换并输出,A/D转换电路由FPGA控制器对其采样时序控制。转换后的数据缓存在FPGA的 片上FIFO中,通过USB2. 0协议接口将数据从FIFO中读出,然后传输到上位机进行数据分析和处理数据的传输主要分为上位机向下位机发出的控制命令和下位机将采集的数据传输到上位机各部分具体实现步骤如下(I)分光系统。分光系统米用了非对称交叉式Czerny-Turner分光结构,测量的主要构件有SMA905光纤接头、狭缝、准直反射镜A、闪耀光栅、聚焦反射镜B和线阵CCD探测器。所测量的含有物质信息的光通过经耦合透镜进入到芯径为Imm的多模光纤中,出射端由连接在SMA光纤接头上,在SM本文档来自技高网
...

【技术保护点】
一种基于FPGA和USB2.0协议的接口的CCD光谱信号通用采集系统,按光谱信号流程可将系统功能描述如下:首先待测光源经光纤引入分光系统按波长顺序在空间分离为一系列“单一”波长的“单色光”投射到CCD上;通过FPGA预留的IO口对CCD进行时序驱动及相关控制将光信号转换成电信号;再次通过前端信号调理将模拟信号经相关双采样转换成数字信号缓存在FPGA片上配置的FIFO中;最后通过USB2.0协议接口将FIFO中的缓存数据传送到上位机进行后期的数据分析。

【技术特征摘要】

【专利技术属性】
技术研发人员:王伟兰
申请(专利权)人:王伟兰
类型:发明
国别省市:

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

1