在应用CCD器件的过程中,稳定可靠的驱动程序是其正常工作的先决条件,由于高分辨率面阵CCD器件的驱动信号多而复杂,选择合适的器件来产生驱动信号便成为重中之重。现在多用以下几种方法产生驱动信号:63008
1) 单片机产生驱动信号
2) EPROM产生驱动信号
3) 数字电路直接产生驱动信号
4) FPGA器件产生驱动信号
使用单片机产生驱动信号频率较低,因为其主要依靠软件延时,且占用了单片机所有时间。而且脉冲宽度不易精确控制。使用EPROM产生信号虽然简便易行,但由于高分辨率CCD信号量较大使得写入EPROM的信息量大大增大。而且在信号频率较高时要求EPROM有较高的读写速度,不适合设计高速时序电路。直接使用数字电路虽然能产生高速驱动信号,但使用器件较多,电路复杂,且不适合进行调试。一旦修改,就需重新制作电路板,设计不灵活,成本较高。相较而言论文网,FPGA器件有以下优点:
1) 集成度高,且速度有优势
2) 开发环境较好,可通过多种方式建立设计输入
3) 非常容易进行前后仿真,易于解决问题
4) 减小了电路板面积,缩短器件延时,降低了电路功耗,加强了稳定性
5) 设计灵活,调试方便,节约成本
基于以上原因,本次设计采用FPGA器件作为驱动信号发生电路。同课题的软件方面同学使用xilinx公司的ISE软件对其进行编程和仿真,以求获得正确的控制信号。