2019-07-24

01-03:    OV7670摄像头模块详解

版权声明:Copyright © 2016-2019,Stardust Studio,All Rights Reserved

序言——凡尘

(1)笔者的驱动芯片为stm32f103系列,但不限于stm系列单片机、51、K6X、LPC 单片机亦或是树莓派等;

(2)欢迎各位大牛投稿补充和完善;

本文将从以下四个方面详细介绍OV7670摄像头模块的使用:

1.入门

2.进阶

    2.1.不带fifo芯片摄像头配置

    2.2.带fifo芯片摄像头配置

        2.2.1.fifo芯片详解

        2.2.2.fifo芯片在OV7670摄像头模块中的电路配置

        2.2.3.SN74LVC1G00芯片在OV7670摄像头模块中的电路配置

        2.2.4.PAM3101DAB芯片在OV7670摄像头模块中的电路配置

    2.3.OV7670摄像头寄存器配置

3.高阶

4.OV系列摄像头模组

1.入门

在阅读后续内容时请先阅读:

1.摄像头简介 (建议详读);

2.OV7670摄像头入门基础知识 (建议详读);

3.OV7670摄像头彻底解读 (建议略读);

4.OV7670使用说明和程序讲解 (建议前期先略读后期详读);

5.OV7670中文版数据手册V1.4 (建议后期和英文数据手册一起看);

6.OV7670 datasheet V1.1 (建议后期和中文数据手册一起看);

注:(1)OV7670中文版数据手册错误较多包括具体寄存器配置,具体寄存器配置需以英文数据手册为参考;

    (2)V1.1和V1.4版本数据手册差异不大;

2.进阶

        2.1.不带fifo芯片摄像头配置

           笔者在这里使用的是这款:


         未完待续


        2.2.带fifo芯片摄像头配置

           笔者在这里使用的是这款:

           首先来分析一下它的电路结构:

OV7670 fifo摄像头电路图

                2.2.1.fifo芯片详解

                       在阅读后续内容时请先阅读:

                        1.AL422B Data Sheets(Revision V1.01) (建议详读);

                        2.AL422B详解 (建议详读);

                       笔者在此归纳一下要点:

                       (1)AL422B由3M容量DRAM组成,配置为393216字x 8位FIFO(3Mbits x 1024 x 1024 = 393216word x 8bit);

                       (2)读/写数据周期为20ns;

                       (3)5v或3.3v供电(此款摄像头为3.3v供电,因此AL422B的DEC引脚要上拉3.3v,并且要下拉0.1uF,详见数据手册配置和OV7670 fifo摄像头电路图);

                       (4)标准28脚SOP封装;

                       (5)DO0~DO7(Data output)

                       在此,按照TTL电路标准输入电压大于2V为高电平,小于0.8V为低电平,按照上拉为3.3v计算,输出点的外部加载电平为1.25v,实际上,单片机io输入配置为上/下拉或者浮空输入都没问题的,因为在读取stm32 IDR寄存器值的时候,fifo已经有了电平输出,输入电平高低取决于AL422B输出,笔者在此使用的是浮空输入模式,因为stm32初始化寄存器配置后,默认为浮空输入,笔者只需要开启APB2总线GPIOx时钟即可,非常方便;

                       (6)输入/输出控制时钟范围1MHz~50MHz(此款摄像头为12MHz时钟输入,而PCLK时钟默认不分频即12MHz,这里尤其要注意,笔者在此配置的IO口速度模式为:GPIO_Speed_50MHz);

                  2.2.2.fifo芯片在OV7670摄像头模块中的电路配置 

                       在2.2.1节已经提到了部分IO配置,接下来笔者带大家来了解一下剩余IO口配置:

                       (1)TST:Test pin (pulled-down)仅用于测试目的,正常应用时应将其拉低。

                       (2)WCLK:连接摄像头PCLK;

                       (3)RE:此款摄像头中接GND,在此,看数据手册就会发现AL422B还有一个OE引脚,这两个引脚是有区别的:


                       RE和OE都有高电平钳制数据的作用,不同的是RE钳制数据恢复的时候数据会正常位移,OE钳制数据时输出会呈高阻态,由时序图知会损失钳位期间的数据,相当于钳位期间数据指针仍在位移,因此,笔者认为应该把OE拉地而把RE引出这样就不会丢失数据,当然这样做也没有错误,目前这样的好处在于方便筛选需要的数据输送给单片机,如果是浮空输入状态的话,需要在钳位期间关闭数据采集,否则数据会随意浮动。

         2.2.3.SN74LVC1G00芯片在OV7670摄像头模块中的电路配置

           感兴趣的读者可以翻看: 

          SN74LVC1G00 datasheet

          SN74LVC1G00是一款两端输入与非门,Vcc电压范围为–0.5v~6.5v,Vcc运行电压范围1.65v~5.5v,两端输入电压范围为0v~5.5v,高电平有效范围为2v~5.5v(因为我们这里的输入电压理想是3.3v),低电平有效范围为-0.5v~0.8v(因为我们这里的输入电压理想是3.3v)。当摄像头WR引脚给高电平使能写和摄像头内部HREF(摄像头外部HREF)行同步信号为高时,使能fifo写指针(低电平有效)。

         2.2.4.PAM3101DAB芯片在OV7670摄像头模块中的电路配置

           感兴趣的读者可以翻看:

           PAM3101DAB datasheet V1.4

           在这里我们用的是PAM3101DAB280,即输出2.8v,当然PAM3101DAB285输出2.85v也可。此款芯片分别给摄像头AVDD(Analog power supply)和DOVDD(Digital power supply)引脚供电,可承受电压范围分别是2.45v~ 3.0v(典型值为2.75v)和1.7v ~ 3.0v,而"OV7670 fifo摄像头电路图"中的做法是比较合理的,将数字和模拟地分流处理增加了电路的稳定性。但其中有一路DVDD(digital logic core)电压范围1.62v~1.98v(典型值为1.8v)的核电压未给出,笔者认为这个引出端应该和DOVDD共接了。

        2.3.OV7670摄像头寄存器配置


        未完待续


           最终效果:


笔者因为忙于事务,此节待续

近期项目组忙于技术研发,未能持续更新,预计3月左右将继续更新

2020/01/13 凡尘


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,509评论 6 504
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,806评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,875评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,441评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,488评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,365评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,190评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,062评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,500评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,706评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,834评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,559评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,167评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,779评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,912评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,958评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,779评论 2 354

推荐阅读更多精彩内容

  • 苹果被曝今年秋季可能发布3款iPhone11。 7月23日,据科技媒体9to5Mac报道,苹果公司将在秋季发布3款...
    密战阅读 88评论 0 0
  • 团建还在划船?团剧,请了解一下 一年一度的夏天又到了,三十度高温请了解一下,为了振奋精神,许多公司都想着来一场说走...
    chen晨辰阅读 103评论 0 1
  • 本文从开发者的角度,从底层往上层进行五层模型的概述。文章底部附一张x-mind结构图,从上层往底层进行概述。 网络...
    采姑娘的小智障阅读 678评论 0 0
  • 桃花酒 三十年来的 我为你筛一碗来吃 你大碗饮酒 过了三碗的岗子 还记得 几许情愁
    清风半夜鸣禅阅读 169评论 2 2
  • 春日闹枝头 人约黄昏后 未及相聚首 先行踏鹭洲
    星尘梦羽阅读 152评论 0 5