OV7670摄像头模块资料

一、实物图和原理图


二、模块简介

OV7670 是 OV( OmniVision)公司生产的 CMOS VGA 图像传感器。该传感器体积小、工作电压低,提供单片 VGA 摄像头和影像处理器的所有功能。
通过 SCCB 总线控制,可以输出整帧、子采样、取窗口等方式的各种分辨率 8 位影像数据。该产品 VGA 图像最高达到 30 帧/秒。用户可以完全控制图像质量、数据格式和传输方式。所有图像处理功能过程包括伽玛曲线、白平衡、度、色度等都可以通过 SCCB 接口编程。
OV图像传感器应用独有的传感器技术,通过减少或消除光学或电子缺陷如固定图案噪声、托尾、浮散等,提高图像质量,得到清晰的稳定的彩色图像。

(1)CCD VS CMOS

CCD成像质量高,动态响应比较好,但制造工艺复杂,价格昂贵,比较重,电压12V。
CMOS质量轻,对电源电压的要求低,功耗比较低,成像质量差,噪声大。
目前市面上绝大多数的消费级别以及高端数码相机都使用CCD作为感应器;CMOS感应器则作为低端产品应用于一些摄像头上。

(2)图像分辨率

SXGA(分辨率1280x1024)又称130万像素;
XGA(分辨率1024x768)又称80万像素;
VGA,分辨率为 640*480 ;
CIF(分辨率352x288)又称10万像素
SIF/QVGA(分辨率320x240)
QCIF(分辨率176x144)
QSIF/QQVGA(分辨率160x120)

(3)摄像头OV7670特点

高灵敏度、低电压适合嵌入式应用;
标准的 SCCB 接口,兼容 IIC 接口;
支持 RawRGB、RGB(GBR4:2:2,RGB565 /RGB555 /RGB444),YUV(4:2:2)和 YCbCr(4:2:2)输出格式;
支持 VGA、QVGA、CIF,和从 CIF 到 40*30 的各种尺寸输出;
支持自动曝光控制、自动增益控制、自动白平衡、自动消除灯光条纹、自动黑电平校准等自动控制功能。同时支持色饱和度、色相、伽马、锐度等设置;
支持闪光灯;
支持图像缩放;

(4)SCCB总线


SCCB(OmniVision serial camera control bus),即串行摄像机控制总线。OmniVision 公司已经定义和采纳的SCCB总线是一种三线结构的串行总线,用于完成对绝大多数OmniVision 系列图像传芯片功能的控制。
SCCB_E(片选),SIO_D(数据线)和 SIO_C(时钟线)

(5)基本概念

PCLK,即像素时钟,一个 PCLK 时钟,输出一个像素(或半个像素)。
VSYNC,即帧同步信号。
HREF /HSYNC,即行同步信号
OV7670 的图像数据输出(通过 D[7:0])就是在 PCLK,VSYNC 和 HREF/ HSYNC 的控制下进行的。

(6)行输出时序


图像数据在 HREF 为高的时候输出,当 HREF 变高后,每一个 PCLK 时钟,输出一个字节数据。比如我们采用 VGA 时序, RGB565 格式输出,每 2 个字节组成一个像素的颜色(高字节在前,低字节在后),这样每行输出总共有 6402 个 PCLK 周期,输出 6402个字节。


OV7670 在 VGA(分辨率为 640*480 )模式下的数据输出。
VSYNC,即帧同步信号。
HREF ,即行同步信号。

(7)FIFO暂存图像数据

因为 OV7670 的像素时钟( PCLK)最高可达 24Mhz,我们用 STM32F103ZET6 的 IO 口直接抓取,十分占耗 CPU(可以通过降低 PCLK 输出频率,来实现 IO 口抓取,但是不推荐)。
所以,本章并不是采取直接抓取来自 OV7670 的数据,而是通过 FIFO 读取,ALIENTEK OV7670 摄像头模块自带了一个 FIFO 芯片,用于暂存图像数据,有了这个芯片,就可以很方便的获取图像数据了,而不再需要单片机具有高速 IO,也不会耗费多少 CPU,可以说,只要是个单片机,都可以通过 ALIENTEK OV7670 摄像头模块实现拍照的功能。

(8)ALIENTEK OV7670 摄像头模块特点

1.自带了有源晶振,用于产生 12M 时钟作为 OV7670 的 XCLK 输入。
2.自带了稳压芯片( PAM3101DAB28 ),用于提供 OV7670 稳定的2.8V 工作电压。
3.自带一个 FIFO 芯片( AL422B),该 FIFO 芯片的容量是 384K 字节,足够存储 2 帧 QVGA 的图像数据。
4.自带感红外镜头(有滤光片),色彩鲜艳,可手动对焦(焦距3.6mm)。
5.体积小巧(27mm*26mm)。

(9)摄像头模块连接

ALIENTEK OV7670 摄像头模块通过一个 2*9 的双排排针( P1)与外部通信,与外部的通信信号如表:

注意: ATK OV7670 模块与MCU的连线不宜过长,否则容易受到干扰,导致不出图像(花屏/图像混乱),如果一定要延长,尽量使用排线,而不是单根杜邦线。

