收藏 分享(赏)

一种新型线阵CCD驱动电路的设计方法.doc

上传人:fmgc7290 文档编号:6201285 上传时间:2019-04-02 格式:DOC 页数:9 大小:119.50KB
下载 相关 举报
一种新型线阵CCD驱动电路的设计方法.doc_第1页
第1页 / 共9页
一种新型线阵CCD驱动电路的设计方法.doc_第2页
第2页 / 共9页
一种新型线阵CCD驱动电路的设计方法.doc_第3页
第3页 / 共9页
一种新型线阵CCD驱动电路的设计方法.doc_第4页
第4页 / 共9页
一种新型线阵CCD驱动电路的设计方法.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、一种新型线阵 CCD 驱动电路的设计方法作者:丁忠林 刘尧猛 张建民 转贴自:微计算机信息 点击数: 328 更新时间:2008-10-20【字体: A 】design and application of dynamic CCD Driving CircuitAbstract: in this paper a new way to design linear array CCD driving circuit is presented 。in the design ,PLD is used to control the CCD optical-integral-time dynamicall

2、y without changing the primary frequency of the system .so the CCD optical-integral-time can be changed with the intensity of the background lamp-house so as to improve the system precision and avoid the saturation distortion problem of the CCD output signal.This method has been applied in the strip

3、ple steels vertical cutting centering-system and been proved to be highly effective.Key word :linear array CCD;dynamic control; CCD optical-integral-time;driving signals;摘要:本文提出了一种新型线阵 CCD 驱动电路的设计方法。采用该方法,不改变系统工作主频就可以动态控制 CCD 光积分时间随着光源强度变化而变化,从而提高了系统精度,解决了 CCD 输出信号因环境影响引起的饱和失真和背景与物体无法分开的问题。此电路用可编程逻辑

4、器件 EPM7032C44 实现,已将该方法应用于带钢纵切机组自动对中系统中,获得良好的效果。关键词:线阵 CCD;动态控制;光积分时间;驱动信号1 前言线阵 CCD 具有体积小、分辨率高、稳定性好、抗干扰性强、测量误差小等特点1,被广泛应用于非接触工件尺寸的测量中。线阵 CCD 应用的关键是驱动信号的产生及输出信号的处理2。驱动信号由驱动电路产生,因而在线阵 CCD 应用中需要着重考虑驱动电路设计。目前常用的有以下三种 CCD 驱动电路设计方法:(1) 直接数字电路驱动法该方法电路的实现复杂,调试困难,使用不便2。(2) 单片机驱动法该方法单片机输出的驱动信号频率低,速度慢,不适合应用在高速

5、数据采集中3。(3) 记数分频法该方法是通过改变系统主频或者计数器的初始预置值实现积分时间的改变,灵活性差。系统主频的改变将影响模拟通道的处理,而计数初值的改变会影响驱动波形3。以上三种方法均属于静态驱动方法,CCD 光积分时间不受背景光强的控制。而在实际应用中,CCD 是工作在复杂恶劣的环境中,CCD 的输出信号与光的强度和 CCD 单元的光积分时间成正比。在 CCD 光积分时间一定的情况下,光的强度过高时,CCD 输出信号会出现饱和失真;光的强度过低时,输出信号过低,使得景物与背景模糊,无法分开。本文提出了一种采用动态控制 CCD 光积分时间的新型线阵 CCD 驱动电路设计方法,即背景光强

6、时使 CCD 光积分时间短;背景光弱时,使其积分时间长些,从而使 CCD 输出信号在正常工作范围内。此外,在基于 DSP 带钢纵切机组自动对中系统中,采用本方法,利用可编程逻辑器件通过控制 CCD 的光转移脉冲周期改变光积分时间,从而在系统主频不变的情况下,使 CCD 驱动信号和输出信号在恶劣的环境中正常工作。2 CCD 的结构、工作原理及驱动波形2.1 CCD 的结构电荷耦合器件(Charge Couple Device,简称 CCD)是一种新型光电传感器件。它的基本单元是 MOS 结构,它能存储由光产生的电荷信号,当对它施加特定时序脉冲时,其存储电荷能在 CCD 内作定向移动而实现自扫描,

