目录

前言

OV7725引脚及功能框图

参数指标

引脚

功能框图

SCCB时序及读写操作

SCCB时序特点

读写实现

OV7725寄存器常用配置参数

前言

摄像头采集是图像处理的第一步,本章节分为多部分,旨在让大家学会如何使用OV7725采集图像,并且使用VGA协议显示出来。主要涉及内容:

  • OV7725 通信协议实现
  • SDRAM 使用
  • FIFO 使用
  • VGA协议

今天主要讲第一部分:OV7725的基础知识与SCCB通信协议 

OV7725引脚及功能框图

参数指标

OV7725最高支持640*480@60Hz分辨的视频输出,OV7725 具体的参数及特点,如下所示:

  1.  高灵敏度,适合低照度应用
  2. 具有标准的SCCB配置接口,能配置输出RAW RGB、RGB(GRB422、RGB565/RGB444)、YVA422这几种格式的视频流。
  3. 支持VGA、QVGA,以及40*30到CIF(352*288)分辨率的图像尺寸
  4. 采用VarioPixel方式实现像素子采样(隔像素采样,实现QVGA)
  5. 自动调节边缘的增强、自动调节噪声的抑制
  6. 能通过配置实现帧同步模式
  7. 自动曝光(AEC)、自动白平衡(AWB)、自动带通滤波(ABF)、自动黑电平校准(ABLC)
  8. 图像饱和度、色相、伽马、锐度、噪声抑制等可调节

引脚

其中管脚功能描述:

下面结合功能框图,向大家讲解各个引脚的功能;

功能框图

  1. 第一模块:主要由SDL核SDA构成,用于配置摄像头的寄存器,设置摄像头功能。使用SCCB通信协议,类似于IIC。
  2. 第二模块:时钟与通信控制信号;XCLK为系统输入时钟,为整个系统提供参考时钟;PCLK为像素同步时钟,是输出信号,用以控制外部读取设备读取像素数据的时序。HREF、VSYNC类似于VGA协议中的行同步和场同步。RSTB为全局复位信号,低电平复位。PWDN 用于控制芯片进入低功耗模式。
  3. 第三模块:主要由感光模块组成,用于将光信号转换为数字电信号。
  4. 第四模块:主要由DSP构成,它会根据控制寄存器的配置做一些基本的图像处理运算。这部分还包含了图像格式转换单元及压缩单元,转换出的数据最终通过D0-D9 引脚输出。

SCCB时序及读写操作

SCCB时序特点

起始信号

        

SCL(时钟控制线)为高电平时,SDA(信号控制线)出现下降沿。(按照协议来说,SCL为高时,SDA应该保持数据不变的)

终止信号

SCL(时钟控制线)为高电平时,SDA(信号控制线)出现上升沿。(按照协议来说,SCL为高时,SDA应该保持数据不变的)

有效信号

   

SCL(时钟控制线)为高电平时,SDA(信号控制线)保持数据不变。SCL为低时,SDA才可以变换。

读写实现

        对于写操作--“三步写”

第一阶段发送从设备的 ID 地址+W 标志(等于 I2C 的设备地址: 7 位设备地址+读写方向标志),第二阶段发送从设备目标寄存器的 8 位地址,第三阶段发送要写入寄存器的 8 位数据。并且每一帧之间间隔一位,任意电平。

对于读操作--“四步读”

        首先,向从器件传输设备 ID+W 标志和目的寄存器的地址,这两步也被称作两步写,用于指定读取的寄存器地址。

 其次,是两步读操作;它用于读取从设备目的寄存器中的数据,在第一阶段中发送从设备的设备 ID+R 标志(设备地址+读方向标志)和自由位,在第二阶段中读取寄存器中的8 位数据和写 NA 位(非应答信号)。

OV7725寄存器常用配置参数

第一个寄存器配置曝光量、第二个寄存器配置内部时钟、第三个寄存器配置寄存器置位、传输协议、色彩格式,等等信息。

下一节我们会结合Verilog代码来构建一个OV7725摄像头的配置模块。

