查看: 8915|回复: 6
收起左侧

摄像头驱动OV7725学习笔记连载(一):OV7725 电器特性和时序图

[复制链接]
发表于 2017-2-22 17:15:39 | 显示全部楼层 |阅读模式
             OV(豪威科技)已经被中国财团收购。这个昔日的大佬,最终走下神坛。
      关于OVsensor的资料包括,OV7725的简介(OmniVsion_OV7725),OV7725的数据手册(OV7725_Datasheet),OV7725 SCCB的接口时序(OmniVision Serial Camera Control Bus (SCCB)
% c) F5 V, S6 o( gFunctional Specification),OV7725 寄存器配置手册(OV7725 Camera Module Software Application Note)。
1.png
7 C( @8 \# @$ [' M' ]4 }4 t/ r2 q
0 @3 U  F* r( ]- T. T

( O/ {( S* \9 n& X
+ q: C* ?% T, I0 S
淘宝上买的一款摄像头如下:
   2.png
3 ^- d$ B( p7 A$ _& z. R9 S
4 v1 K$ e, C% ?& |- M

7 B; d' W  @+ [6 g; N) w! _
  OV7725硬件电路
3.jpg - o* T  g8 r9 n# N# J  ]
1 a3 a2 y5 f$ w3 o

' \: O6 f* [: L
  上图是OV7725的驱动电路,注意sclk和sdat要接4.7K的上拉电阻,这个是因为SCCB接口本质是I2C接口,其输出端是漏极开路或集电极开路,本身只能输出低电平,所以在两个接口处必须接上拉电阻,这一点注意,否则会造成通信不成功。
   I2C接口通过从机的唯一地址识别访问,可以实现对每一个器件的控制,这种传输方式,在标准模式下,可以达到100kbps,在快速模式下能达到400 kbps,高速下能达到3.4Mbps。
4.png . ]6 U: }+ w& n
图1
5.png 4 [) Q8 E# A" g, A. b

6 X  z. ?  g4 j. q3 h! _# H( f# q9 b' g( {0 J" e
  图1主要是OV7725的内部结构,主要是由XCLK驱动时钟进行图像数据的采样。SCL和SDA是 SCCB的接口,其他接口是OV输出的信号,包括HREF,PCLK,VSYNC,还有就是数据输出接口,一共10bit。注意在DSP模块中,可以实现,镜头阴影校正,降噪,白/黑像素校正,自动白平衡等。
1 O- r* N2 l! f0 Z7 k0 t/ d
*关于缩放功能,其中可以从VGA模式缩放到CIF模式,甚至低于CIF模式。4 ]3 e4 B  _& i# {# o
6.png / j! v" N: C& z1 `( K* k/ c9 |# i6 Z
. s: v: O- v2 B* ^7 N
  上图是OV可以输出的格式。
1 P: X6 o' x( v- r) f) @7 F9 E' u0 `

; Q- j3 d7 ?6 }, }9 I8 `2 R& i( }4 X
      OV7725在VGA模式 下可以达到60fps。可以通过SCCB接口,实际上也就是类似于I2C接口,进行白平衡,gama,色彩校正,曝光控制,色调控制等。通过图1也可以看出相关架构。
7.png ; N& ~. ^* N9 ^% J. s4 S  Y/ D- {
. o7 }' G1 g1 b4 {6 T3 E5 r5 P6 ~
# C* _1 ~/ E( Y6 V
上图是OV7725的引脚图。其中用到的引脚如下图所示:

' o! \" @. w* N# A. ]/ C6 V* S1 _/ ]* t  r4 s" G9 o
8.png 5 B1 ~+ G5 j$ q0 b0 l8 H4 J4 i

9 h$ X! H5 n; d6 z7 U" L; W( ]& ~( J( H
+ o9 i" J" ~2 A
通过上图也可以看出,对于RAW RGB数据输出10bit,若是对于其他格式的输出为8bit,取D输出的高8bit。
9.jpg 2 h; K6 i3 o# k4 P
1 j1 p: D+ s7 m6 O! _6 W, Y. \

. o) P, a$ {* q1 `4 A: M7 l/ \7 l7 Q! K% N- s
上图是OV的电气特性,模拟电源典型值为3.3V,数字电压典型值为1.8V,IO接口电压可以按3.3V。

5 P& _, w3 S- _7 M5 e/ J3 d5 f; x 10.png 8 W- y- [4 d( n5 S& x- d

) Q  ^& A3 V$ A
9 o0 F5 s9 n) p8 J
6 T. Q0 O# X( l4 N& }
  上图中,驱动时钟需要24MHz,SCCB接口的时钟最高为400KHz。还需要注意一点的是对于每一个寄存器的改变,需要最大300ms时间的延迟,也就是10帧。
11.png
( K, k2 K( f5 h# ^9 b5 R" s; I8 y$ q5 i+ I3 F

: l: O% O$ b  _
上图是SCCB接口的时序图,也是实现各种寄存器配置的时序图,其中SCL的时钟要求不能 超过400KHz。
  @8 Q2 ~7 n( L+ a+ g
* N4 D  C( \( `! l; K0 }
12.png
: B2 O6 I( }7 Z4 {& F
' }/ y9 H0 v+ e
% m& n# K- K+ f( _
RGB565格式的输出的拼接示意图。
13.jpg
8 `+ \, \0 o0 D
3 k2 ~) {. B2 l2 _7 o( W  v
) p, x6 ^5 [6 f/ Y9 L( f4 g( o9 d. r5 ]1 p9 R% f4 z
    RGB555格式的输出的拼接示意图。
14.png * v% X- K+ [0 }) m" y* j
  上图是实现了伴随着PCLK时钟频率,在HREF有效情况下,输出数据。并实现数据的拼接。上图是对应于数据拼接示意图,实现RGB565/RGB555/RGB传输。
, E+ D0 v, l4 p1 |; ^

( W1 g0 Q0 A2 G0 e) W1 h& i4 f
8 c$ b% k6 O( M2 t7 @
    RGB444格式的输出的拼接示意图。
15.png . n( G: P+ D! c& X9 p
- z5 `1 C7 y+ [: D+ s. X5 W

4 }: J" E* N5 ?, P4 `( [  U7 d* g5 |
不同帧格式的时序图
17.png 1 q3 G8 z, s9 b% L7 M  ]
3 N* g- N' g' ]; a( c
7 n- w; e/ f. O2 k9 {  z6 X7 e, r

" W9 j: s: Y; h. g6 S: U! }. C6 k
% J- P4 U9 R& k! ?7 a/ f
     注意,上述输出一帧图像时PCLK的输出时钟,在OV7725 寄存器配置手册(OV7725 Camera Module Software Application Note)中有提及,如下图所示:
18.png " I! t2 B- V( V& P
8 I' H: W* Z$ ]. i  a/ H( B
( ]0 @6 U% A) |6 F% T5 g
更多资讯交流请加微信群:137135616917 g& L# Z" {' Q* A
4 H) `* |! {2 i& J0 T% N
16.png
发表于 2017-2-24 16:03:53 | 显示全部楼层
来看看,涨涨知识
发表于 2017-3-12 11:31:48 | 显示全部楼层
写得好。学习学习
发表于 2017-8-31 23:43:30 | 显示全部楼层
图都看不到了,你们能看到么
 楼主| 发表于 2017-9-4 17:39:12 | 显示全部楼层
kylincv 发表于 2017-8-31 23:43
" S7 O  Y' @& T, k: x% {图都看不到了,你们能看到么

2 l: \3 ^0 s- F" J9 v可以,刷新一下
发表于 2017-9-28 09:19:52 | 显示全部楼层
OV产品大家研究的很多啊,涨了很多知识,多谢版主!!
发表于 2017-12-3 14:21:16 | 显示全部楼层

8 b. [' n8 v3 G" rOV产品大家研究的很多啊,涨了很多知识,多谢版主!!
高级模式
B Color Image Link Quote Code Smilies @朋友 |上传

本版积分规则

在线客服

客服电话

欢迎来电咨询

188-9985 8350

微信关注

手机APP程序:
扫码下载访问

微信公众平台:
摄像头之家公众号

微信小程序:
摄像头小程序

返回顶部

QQ|站点统计|小黑屋|手机版|Archiver|摄像头模组论坛网-摄像头方案网CCM99 ( 粤ICP备18155214号 )

Powered by Discuz! X3.4 Licensed© 2001-2013 Comsenz Inc.