线阵CCD低噪测量系统设计工作方案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
线阵CCD低噪测量系统设计工作方案

线阵CCD低噪声测量系统设计-设计论文 线阵CCD低噪声测量系统设计 张 俊 汪 涛 (重庆大学物理学院,中国 重庆 401331) 【摘 要】介绍了线阵CCD低噪声测量系统的结构,并从硬件和软件两个方面处理系统噪声。CCD输出的模拟信号传输至AD中,经过相关双采样处理降低复位噪声。转换后的数字信号传输至FPGA中,经低通滤波器进一步去噪后,通过FPGA内部缓存器上传至上位机中。利用FPGA实现了CCD和AD的驱动,并结合Matlab软件设计低通滤波器。实验表明该系统工作稳定,精度较高。 关键词 线阵CCD;FPGA;相关双采样;低通滤波 作者简介:张俊(1985—),男,陕西西安人,重庆大学硕士研究生,主要研究方向为FPGA嵌入式开发。 0 引言 CCD(Charge-coupled Device,电荷耦合元件)图像传感器体积小、重量轻、功耗小、寿命长,同时具有灵敏度高、响应速度快、自扫描和光谱响应宽等优点,被广泛应用于各个领域,包括航空航天、传媒摄像、工业生产等。随着光电子技术的不断发展,测量系统快速采样、存储、处理和传输是系统新的发展方向。由于线阵CCD实时控制较为容易,而且价格便宜,所以广泛应用于非接触的尺寸测量、质量检验、自动化及机器人视觉精确定位等等[1]。 1 系统整体结构 本系统由光源、光学镜头、被测物、线阵CCD、数据采集与传输单元和数据显示单元构成。当光源的光通过光学镜头照射在被测物体上,被测物体的相关信息被线阵CCD记录下来,由后续的数据采集单元将模拟信号转换为数字信号,再将数字信号进行处理,最后传输显示在上位机上。 本文设计的重点是数据采集与传输单元,具体设计如图1所示。线阵CCD将光强信号转换为模拟电信号输出,再送入模数转换器中转换为12位并行数字信号。用Matlab软件设计一个低通滤波器,并结合FPGA将数字信号进行滤波处理。滤波后的数字信号送入FPGA内嵌的存储器中进行缓存,再通过并口转串口模块将12位并行数据转换成串行数据,通过串口上传至上位机中显示。 2 系统硬件结构 2.1 图像采集模块 本系统选用的图像传感器为东芝公司的TCD1209D,这是一款两相的CCD,主要用于传真、图像扫描和OCR(Optical Character Recognition光学字符识别)技术[2]。这款CCD灵敏度较高、暗信号电压较小、动态范围较大,非常适合用于尺寸测量。共有2048个有效像元,像元尺寸为14μm×14μm,相邻两个光敏单元的中心距为14μm。该CCD工作需要6路驱动脉冲,由FPGA产生,包括移位脉冲φ1、φ2,信号输出脉冲φ2B,转移脉冲SH,复位脉冲RS和箝位脉冲CP。 2.2 模数转换模块 CCD输出的信号为模拟信号,在将信号输入到微处理器前,要将信号转换为数字信号。本系统选用的模数转换器为AD公司生产的AD9945,该芯片最高采样频率为40MHz,而本系统CCD信号频率为1MHz,完全能满足设计需要。其信号链主要由相关双采样(Correlated Double Sample),数控可变增益放大器(Variable Gain Amplifier)和12位A/D转换器组成。 为了降低CCD信号中的复位噪声,模拟信号先经过CDS处理[3]。在复位电平SHP和像元信号电平SHD的上升沿,对模拟信号进行采集,并将得到的两个信号相减,从而降低复位噪声。接着通过一个VGA增益放大器来调节信号的大小,可以通过一个10位的串行数字接口编程来设置增益的大小。最后CCD信号经过12位的AD转换器转换后,输出数字信号,并且延迟了10个像素的时钟。 2.3 FPGA模块 本系统使用的FPGA芯片为Altera公司的Cyclone 2系列EP2C8Q208C8,通过设计产生CCD和AD的驱动信号,并结合Matlab软件对数字信号进行低通滤波处理,处理后的信号经过缓存和传输,显示在上位机上。 3 系统软件设计 根据系统的硬件设计,软件程序主要包括三个功能模块:时序功能模块、滤波功能模块和数据传输功能模块。 3.1 时序功能模块 为了使CCD正常工作,必须设计出符合CCD正常工作的时序脉冲。将两相时钟频率φ1、φ2设为1MHz,则RS和CP的频率也为1MHz。AD9945需包含三个方面的时序设计:(1)串行数字接口SDATA、SCK和SL,对内部寄存器进行配置;(2)相关双采样信号SHP、SHD,以及数据像素同步时钟DATACLK;(3)光学暗电平钳制脉冲,减少暗电平噪声。 3.2 滤波功能模块 本系统设计了低通滤波器对数字信号滤波,是结合Matlab和FPGA实现的[4]。系统设计的滤波器为有限脉冲响应(Finite

文档评论(0)

盼储储time + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档