ov7670使用说明和程序讲解.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三十八章 摄像头实验 ALIENTEK 精英 STM32 开发板板载了一个摄像头接口(P6),该接口可以用来连接 ALIENTEK OV7670 摄像头模块。本章,我们将使用 STM32 驱动 ALIENTEK OV7670 摄像头 模块,实现摄像头功能。本章分为如下几个部分: 38.1 OV7670 简介 38.2 硬件设计 38.3 软件设计 38.4 下载验证 38.1 OV7670 简介 OV7670 是 OV(OmniVision)公司生产的一颗 1/6 寸的 CMOS VGA 图像传感器。该传 感器体积小、工作电压低,提供单片 VGA 摄像头和影像处理器的所有功能。通过 SCCB 总 线控制,可以输出整帧、子采样、取窗口等方式的各种分辨率 8 位影像数据。该产品 VGA 图像最高达到 30 帧/秒。用户可以完全控制图像质量、数据格式和传输方式。所有图像处理 功能过程包括伽玛曲线、白平衡、度、色度等都可以通过 SCCB 接口编程。OmmiVision 图 像传感器应用独有的传感器技术,通过减少或消除光学或电子缺陷如固定图案噪声、托尾、 浮散等,提高图像质量,得到清晰的稳定的彩色图像。 OV7670 的特点有: ? 高灵敏度、低电压适合嵌入式应用 ? 标准的 SCCB 接口,兼容 IIC 接口 ? 支持 RawRGB、RGB(GBR4:2:2,RGB565/RGB555/RGB444),YUV(4:2:2)和 YCbCr (4:2:2)输出格式 ? 支持 VGA、CIF,和从 CIF 到 40*30 的各种尺寸输出 ? 支持自动曝光控制、自动增益控制、自动白平衡、自动消除灯光条纹、自动黑电平 校准等自动控制功能。同时支持色饱和度、色相、伽马、锐度等设置。 ? 支持闪光灯 ? 支持图像缩放 OV7670 的功能框图图如图 38.1.1 所示: 图 38.1.1 OV7670 功能框图 OV7670 传感器包括如下一些功能模块。 1.感光整列(Image Array) OV7670 总共有 656*488 个像素,其中 640*480 个有效(即有效像素为 30W)。 2.时序发生器(Video Timing Generator) 时序发生器具有的功能包括:整列控制和帧率发生(7 种不同格式输出)、内部信号发 生器和分布、帧率时序、自动曝光控制、输出外部时序(VSYNC、HREF/HSYNC 和 PCLK)。 3.模拟信号处理(Analog Processing) 模拟信号处理所有模拟功能,并包括:自动增益(AGC)和自动白平衡(AWB)。 4.A/D 转换(A/D) 原始的信号经过模拟处理器模块之后 ,分G和BR两路进入一个10 位的A/D 转换器, A/D 转换器工作在 12M 频率,与像素频率完全同步(转换的频率和帧率有关)。 除 A/D 转换器外,该模块还有以下三个功能: ? 黑电平校正(BLC) ? U/V 通道延迟 ? A/D 范围控制 A/D 范围乘积和 A/D 的范围控制共同设置 A/D 的范围和最大值,允许用户根据应用调 整图片的亮度。 5.测试图案发生器(Test Pattern Generator) 测试图案发生器功能包括:八色彩色条图案、渐变至黑白彩色条图案和输出脚移位“1”。 6.数字处理器(DSP) 这个部分控制由原始信号插值到 RGB 信号的过程,并控制一些图像质量: ? 边缘锐化(二维高通滤波器) ? 颜色空间转换( 原始信号到 RGB 或者 YUV/YCbYCr) ? RGB 色彩矩阵以消除串扰 ? 色相和饱和度的控制 ? 黑/白点补偿 ? 降噪 ? 镜头补偿 ? 可编程的伽玛 ? 十位到八位数据转换 7.缩放功能(Image Scaler) 这个模块按照预先设置的要求输出数据格式,能将 YUV/RGB 信号从 VGA 缩小到 CIF 以下的任何尺寸。 8.数字视频接口(Digital Video Port) 通过寄存器 COM2[1:0],调节 IOL/IOH 的驱动电流,以适应用户的负载。 9.SCCB 接口(SCCB Interface) SCCB 接口控制图像传感器芯片的运行,详细使用方法参照光盘的《OmniVision Technologies Seril Camera Control Bus(SCCB) Specification》这个文档 10.LED 和闪光灯的输出控制(LED and Storbe Flash Control Output) OV7670 有闪光灯模式,可以控制外接闪光灯或闪光 LED 的工作。 OV7670 的寄存器通过 SCCB 时序访问并设置,SCCB 时序和 IIC 时序十分类似,在本 章我们不做介绍,请大家参考光盘的相关文档。 接下来我们介绍一

文档评论(0)

152****7770 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档