OV7670摄像头模块资料相关推荐

  1. OV7670 摄像头模块介绍

    OV7670摄像头模块简介 OV7670是OV(OmniVision)公司生产的一颗1/6寸的CMOSVGA图像传感器.该传感器体积小.工作电压低,提供单片VGA摄像头和影像处理器的所有功能.通过SC ...

  2. OV7670摄像头显示

    第1节 –作者:小黑同学 本文为明德扬原创及录用文章,转载请注明出处! 1.1 总体设计 1.1.1 概述 OV7670是一种图像传感器,图像传感器,体积小,工作电压低,提供单片VGA摄像头和影像处理 ...

  3. 【OV7670】基于FPGA的OV7670摄像头介绍和使用

    1.软件版本 quartusii12.1 2.本算法理论知识 OV7670摄像头模块 带384Kb FIFO  数字摄像头  手动变焦 OV7670总共有656*488个像素,其中640*480个有效 ...

  4. OV7670相关技术资料

    学习知识内容: *** 摄像头原理+OV7670开发手册 * IIC通信(软件) * OV7670初始化程序和获取图像程序 * lcd液晶初始化程序 * 主函数编写** 整体开发流程: 一.摄像头成像 ...

  5. STM32 OV7725摄像头模块的颜色处理和简单物体识别(串口输出图片)

    目录 前言 一.摄像头采集数据流程 二.如何将图像显示到电脑上 三.图像二值化 1.什么是RGB? 2.RGB565转RGB888 I.RGB565和RGB888的区别 II.代码 3.RGB转HSL ...

  6. STM32F407获取OV7670摄像头图像及上位机解码(一维码二维码)

    STM32F407获取OV7670摄像头图像及上位机解码(一维码&二维码) 1. 目的 针对静止拍摄图像场景,实现STM32F407对30万像素OV7670摄像头进行图像捕获,并通过串口将数据 ...

  7. STM32H750获取OV7670摄像头图像及上位机解码(一维码二维码)

    STM32H750获取OV7670摄像头图像及上位机解码(一维码&二维码) 1. 目的 针对静止拍摄图像场景,实现STM32H750对30万像素OV7670摄像头进行图像捕获,并通过串口将数据 ...

  8. 2018年电子设计大赛主要元器件、模块资料汇总

    2018年电子设计大赛主要元器件.模块资料汇总: 2018年参加了全国电子设计大赛,命题:多旋翼自主飞行器,任务:设计并制作一架带航拍功能的多旋翼自主飞行器,在玩四轴前首先要明确,你要做的是一个不仅能 ...

  9. 联发科MT6797/x20开发板设计,MT6797方案定制,MT6797芯片模块资料

    1.MT6797开发板设计 MT6797 开发板 Development Board MTK X20 开发板 2.MT6797方案定制 寻mt6797成熟方案: http://zb.16rd.com/ ...

  10. 总:基于FPGA的OV7670摄像头显示

    目录 前言: 一.整体系统设计 二.各部分模块设计 1.时钟模块 2.OV7670初始化模块 3.DVP协议数据流模块 4.写FIFO模块 5.读FIFO模块 6.写FIFO控制模块 7.读FIFO控 ...

最新文章

  1. sed、cut和awk命令的使用
  2. hive 时间转字符串_07697.0.3如何在Kerberos环境下用Ranger完成对Hive的行过滤及列脱敏...
  3. LightGBM笔记
  4. es6-promise源码重点分析难点解析
  5. perform build_lc_system_stat
  6. vue2.0关于添加属性后视图不能更新的问题
  7. endnote怎么改成中文版_毕业论文面对大量的参考文献标注,应该怎么办?(便捷整理的技巧和方法)...
  8. 关于TCP的粘包问题
  9. mysql convertgrp_Mysql中几种sql的常见用法
  10. Oracle 索引相关
  11. mfc classwizard怎么打开_《英雄联盟手游》boot enchants任务怎么做 任务翻译完成攻略_英雄联盟手游...
  12. JSP的自定义标签(二)之带属性的标签
  13. Java并发包的理解
  14. 《程序员的数学》读书计划
  15. WPS入门StackPanel与Grid
  16. php laravel手册,Laravel 8.x 简体中文最新手册指南
  17. Lipschitz连续
  18. 服务器能不能清理系统垃圾,在服务器上如何清理垃圾
  19. 系统业务逻辑书籍_Python框架:Django写图书管理系统(LMS)
  20. 【数据结构】图1——图的基本概念和术语、类型定义

热门文章

  1. IIS_设置64位机器上的(IIS6/IIS7)兼容32位程序
  2. 快播(Qvod)也开始耍流氓了
  3. 百度知道,每天电影资源轻松引流赚钱小项目!
  4. 西威变频器图纸 SIEI电路图 西威原理图avy-L 原厂图纸PDF格式 主板21页,底座驱动板7页
  5. cmd 、java获取硬盘的序列号(serialnumber)物理地址 和磁盘ID逻辑地址
  6. RainMeter学习1
  7. rainmeter使用教程_如何使用Rainmeter自定义Windows桌面
  8. python依赖如何打包_python 打包依赖包安装
  9. android 5.0 lg g2,升级到Android 5.0 的LG G2怎样Root?
  10. QQ空间自动评论自动转发 微博自动自动转发神器带源码(超简单) 升级版