stm32驱动ov7620 之 ov7620数字摄像头时序剖析

  • new world
  • LV5工程师
  • |      2017-07-09 21:04:27
  • 浏览量 1078
  • 回复:4
OV7620数字摄像头是一款非常适合用在智能车寻迹的一款摄像头,经过这么多届的历练,OV7620 越发显得稳定和成熟。 OV7620 之所以为这么多人所采纳, 原因是有几大优点: 第一: OV7620 的电平兼容 3.3V 和 5V。目前智能车用户用到的处理器基本上可以分为 XS128 和 K60 两种控制器,而这两种控制器的工作电平分别是 5V 和3.3V。 OV7620 可以完全适应这两种电平, XS128 和 K60 可以随性切换,无需做电平匹配。 第二: OV7620 的帧率是 60 帧/s。新手学习摄像头的时候,误以为摄像头帧率越快越好,其实不然。就拿 OV7620 来说,其 PCLK(像素中断)的周期是 73ns,该频率下的 PCLK 很容易被 K60 的 IO 捕捉,如果帧率更快的摄像头,其 PCLK 的周期就会更小,该频率下 PCLK 不易被 K60 的 IO 捕捉到。 第三: OV7620 的分辨率也是非常合适的,在第三篇也提到 OV7620 是隔行扫描,采集 VSYN 的话,其输出分辨率是 640*240。如果改为 QVGA 格式,默认输出分辨率是 320*120,该分辨率下非常适合采集赛道,数据容量有限又不会失真图像。 在分析了 OV7620 的几大优势以后,下面开始本篇重点: OV7620 时序分析。 对于 OV7620,我们只关心场中断信号 VSYN、行中断信号 HREF、像素中断信号 PCLK 的波形。用示波器去监控这三个波形,可以看到一下关系。 VSYN 的周期是 16.64ms,高电平时间为换场时间,约 80us;低电平时间内像素输出。我们在采集 VSYN 脉冲时,既可以采集上升沿,也可以采集下降沿,采集下降沿更准确些,这也是一场的开始。从 VSYN 的周期可以算出,1s/16.64ms=60 帧, OV7620 的帧率是 60 帧/s。 HREF 的周期 63.6us,高电平时间为像素输出时间,约 47us;低电平时间为换行时间,因此采集 HREF 一定要采集其上升沿,下降沿后的数据是无效的。从HREF 的周期可以算出, 16.64ms/63.6us≈261,除去期间的间隙时间,可以算出每场图像有 240 行。 PCLK 的周期是 73ns,高电平输出像素,低电平像素无效。 PCLK 是一直输出的,因此一定要在触发 VSYN 并且触发 HREF 以后,再去捕捉 PCLK 才能捕捉到像素数据。从 PCLK 的周期可以算出, 47us/73ns≈640,可以算出每行图像中有 640个像素点。 其实数字摄像头的时序非常简单,我们分析的目的也是为了从时序中得出摄像头的一些参数,至此,大家是不是对 OV7620 的时序以及 OV7620 的一些特点更加了解了呢 (摘自DEMOK)
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:2
qq1328512480 2017-07-31
点赞world哥!
0   回复
举报
发布
new world 回复 2017-07-31
谢谢了:lol:lol
0   回复
举报
千年迟 回复 2017-07-31
希望楼主能够更多的大作
0   回复
举报
xiefy21 2017-07-12
这摄像头,我拿来做过二维码解码,效果还行吧……
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子