基于VHDL的线阵CCD驱动电路的设计
- 格式:pdf
- 大小:114.93 KB
- 文档页数:2
基于VHDL的线阵CCD驱动电路的设计穆 磊,姜德生,戴 珩
(武汉理工大学光纤传感技术中心 湖北武汉 430070)
摘 要:CCD作为一种新型的光电器件,被广泛地应用于非接触测量,而在CCD工作过程中,其驱动电路的设计成为其
应用的关键技术之一。介绍了一种利用VHDL(硬件描述语言)编写线阵CCD驱动程序的实现方法,对TCD1501D型号的
CCD工作时序做了分析。详细介绍用VHDL完成TCD1501D驱动时序的源代码,最后用Max+PlusⅡ开发软件进行仿真
验证,测量和仿真结果表明,该方法结构简单、系统简化,具有可行性。
关键词:线阵CCD;VHDL;驱动电路;Max+PlusⅡ;时序仿真
中图分类号:TN21 文献标识码:B 文章编号:10042373X(2007)222138202
DesignofDriverCircuitforLinearCCDBasedonVHDL
MULei,JIANGDesheng,DAIHeng(FiberOpticTechnologyResearchCenter,WuhanUniversityofTechnology,Wuhan,430070,China)
Abstract:CCDiswidelyusedinnon2contactedmeasuringasanewphotoelectricdevice.DuringCCDworking,thedesignofdriver
circuitisoneofthekeytechnologyinitsapplication.ArealizationmethodindesignofdriveprogramforlinearCCDwhichusesVHDL
(akindofhardwaredescriptionlanguage)isintroducedandworkingsignalofTCD1501Disanalyzed.ThesourcecodeofTCD1501D′
sworkingsignalisdiscussed.Finally,simulatedverificationismadeusingthedevelopmentsoftwareofMax+PlusⅡ.Thesimulation
andtheresultofmeasurementdemonstratethatthismethodissimple,simplifiedandfeasible.
Keywords:linearCCD;VHDL;drivercircuit;Max+PlusⅡ;timingsimulation
收稿日期:2007204217 电荷耦合器件(ChargeCoupledDevices,CCD)的突出
特点是以电荷作为信号,而不同于其他大多数器件是以电
流或者电压为信号。CCD的基本功能是电荷的存储和电
荷的转移。因此,CCD工作过程的主要问题是信号电荷
的产生、存储、传输、和检测[123]。驱动脉冲的获得成为
CCD应用的关键问题,针对传统时序发生器存在的缺点
与不足,结合实际需要,在分析了TCD1501D工作原理和
对驱动时序要求的基础上,设计了基于复杂可编程逻辑器
件(ComplexProgrammableLogicDevice,CPLD)的线阵
CCD的驱动,并用Altera公司的仿真软件Max+PlusⅡ
进行了驱动脉冲仿真。
1 CCD驱动时序分析
TCD1501D主要技术指标为:像敏单元数5000,在有
效信号输出前,还有64个哑像元输出;像元尺寸7μm×
7μm,像元间距7μm;光谱响应范围400~1100nm,响应
峰值波长为550nm。TCD1501D的驱动时序如图1所示。
由图1可见,其驱动脉冲主要包括帧转移脉冲SH,电
荷转移脉冲Φ1E,Φ2E,复位脉冲RS,钳位脉冲CP和采样保持
脉冲SP。参阅Toshiba公司的TCD1501D技术资料可知复
位脉冲RS的典型工作频率为1MHz,电荷转移脉冲Φ1E,Φ2E典型工作频率为0.5MHz[425]。在满足TCD1501D工作脉冲的前提下,确定各路脉冲参数如下:RS,CP,SP的占空比
为1∶7,Φ1E,Φ2E为占空比1∶1的方波,由于TCD1501D在
正常工作时有76个哑像元输出,因此,在一个SH积分周
期内至少应该包含5076个复位脉冲。
图1 TCD1501D驱动时序图
2 VHDL驱动电路的实现
2.1 RS脉冲的的产生
CLK是由外部晶振产生的时钟,可选8MHz,所有波
形均由他产生,由于RS占空比为1∶7,因此可对输入时钟
脉冲8分频,低电平占时钟脉冲1个周期,高电平占时钟
脉冲7个周期,当计数器到7时,计数器清零,重新计数,
源代码如下:
A:BLOCK BEGIN PROCESS(CLK) BEGIN IFCLK′EVENTANDCLK=′1′THEN IFCNT<7THEN CNT<=CNT+1; ELSECNT<=0;
831微电子技术穆 磊等:基于VHDL的线阵CCD驱动电路的设计
© 1994-2011 China Academic Journal Electronic Publishing House. All rights reserved. http://www.cnki.net ENDIF; ENDIF; ENDPROCESS; PROCESS(CNT) BEGIN CASECNTIS WHEN0=>R<=′0′; WHENOTHERS=>R<=′1′; ENDCASE; ENDPROCESS; RS<=R;ENDBLOCKA;
2.2 CP脉冲的产生CP脉冲可通过D触发器将RS延时获得,由于RS
和CP
脉冲的延时要≥0ns,故采用两个D触发器延时2个CLK脉冲可得到CP波形,具体源代码如下:
PROCESS(CLK) BEGIN IFCLK′EVENTANDCLK=′1′THEN D1<=D2; D2<=R; ENDIF; ENDPROCESS;CP<=D1;同样的,SP脉冲与RS脉冲延时大于等于0ns,SP波形的产生与CP类似,在此不再赘述。
2.3 Φ1E,Φ2E和SH脉冲的产生
TCD1501D中有5076个RS脉冲,每个RS脉冲是由
8个CLK产生,因此至少要有5076×8=40608个CLK,
所以要定义16位计数器P1,SH在计数器为0~8时为低
电平“0”,8~15为高电平“1”,在计数为16~41600时SH
为低电平“0”,计数到41600时,计数器清零重新计数[6],
具体源代码如下所示:
C:BLOCKBEGINPROCESS(CP1) BEGIN IFCP1′EVENTANDCP1=′1′THEN CP2<=NOTCP2; ENDIF; F1<=(NOTCP2)ORSH1; F2<=CP2AND(NOTSH1); ENDPROCESS; PROCESS(CLK) BEGIN IFCLK′EVENTANDCLK=′1′THEN IFP1<"1010001010000000"THEN IFP1<=4THEN SH0<=′0′; SH1<=′0′; ELSIF(P1>7ANDP1<=15)THEN SH0<=′1′; SH1<=′1′; ELSIF(P1>4ANDP1<=7)OR(P1>15ANDP1<=18)THEN SH0<=′0′; SH1<=′1′; ELSESH0<=′0′; SH1<=′0′; ENDIF; P1<=P1+1; ELSE P1<="0000000000000000"; ENDIF; ENDIF; ENDPROCESS;SH<=SH0;ENDBLOCKC;
F1,F2即为Φ1E,Φ2E的输出波形。
3 驱动脉冲仿真波形
本设计采用Altera公司的仿真软件Max+PlusⅡ进
行仿真,仿真波形如图2所示。
图2 驱动时序仿真波形
由图2可见:SP和RS延时、RS和CP延时、CP和Φ1E延时
均大于0ns;SP,RS,CP脉宽均大于20ns,从仿真结果可以
看出,产生的驱动脉冲与线阵CCD(TCD1501D)所需驱动脉
冲时序完全吻合,能够达到TCD1501D的驱动要求。
4 结 语
基于上述方法开发的线阵CCD驱动电路能够产生满
足TCD1501D要求的驱动脉冲,比以往经常采用的驱动方
法其面积大大减小了,采用CPLD进行设计,简化了CCD
驱动电路的电路系统,整个设计编程完毕后进行仿真、时
序验证正确后再下载到器件中,然后进行电路的测试校验
直到达到预期效果。这样的设计修改起来较为方便,只要
修改程序即可,不需要像传统的设计方法要更换器件修改
设计电路等,实验证明,把VHDL应用于CCD驱动电路
的设计,可以满足系统的高速性和电路的集成度等要求。
参 考 文 献
[1]雷玉堂,王庆有.光电检测技术[M].北京:中国计量出版社,1997.[2]王庆有.CCD应用技术[M].天津:天津大学大学出版社,2000.[3]王庆有.图像传感器应用技术[M].北京:电子工业出版社,2003.[4]陈永峰.线阵CCD图像传感器驱动电路的DSP设计[J].电子元器件应用,2005(10):66268.[5]王杰艳.线阵CCD图像传感器驱动电路的设计[J].国外电子元器件,2006(9):23226.[6]高志国.VHDL在CCD驱动电路中的应用[J].光学仪器,2006,28(3):21227.
作者简介 穆 磊 男,1982年出生,山东五莲人,硕士研究生。主要从事光纤传感技术方面的研究。
931《现代电子技术》2007年第22期总第261期 集成电路
© 1994-2011 China Academic Journal Electronic Publishing House. All rights reserved. http://www.cnki.net