一种线阵CCD的数据采集系统.docVIP

  • 13
  • 0
  • 约3.56千字
  • 约 6页
  • 2016-09-10 发布于北京
  • 举报
一种线阵CCD的数据采集系统.doc

一种线阵CCD的数据采集系统   【摘要】本文介绍了一种可用于非接触测量应用的线阵CCD图像数据采集系统,给出了完整的硬件、软件设计方案,包括硬件电路设计、WINDOWS驱动程序设计与应用程序设计。对系统实现的进行了详细分析。本设计稳定可靠,能稳定实现线阵CCD图像数据采集,具有一定的商业应用价值。   【关键词】LISM-6400CL;LISM-6400CR;ADC;FPGA;ARM CORTEX-M3;USB2.0   1.引言   线阵CCD传感器具有精度高、性能稳定、功耗低等特点,在非接触测量等应用方面,得到广泛应用。本文介绍一种采用TRUST TECHNOLOGY公司的LISM-6400C系列线阵CCD传感器,结合ADC和FPGA采样,最终由ARM通过USB接口上传到PC的方案。该方案设计简单,极大地缩短了研发,能够有效缩短研发时间和减少设备成本,同时能提高采集实时性。   2.系统方案   整个系统由线阵CCD传感器、图像采集、传输控制和应用程序等4个部分组成,总体架构如图1所示。   其中线阵CCD传感器负责光电转换输出模拟量,图像采集模块负责把该模拟量采样成数据,传输控制负责把数据打包通过USB上传到PC,由PC的应用程序实现显示功能。   系统的工作原理:系统上电后,PC应用程序通过USB总线发送各种初始化配置命令到传输控制模块,传输控制模块解析命令,根据解析结果,初始化各个模块,系统初始化工作完成。   图像读取过程:   步骤1、在传输控制模块获取PC应用程序读取图像命令以后,同时启动线阵CCD传感器、图像采集模块;   步骤2、线阵CCD传感器获取原始图像光信号,光电转换后,输出模拟信号;   步骤3、图像采集模块实时接收模拟信号,同时转换成数字图像数据送到传输与控制模块;   步骤4、传输与控制模块把数字图像数据打包发送到USB总线;   步骤5、PC应用程序从USB总线上读取该帧图像数据,实现一帧图像采集。   3.硬件设计   硬件各部分连接关系如图2所示:   3.1 线阵CCD传感器   线阵CCD传感器采用TRUST TECHNOLOGY公司的LISM-6400C,其具备如下特点:(1)支持分辨率1024*1;(2)帧率高达250Hz;(3)支持模拟信号输出,表征亮度值;(4)采样视角高达100度;该传感器的时序如图3所示,CP表示像素时钟,SP表示启动脉冲,VOUT表示模拟输出信号。   3.2 图像采集   图像采集模块包括采集和数据处理两部分,采集部分采用ADI公司的AD9281A,该芯片支持8位数据输出、采样速率高达28MSPS,AD9281A对线阵CCD传感器的模拟信号采样输出8位数据给后级的FPGA缓存,数据处理部分以FPGA为主,采用LATTICE 公司的LFXP2-5E,该IC片内有166Kbit的SRAM,器件内嵌Flash用于存储程序代码。该器件还支持现场升级、AES加密以及双引导技术,FPGA负责两个功能,功能一:对AD9281A的数据进行缓存,由于LFXP2-5E片内具有166Kbit的SRAM,我们线阵CCD传感器一帧的图像是1024*1个分辨率,该传感器输出的是亮度值信息,所以1个像素是1个Byte字节,片内SRAM满足存储 1024Byte的能力;功能二:对数据作二值化处理。   二值化的功能是当物体亮度超过某个既定阀值的时候,通过二值化处理把该物体超过阀值的区域记录出来。   LFXP2-5E 同 AD9281A的接口设计:   参照图2所示,CS是AD9281A的使能信号,当该信号拉低时,AD9281A才开始工作。CLK是AD9281的采集时钟,由LFXP2-5E内部时钟源提供。   3.3 传输控制   传输控制模块采用TI公司的LM3749,该芯片是一款32位ARM CORTEX-M3微控制器,片内集成128KB的FLASH用于存放程序,64KB的SRAM作为数据存储空间,内置USB PHY,支持USB2.0全速(12Mbps),支持四种传输模式:控制、中断、块和同步模式,本文采用操作较为简单的块传输模式。   3.3.1 ARM程序设计   LM3749复位上电后首先初始化内部各状态寄存器和全局变量,把USB设备初始化到没有配置的状态,打开中断,循环等待PC枚举请求直到枚举成功。其中根据事先制定好的描述符,制定EP2为读端点,EP4为写端点,枚举过程中USB设备上传该描述符给PC。USB设备枚举成功后进入循环执行任务调度模块。当收到PC发出USB操作请求后,LM3749从EP2的FIFO获取操作请求并解析后执行相关读写和配置参数操作。待FPGA数据处理完毕后置位LM3749的中断,通知LM3

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档