新版本CMOSIS CMV4000成像电路设计

设计目标:使用V3版本的CMV4000图像传感器,实现实时成像和目标图像显示。

设计方案:1、CMV4000 V3版本CMOS图像传感器,采用4通道输出;

2、图像输出分辨率:2048*2048;

3、单像素位宽:12bits;

4、图像输出帧率:20fps;

5、传感器数据输出通道:4通道模式;

6、图像传感器通讯控制方式:SPI—4线;

7、一次电源供电:+5V;

8、FPGA采用Cyclone4系列EP4CE40/55

9、图像存储:DDR2--1Gbits;

10、图像传输接口:USB2.0;

11、通讯控制接口:USB2.0/RS485;

电路板分成三部分,分别是USB传输接口板、FPGA图像处理核心板、图像传感器焦面板,其中使用CMV4000图像传感器专用插座,将传感器插接在系统上,有利于调试和更换传感器芯片。

程序采用模块化设计,主要分为DDR2初始化、图像传感器初始化、差分图像数据处理、读写DDR2、控制指令接收处理几个部分。

探测器上电初始化OK之后,4个数据通道输出高速LVDS串行数据,FPGA需要对这个4个通道的数据,和一个通道的同步信号做串并转换,得到真实的并行图像数据和行、场、数据有效标志。采用乒乓FIFO,每转换一行图像数据后,将图像数据存储到DDR2中。

当PC端成像采集软件发出图像请求后,FPGA再将数据从DDR2中读出,按照一定的格式,经USB2.0高速接口,传输给PC机。PC机将这些数据进行灰度压缩和截取,最后显示在屏幕上。上位机软件中设置了一个选择按钮,可以选择高八位显示、中八位显示、低八位显示。

FPGA程序中,设置了一个透明通道功能,可以在PC机端的采集软件中,设置sensor的任意寄存器,包括曝光时间、增益、偏置等等。但是需要注意,有些寄存器属于系统级的,不能随意更改,否则会造成sensor工作异常。

USB2.0采用CYAPI构架,使用CYUSB驱动,采集数据效率更高,驱动支持win7 x32,win7 x64,win10 x64系统。

下面是一些目标的图像成效效果图片,由于没有做专用的镜头转接件,只是简单地将镜头放置在传感器前端,然后用2个口罩临时遮挡一下漏光点,所以展示的成像效果不是太好。如果有专用外壳和镜头安装结构,相信成像效果会上升几个量级。

成像图像明显发白,图像对比度差,是因为用口罩遮光效果太差了,漏光严重。

目前探测器的图像输出帧率不高,仅设计为20fps输出。如果想进一步提高帧率,可以:

1、提高传感器工作频率;

2、降低单像素输出位宽,例如我现在的设计,如果传感器驱动频率不变,将单像素位宽从12bits降低到10bits,那么帧率也会提升很多。

3、增加探测器输出通道数量,我现在使用的是4通道输出,可以使用8通道输出,传感器最大支持16通道输出。

需要注意,如果传感器工作频率提升的话,会造成功耗上升、噪声增大、对FPGA性能要求高等诸多问题,所以输出帧率不是越高越好,而是要根据自己的系统要求,选择一个合适的频率即可。

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
CMV2000 FPGA是一种高性能的现场可编程门阵列芯片。它是由Lattice Semiconductor公司研发和生产的,具有可编程逻辑功能,可实现各种数字电路设计CMV2000 FPGA采用先进的CMOS工艺制造,具有较高的集成度和性能。它拥有大约2000个逻辑单元单元(LCU),每个LCU都可以编程成各种组合逻辑门、时序电路或存储器单元。这种可灵活编程的特性使得CMV2000 FPGA在数字信号处理、通信系统、视频图形处理等领域有着广泛的应用。 CMV2000 FPGA还具有较好的可扩展性和可重构性。用户可以根据实际需求配置其中的逻辑单元,以实现所需的功能。同时,由于其设计上的可重构性,用户可以根据需要重写FPGA中的逻辑,而无需更换硬件芯片。这使得CMV2000 FPGA成为了很多设计师的首选,因为它可以提供更灵活的硬件设计解决方案。 此外,CMV2000 FPGA还具有较低的功耗和较高的运行速度。它采用了低功耗设计和先进的时序优化技术,可以实现相对较低的运行功耗。而在运行速度方面,CMV2000 FPGA的时钟频率可以达到几百兆赫兹,使其能够高效地处理大量的数据和进行复杂的计算。 综上所述,CMV2000 FPGA是一款功能强大、灵活可编程的现场可编程门阵列芯片。它在数字电路设计、信号处理和通信等领域有着广泛的应用,能够提供高性能、低功耗和可扩展性的硬件设计解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值