查看: 8245|回复: 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)
& o/ L& L/ B& b  }* B4 sFunctional Specification),OV7725 寄存器配置手册(OV7725 Camera Module Software Application Note)。
1.png
' d" G! e% S' ]1 u: H7 _+ J3 {: v  u5 S: Y% N' w
  G, K# s! C4 t2 F" ^

3 }2 G  y( N9 L) v
淘宝上买的一款摄像头如下:
   2.png
9 C+ F% Z6 K( a+ a
9 ]* H. q1 T3 T  ]$ \

, v  i/ Z( U4 o: w
  OV7725硬件电路
3.jpg
* U$ x9 t# L! r
: N9 F0 m8 Q6 M* x. l1 Y5 `2 B7 i, }6 G8 Y
  上图是OV7725的驱动电路,注意sclk和sdat要接4.7K的上拉电阻,这个是因为SCCB接口本质是I2C接口,其输出端是漏极开路或集电极开路,本身只能输出低电平,所以在两个接口处必须接上拉电阻,这一点注意,否则会造成通信不成功。
   I2C接口通过从机的唯一地址识别访问,可以实现对每一个器件的控制,这种传输方式,在标准模式下,可以达到100kbps,在快速模式下能达到400 kbps,高速下能达到3.4Mbps。
4.png ; y) ?3 X# X2 D; I, R7 v
图1
5.png
3 S' H% r; p$ B& W$ L
0 g' a) I  `/ e% ?2 ~' S. }) a1 h7 {
7 @/ w: ~/ `5 x7 j8 S/ F" n
  图1主要是OV7725的内部结构,主要是由XCLK驱动时钟进行图像数据的采样。SCL和SDA是 SCCB的接口,其他接口是OV输出的信号,包括HREF,PCLK,VSYNC,还有就是数据输出接口,一共10bit。注意在DSP模块中,可以实现,镜头阴影校正,降噪,白/黑像素校正,自动白平衡等。
' `" O4 _- @8 s6 N: k! u
*关于缩放功能,其中可以从VGA模式缩放到CIF模式,甚至低于CIF模式。
' ~: N" ~& j$ n9 |% I4 C& e 6.png ! ^/ R" h7 V: e/ T* u
& @7 M9 g8 |3 }* I
  上图是OV可以输出的格式。
: e+ P5 D- a. f. N/ r

" Z9 o, K$ |  S1 L7 Y  }
) J! F( Q( Y* N2 q
      OV7725在VGA模式 下可以达到60fps。可以通过SCCB接口,实际上也就是类似于I2C接口,进行白平衡,gama,色彩校正,曝光控制,色调控制等。通过图1也可以看出相关架构。
7.png
5 d- X' z5 @' B( w; Y- @' F' U2 i; s9 L7 P5 L

" U$ q$ i$ m9 \; e
上图是OV7725的引脚图。其中用到的引脚如下图所示:

; O. ~# j  k* M3 |# V3 P# T6 T3 ?2 p9 R7 h0 C
8.png
3 [: i6 I" [: b( J$ j/ Q
, T& m6 s5 n" B* g1 B
% ]/ q* s2 e1 ]+ Q7 _8 O! v% C4 V+ h$ _0 g' C
通过上图也可以看出,对于RAW RGB数据输出10bit,若是对于其他格式的输出为8bit,取D输出的高8bit。
9.jpg " S- J0 X1 K6 X( B

5 U) R3 O1 C1 ?4 o
9 h8 s! F$ _' g& P1 u( Q+ v0 H7 e( K  ?8 A8 V, N
上图是OV的电气特性,模拟电源典型值为3.3V,数字电压典型值为1.8V,IO接口电压可以按3.3V。

% K" e5 s, P% ^3 M9 H 10.png
$ {# h: x% @& }5 k( X" P9 d
/ N/ p- G4 w5 Q( n6 V$ t; B" c, m& h
* n9 E0 I0 ^; j: g' C/ M
  上图中,驱动时钟需要24MHz,SCCB接口的时钟最高为400KHz。还需要注意一点的是对于每一个寄存器的改变,需要最大300ms时间的延迟,也就是10帧。
11.png . B% h- F( C+ v8 X& J

  W* D% |8 d9 t. G* ^5 K7 j
) i& o) R4 i; T& r" Z
上图是SCCB接口的时序图,也是实现各种寄存器配置的时序图,其中SCL的时钟要求不能 超过400KHz。
+ ?+ F+ ^- i2 Y9 D" V3 i

. g5 C: C8 Y2 `1 \ 12.png ) @- K! d' l$ H0 B
$ D& \! U9 {4 o4 ]
; t: x% Y* d* \# ^
RGB565格式的输出的拼接示意图。
13.jpg 2 R( O* p% [8 P) m8 Z4 A& c
; `" |2 x  G, Y1 c6 ]

5 d1 `* E: ^3 v, L* z+ N! A. O  s+ ?' B: e
    RGB555格式的输出的拼接示意图。
14.png ! R: t! H4 f: y# s
  上图是实现了伴随着PCLK时钟频率,在HREF有效情况下,输出数据。并实现数据的拼接。上图是对应于数据拼接示意图,实现RGB565/RGB555/RGB传输。
2 M8 d" P+ z% ^4 X/ t3 l& N7 r% m. l; H
/ \4 u+ Z) k$ q

, l. M  |  l/ G1 c
    RGB444格式的输出的拼接示意图。
15.png
/ z" a( J$ u. J5 n3 ]* z$ Z/ X8 X9 k' D% L3 q% _( W

$ Y* V9 N0 G* k; t; q. Y
不同帧格式的时序图
17.png 1 S" R" ^; h6 ?/ K) V0 E$ s, n

# R7 i0 l1 k$ p9 \  U  [6 d4 {+ z+ U2 q' Q2 p8 [. T6 C

- x+ c5 l# L% v( j' }7 K" Z% g$ S
9 H" `8 N) a; v/ f% U" H* D; ~
     注意,上述输出一帧图像时PCLK的输出时钟,在OV7725 寄存器配置手册(OV7725 Camera Module Software Application Note)中有提及,如下图所示:
18.png 9 d- j; ~; h! D, r. B  o! S9 b

) i% j4 d$ Y; z  Y* W/ W  `" K2 ?0 ~( l; j8 @3 _" T, j! {0 u/ f" \9 R
更多资讯交流请加微信群:13713561691& A  K9 m7 H4 u' i) D( o/ P

2 j2 N% e4 p" g: A' \" B
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
, G& @+ [/ ^/ {9 _7 J图都看不到了,你们能看到么

& \* J4 M7 `4 _可以,刷新一下
发表于 2017-9-28 09:19:52 | 显示全部楼层
OV产品大家研究的很多啊,涨了很多知识,多谢版主!!
发表于 2017-12-3 14:21:16 | 显示全部楼层

7 J' Z) H( m4 W" p, p2 FOV产品大家研究的很多啊,涨了很多知识,多谢版主!!
高级模式
B Color Image Link Quote Code Smilies @朋友 |上传

本版积分规则

在线客服

客服电话

欢迎来电咨询

188-9985 8350

微信关注

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

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

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

返回顶部

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

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