logo资料库

用户手册(OV7670-Camera-Board-B-Manual).pdf

第1页 / 共22页
第2页 / 共22页
第3页 / 共22页
第4页 / 共22页
第5页 / 共22页
第6页 / 共22页
第7页 / 共22页
第8页 / 共22页
资料共22页,剩余部分请下载后查看
OV7670 Camera Board (B) 使 用 说 明 V1.2 微雪电子 www.waveshare.net
目录 OV7670 一般摄像头模块 1. 1.1 简介 1.2 管脚定义 1.3 控制方式说明 1.4 采集图像的基本方法 2.OV7670 带 FIFO 摄像头模块 2.1 简介 2.2 管脚定义 2.3 控制方式说明 2.4 图像采集的基本方法 3.问题解答 3.1 图像采集难吗 3.2 学习图像方面的知识需要哪些基础 3.3 初学者遇到问题该怎么解决 3.4 模块提供那些资料 3.5 单片机能够真正的采集图像吗 3.6 带 FIFO 和不带 FIFO 的模块到底哪个好,有什么区别 3.7 模块上有晶振好,还是没晶振好 3.8 摄像头寄存器该怎么设置 3.9 微雪电子模块提供的 Demo 输出的数据是什么格式的 V1.2:修正部分错别字和语句。  www.waveshare.net
3.10 如果想真正实现图像的采集并且能够处理图像数据该如何做 3.11 微雪电子的那个模块能够适合飞思卡尔小车的比赛 3.12 微雪电子的模块输出到底是模拟的还是数字的 3.13 微雪电子模块的质量如何 3.14 微雪电子几种驱动板的功能,区别是什么 3.15 如何检测微雪电子摄像头模块是否损坏 3.16 微雪电子摄像头模块和模组的区别是什么 V1.2:修正部分错别字和语句。  www.waveshare.net
1.简介: 1.OV7670 一般摄像头模块 OV7670 一般模块指微雪电子推出的低成本数字输出 CMOS 摄像头,其摄 像头包含 30w 像素的 CMOS 图像感光芯片,3.6mm 焦距的镜头和镜头座,板载 CMOS 芯片所需要的各种不同电源(电源要求详见芯片的数据文件),板子同 时引出控制管脚和数据管脚,方便操作和使用。 图 1.OV7670 一般模块 2.管脚定义: 如图,控制传感器所需的管脚定义如下: 3V3-----输入电源电压(推荐使用 3.3,5V 也可,但不推荐使用) GDN-----接地点 SIO_C---SCCB 接口的控制时钟(注意:部分低级单片机需要上拉控制,和 I2C 接口类似) V1.2:修正部分错别字和语句。  www.waveshare.net
SIO_D---SCCB 接口的串行数据输入(出)端(注意:部分低级单片机需要上 拉控制,和 I2C 接口类似) VSYNC---帧同步信号(输出信号) HREF----行同步信号(输出信号) PCLK----像素时钟(输出信号) XCLCK---时钟信号(输入信号) D0-D7---数据端口(输出信号) RESTE---复位端口(正常使用拉高) PWDN----功耗选择模式(正常使用拉低) 图 2.微雪摄像头接口定义 3.控制方式说明 采集图像数据需要严格按照 OV 公司的芯片时序进行,这些时序包括: (1) SCCB 通讯时序,其作用是设置芯片内部寄存器,以控制图像的各种所 V1.2:修正部分错别字和语句。  www.waveshare.net
需功能。其时序和一般的 I2C 时序相似,部分低级单片机要接上拉电 阻。 图 3.SCCB 时序图 (2) 行输出时序 行输出时序可用来控制一行像素的输出情况,HREF 即一行输出的开始 和结束信号,同时在像素时钟的同步下,输出 8 位的像素信号 图 3.行输出时序图 (3) 全帧输出下的时序情况:(VGA 为例) 该图显示的是一副图像输出的情况下,各控制信号和数据信号的输出。 图中,VGA=640X480 大小情况下,帧同步信号,行同步信号(HREF 或 V1.2:修正部分错别字和语句。  www.waveshare.net
者 HSYNC,注:HSYNC 在其它场合下使用,CMOS 可以设置,更多时候用 HREF 即可)如图: 图 4.VGA 大小的帧输出情况下的时序图 4.采集图像的基本方法 (1)单片机直接采集: 图 5 直接采集的连接方法 V1.2:修正部分错别字和语句。  www.waveshare.net
如图,这种方法是最简单,最直接,但也是最不好实现的方法,原因是 多数的 CMOS 芯片(如 ov7670)的时钟速度可高达 24M,一般单片机的 IO 端 口速度根本不可能达到,所以需要高速 MCU。这对多数用户来讲有些不现实。 但也不是完全没有办法在低速上实现采集,方法也很简单,那么就是降 低 CMOS 的输出速度,不过这需要靠外部的晶振和内部的 PLL 电路以及像素 时钟速度,帧速等多个寄存器共同设置,并且要和 MCU 的 IO 速度匹配才可 实现。但微雪电子家族不建议这么做,原因是:这种寄存器设置将带来更多 的学习困难和理解困难,并导致硬件图像的采集速度可能下降到 0.5 帧以下, 同时带来图像失真的可能。 注:部分 CMOS 时钟速度不快,可以单片机直接采集,如 OV7660,但该芯 片已经停产。 (2)高级 32 位芯片直接使用 某些 32 位的 ARM 核,MIPS 核,x86 核直接带有 camera 接口,可以直接 使用,典型的如三星的 arm9,sc2440 等。 该采集方法请参考具体的芯片器件数据手册。 (3)DMA 方式的采集方法 这种方法一般需要具有 DMA 功能的 16 位以上的高级单片机来实现,通过 DMA 方式,直接从总线或者 IO 口采集数据送入内存,内存中的数据可以存储, 计算,保留,或者供显示使用。 (4) 间接采集并显示的方法(推荐使用) 这种方法是最容易实现,能够直接看到采集的图像内容。实现采集就显 V1.2:修正部分错别字和语句。  www.waveshare.net
分享到:
收藏