几个月前,给一个网友设计了一款3ccd成像系统,CCD应用的是SONY的ICX618。
3ccd,顾名词意,就是用同一个FPGA驱动板,同时控制3个ICX618 CCD成像,将3个CCD输出的图像实时保存在DDR2存储器中,通过USB2.0接口输出出来。
主要设计参数为:
FPGA : cyclone4 EP4CE55
USB2.0高速传输
单个探头分辨率640*480
3探头拼接分辨率1920*480
像素宽度12bits
帧率20fps*3,即每个探头都是20fps的输出率。受限于USB2.0的传输带宽,所以帧率做的并不是太高。仍然有很大的提升空间。
支持自动内触发、软件触发、外触发。
可分别设置三个探头的曝光时间、增益等参数。
曝光时间、增益等参数可保存在flash中,掉电不丢失。
flash采用128M大容量flash,用户可操作的理论容量可达100M以上。
水平和垂直驱动均采用集成时序芯片AD9920A。
DDR2高速大容量存储器,1Gbits。可缓存50帧图像。
总体分为三部分:sensor板、FPGA核心板、USB接口板。
硬件电路板小巧,sensor板与FPGA核心板之间采用柔性PCB连接,提高信号质量,提高系统可靠性。
由于手上仅有2片CCD,一个黑白的,一个彩色的,所以不能完全展示3路探头的成像效果,在此尽展示,安装一路黑白CCD的效果:
最左侧安装的是彩色的sensor,但是靶面被完全遮盖了,没有成像。最右侧是黑白的成像效果。