FPGA--OV7725摄像头采集与VGA显示实验--1--OV7725使用与驱动协议相关推荐

  1. FPGA之OV7725摄像头采集与VGA显示实验--4--摄像头数据输出VAG协议分析

    大家好,前面几节给大家介绍了OV7725摄像头通过SCCB协议进行配置的内容,这一节我们来聊一下关于OV7725摄像头的VAG协议的知识,为后面的数据采集模块做铺垫. 学习目标 理解VGA协议传输数据 ...

  2. FPGA之OV7725摄像头采集与VGA显示实验--2--SCCB协议发送器实现(Verilog代码)

    上一节学习了OV7725的配置协议SCCB,且该协议几乎与一致,大家可能会疑惑应答位的问题,实际上SCCB协议虽说不关心,但是还是会把SDA拉低:这一节我们将讲解OV7725配置模块中SCCB发送器的 ...

  3. FPGA--(基于Quartus的FPAG程序下载与固化教程)VGA显示实验之上板测试

    本节内容旨在教会大家如何下载程序进入FPGA并且验证我们前几节所做的VGA显示实验. 材料 EP4CE10F17C8N FPGA .USB_Blaster 下载器 完整Verilog代码.Quartu ...

  4. 【接口协议】FPGA 驱动 VGA 显示实验(二)实验设计部分

    目录 实验任务 实验环境 实验设计 程序设计 VGA 时序模块 模块框图 仿真波形 顶层模块 约束文件 实验任务 利用FPGA驱动VGA实现彩条显示,分辨率为800 × 600@60Hz,分别显示三种 ...

  5. 基于FPGA的VGA显示实验

    VGA驱动原理 信号线 定义 HS 行同步信号(3.3V 电平) VS 场同步信号(3.3V 电平) R 红基色 (0~0.714V 模拟信号) G 绿基色 (0~0.714V 模拟信号) B 蓝基色 ...

  6. 【正点原子FPGA连载】第四十一章OV5640摄像头RGB-LCD显示实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1

    1)实验平台:正点原子新起点V2开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=609758951113 2)全套实验源码+手册+视频下载地址:ht ...

  7. 基于FPGA的VGA显示对贪吃蛇游戏的设计

    基于FPGA的VGA显示对贪吃蛇游戏的设计 摘要 目前,电子数码产品已经进入了人生活的方方面面,而大多数电子产品都依靠显示屏来传递信息,由此可见用电路对显示屏进行控制的研究有很大的实用价值和市场需求. ...

  8. 【接口协议】基于 FPGA 的 HMDI 彩条显示实验

    目录 HDMI 介绍 HDMI 引脚定义 TMDS 介绍 编码模块 代码实现 并转串模块 视频时序标准 传输通道顶层 顶层模块 工程搭建 HDMI 介绍 HDMI,高清晰度多媒体接口(High Def ...

  9. 【ZYNQ】黑金教程_OV5640加LCD显示实验的Bug分享

    在学习黑金的型号为AX2UCG-E开发板时,学习到基于AN5641模块的MIPI采集显示实验和7寸触摸屏模块的显示实验,正好对应我们上课需要将这两个模块结合在一起,实现将摄像头采集的画面实时显示在LC ...

  10. 【正点原子FPGA连载】第三十九章OV7725摄像头RGB-LCD显示实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1

    1)实验平台:正点原子新起点V2开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=609758951113 2)全套实验源码+手册+视频下载地址:ht ...

最新文章

  1. xp/2003开关3389指令
  2. tomcat启动出现闪退_(转)Tomcat 启动后 “闪退”
  3. php unable to save,php – Laravel save()未定义
  4. 开启简单的laravel5 MVC模式
  5. java 方法 示例_Java语言环境getDisplayCountry()方法与示例
  6. 如何利用FineBI做财务分析
  7. Java 高级知识系列篇
  8. 基于react的简单TODOList
  9. windows7和windows10下安装xgboost
  10. micropython教程nucleo-f767zi开发板_micropython移植到正点原子F767的問題
  11. 处女座的砝码 long double
  12. gerrit/git操作中遇到的问题
  13. 2020CCPC 威海 G Caesar Cipher
  14. 如何调节桌面亮度计算机,电脑屏幕亮度怎么调,教您调节电脑亮度方法
  15. 【Java入门练习100例】03.短路与和逻辑与的区别——老实人和机灵鬼
  16. bootstrap中使用日历控件
  17. 队列基本操作模拟打印机任务管理
  18. 计算机怎样发现路由器上u盘,路由器USB插口的4个功能,你也许一个都不知道!...
  19. 中电金信Gien享汇・大数据专题|大型金控公司数字化转型解读
  20. B1019 数字黑洞

热门文章

  1. 陶瓷纤维毯行业调研报告 - 市场现状分析与发展前景预测
  2. android测试版微信7.0下载地址,微信8.0.6手机测试版本
  3. flac格式转mp3
  4. JAVA:实现Lucas Series卢卡斯系列算法(附完整源码)
  5. 混沌数学之Chua's circuit(蔡氏电路)
  6. 文件快速定位神器(C++小项目实战)
  7. Datahero inc智能合约技术重塑供应链金融模式
  8. matlab图像嵌入提取压缩水印,matlab中如何对数字图像进行嵌入和提取水印
  9. 本科计算机专业考研集成电路,集成电路工程专业考研院校排名
  10. 数学笔记:集合及其运算