7、输出电压信号的大小与 CCD 单元存储的电荷多少成正比4,CCD 单元存储电荷多少与光的强度和 CCD 单元光积分时间成正比。TCD1206UD 型线阵 CCD 结构框如图 1 所示。它由 2236 个 pn 结光电二极管构成光敏元阵列,其中前 64 个和后 12 个是用作暗电流检测而被遮蔽的,用符号 Dn 表示;中间的2160 个光电二极管是曝光像敏单元,每个光敏单元的尺寸为 14m长、14m 高、中心距为 14m,用 Sn表示。光敏元的两侧是存储其电荷的 MOS 电容列 存储栅。MOS 电容列两侧是转移栅电极 SH。转移栅的两侧为 CCD 模拟移位寄存器,其输出部分由信号输出单元和补偿输出

8、单元构成4。2.2 CCD 工作原理及驱动信号波形CCD 只有在一定的驱动脉冲作用下才能正常工作。下面以 TCD1206UD 为例说明 CCD 的工作原理,其驱动脉冲波形如图 2 所示。 SH是转移脉冲,其作用是将 CCD 单元存储电荷转移到模拟移位寄存器中。1、2 脉冲的作用是使模拟移位寄存器的电荷信号移动,通过 OS 输出。R 是复位脉冲,复位一次 OS 输出一个信号。当光照在 TCD1206UD 上,第一个 SH脉冲由高变低时,CCD 单元存储栅势阱进入光积分状态并产生存储电荷。当第二个 SH脉冲由低变高时,将 CCD 单元存储点荷转移到模拟移位寄存器中。CCD 的光积分时间是两个 SH

9、脉冲间隔,存储电荷转移时间是 SH的脉宽时间。模拟移位寄存器在 1与 2脉冲的作用下将上次转移到电极下势阱中的电荷信号向左转移,并经过输出电路由 OS 电极输出。按照其结构的安排,OS 端首先输出 13 个虚设单元信号,再输出 51 个暗电流信号,然后连续输出 S1 到 S2160 有效像素单元信号。第 S2160 信号输出后,又输出 9 个暗信号,再输出 2 个奇偶检测信号,以后便时空驱动。空驱动数目可以是人意的,可利用它来延长光积分时间。由于该器件是两列并行,分奇、偶传输的,所以在一个 SH周期中至少要有 1118 个 1脉冲,即 TSH1118T0。如果 TSH 小于 1118T0,那么

10、上次数据没有读完就开始下一次读数,使输出信号产生失真。如果积分时间长,CCD 的输出电压幅度就高,会产生输出饱和失真4 。为了提高系统的检测灵敏度,使 CCD 的积分时间增长但又不使输出信号失真,有两种方法:(1)利用空驱动数量来增加 TSH 内的时钟脉冲数5。(2)降低输出速率,但这样会影响信号处理电路的参数、频带、信噪比6。所以选择第一种方法来增加光积分时间比较好,这样可以动态调节光积分时间。因此,本文采用了在系统时钟频率不变的情况下,光积分时间根据 CCD 工作 环境的背景光源强度的变化通过改变空驱动脉冲数量达到动态控制 CCD 的目的。 3 动态控制 CCD 光积分时间电路的设计由于

11、CCD 的镜头会受到灰尘和背景光的强度影响,会使 CCD 输出信号失真,增大检测误差,为了解决此问题采用动态控制 CCD 光积分时间的新型线阵 CCD 驱动电路,即背景光强时,使其积分时间短;背景光弱时,使其积分时间长,从而使输出信号在正常工作范围内。其逻辑电路如图 3 所示。该电路设计了 CCD 正常工作脉冲 SH、1、2 、R ,并可动态地调整光积分时间。为了保证各个脉冲同步工作,采用统一主频时钟 T0。1 、2 是由主频时钟二分频和一个非门得到。R是通过主频时钟经逻辑电路产生。 而转移脉冲 SH则通过计数器产生,其工作原理是当基本计数器计到2236 后,产生计数满信号,使光积分延时预置计

12、数器计数,预置初值确定空驱动数目,其取值范围为 14095。当光积分延时预置计数器计满时,清除基本计数器进行下一次计数,并产生转移脉冲 SH。光积分延时预置计数器计数预置初值是由微处理器根据采集电荷信号来检测光的强弱通过接口电路自动设置。该电路可以通过微处理器动态控制 CCD 光积分时间,以提高检测精度。此电路能够达到的最小光积分时间为 2236T0,最大光积分时间为 2236T0 +4096T0。动态控制 CCD 光积分时间电路用可编程逻辑器件 EPM7032C44 实现的,以下是用 Verilog DHL 设计此驱动电路的程序module Drive(SH, 1, 2, R,Data,T0

13、);input T0;input11:0 Data;outputSH, 1, 2, R;reg 1, 2, R;regSH,Clr,Start_signal,Signal_del;reg11:0 Data_reg,Base_count;reg8:0 Sh_count;parameter n= 2236 ;always(posedge T0)begin1=1;2=1;endalways(T0) R =T0;always(posedge T0)beginif(Base_count=n)begin signal_del=1;Base_count= Base_count +1;Start_signal

14、 =1; endelse if(Base_count n+2) Base_count =n+3;else beginsignal_del=0; Base_count = Base_count +1; endif(Clr)beginBase_count =0;Start_signal =0;endendalways(posedge T0)beginif(signal_del) Data_reg = Data; if(Start_signal)beginif(Data_reg =4095) beginClr =1;endelse Data_reg = Data_reg +1;endif(Clr)b

15、eginif(Sh_count =500) begin Sh_count =0;Clr =0;endelse Sh_count = Sh_count +1;endendalways( Clr)begin if(Clr)SH=1; elseSH=0; endendmodule4 动态 CCD 驱动电路的应用线阵 CCD 常常工作在恶劣的环境中,背景光源的变化会产生 CCD 的检测误差加大,降低了系统的检测精度,系统采用动态控制 CCD 光积分时间驱动电路可解决此问题,提高系统的精度。动态 CCD 驱动电路应用系统框图如图-4 所示,系统的工作原理:线阵 CCD 采集的信号通过抗干扰电路和 A/D

16、 转换、存储并送给微处理器,微处理器对这些数据进行处理,确定光积分延时计数预值并传输给动态 CCD 驱动电路,动态 CCD 驱动电路产生 CCD 驱动信号来驱动 CCD 工作。5 结束语本文在系统工作频率不变的情况下,可通过微处理器根据对采集到的 CCD 数据处理计算出光积分延时预值,用可编程逻辑器件实现对 CCD 光积分时间的动态控制,为 CCD 的驱动电路提出了新的设计方法,此此方法提高系统的检测精度,解决了 CCD 的环境干扰问题。该驱动电路在实时线材检测系统以及其它CCD 应用系统中有广阔的应用前景。参考文献:1 苏波线阵 CCD 驱动电路研究J山西师范大学学报,2003,(3):13

17、-18. 2卢阳,陈向东基于 CPLD 的 TDI/CCD 图像传感器驱动时序设计J 微计算机信息,2006,6-2,227-2293 谷东兵CCD 驱动信号的几种产生办法J传感器技术,1992,(6):5-8.4 王庆友CCD 应用技术M天津: 天津大学出版社,2002, 47-49.5 焦斌亮具有积分控制功能的 CCD 驱动电路设计J光学仪器,2005,27(3):51-54.6 虞益挺一种新型 CCD 驱动电路设计方法J传感器技术学报,2005,18(2):388-390.天津市科技发展计划项目资助(04310951R )教育部科学技术研究重点项目资助(02012)作者简介:丁忠林(1973-),男,安徽明光市人,天津科技大学 计算机科学与信息学院 助教,硕士,研究方向是计算机数据通信 。通信方式:天津科技大学 计算机科学与信息学院 邮编 300222E-MAIL: 本文作者创新点是通过微处理器根据对采集到的 CCD 数据处理,使用 CPLD 实现 CCD 光积分时间的动态控制,解决了 CCD 的环境干扰问题,提高系统的检测精度。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 通信信息 > 电子设计

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报