×

CMOS传感器相机系统

消耗积分:0 | 格式:zip | 大小:0.04 MB | 2023-07-11

远不及你

分享资料个

描述

该项目背后的想法涉及在工业光学检测中使用 CMOS 传感器,作为 CCD 传感器的廉价替代品。

关于 OV7670

OV7670 相机模块是一种低压 CMOS 图像传感器,可提供 YUV、RGB、GRB 格式的图像。对于这个项目,我们选择使用 RGB565 像素格式。

该相机通过标准串行相机控制总线接口 (SCCB) 进行控制,并以高达 30 fps 的速度运行,具有 640 x 480 VGA 图像阵列,其中像素作为 2 字节数据包发送。

SCCB 接口与 I2C 接口兼容,因此允许从另一台主机操作相机内部寄存器。相机提供像素时钟信号 (PCLK),并使用 HREF、VSYNC、HSYNC 等同步信号将数据发送回主机。

整体架构

 
poYBAGOrnE2AEaE7AACYZM9y7v0239.png
 

 

整体架构工作原理如下:

  • 如前所述,OV7670 相机模块使用 2 字节数据包以 RGB565 格式输出像素。通过ov7670_read模块获取数据,该模块在 sccb_ctrl 中初始化相机寄存器后激活
  • SCCB_CTRL 模块由三个 3 模块组成:对相机寄存器执行读/写操作的sccb_writesccb_read以及存储寄存器初始化值的init_regs模块。
  • UART_CTRL 使用 IP 目录中的UART Lite ,由 AXI4 Lite 接口控制
  • 使用由 Microsoft Visual Studio 创建的 GUI,我们可以控制 FPGA 或相机的内部寄存器。目前,应用程序可以通过串口发送读/写请求,使用 2 字节数据包,并且只能访问 OV7670 相机寄存器,因为寄存器组尚未实现。

未来的工作

在接下来的几周内,Registers Bank 和第二个 Processing Block 将被实施。第一个块主要用于过滤输入图像,第二个块将提供特征提取。

最后,这将允许我们执行我们的测试用例,其中将对一组模拟对象进行各种尺寸测量。

 

 


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !