在CCD应用技术中,其赖以正常工作的驱动信号的产生电路比较复杂,驱动电路的设计也就成为其应用中的关键问题之一。由于不同厂家生产的CCD,其驱动时序不尽相同,即使同一厂家生产的不同型号的CCD,驱动时序也不完全一样,这使CCD驱动电路很难规范化、产品化;因此,CCD使用者都必须面对驱动电路的设计问题,今天就谈谈CCD驱动的几种方式。
(1) 单片机
该方法是通过程序实现CCD驱动时序,虽然该方法灵活,可同时占用大量MCU时间,造成资源浪费;另外现在单片机的频率有限,不能满足越来越高频率的CCD型号。
(2) 可编程逻辑器件(FPGA、CPLD)
以FTF4027M为例,其时序图见datasheet。
由于FTF4027M驱动时序较复杂,在此就不做详细介绍,参考“基于FPGA的全帧CCD驱动设计”。
该实现方法系统集成度高、速度快、可靠性好;不足是相对成本偏高、功耗大、开发难度大。
(3) 分立元件
以TCD1304AP为例,其时序图见datasheet。
驱动信号硬件电路的整体框图如图所示
采用高稳定性的有源晶振产生基础脉冲信号FM;再通过计数器分频产生两个脉冲信号,经过J-K触发器,分时选通,即可得到复位信号ICG;以ICG为触发信号,触发单稳触发器CD4538生成占