查看: 8918|回复: 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)
8 y% r* G  ~2 W$ R, h/ J, ^Functional Specification),OV7725 寄存器配置手册(OV7725 Camera Module Software Application Note)。
1.png ( J- ^/ N: j. K& u% P2 r  y

" {5 B# h1 T( q

7 G' i; \5 \! f; k. E* v/ g! i* b4 J; D) [0 H- i
淘宝上买的一款摄像头如下:
   2.png

' q8 A1 m9 @+ O+ r
6 A2 U$ U1 _( c& h' h
, f  a, q3 B/ D1 i
  OV7725硬件电路
3.jpg
1 K* }: B0 }( U, c. ~# G
* v; e" \  [; W' E: Q0 x5 Q
$ i, C/ W  u$ ^" G9 R3 w2 z
  上图是OV7725的驱动电路,注意sclk和sdat要接4.7K的上拉电阻,这个是因为SCCB接口本质是I2C接口,其输出端是漏极开路或集电极开路,本身只能输出低电平,所以在两个接口处必须接上拉电阻,这一点注意,否则会造成通信不成功。
   I2C接口通过从机的唯一地址识别访问,可以实现对每一个器件的控制,这种传输方式,在标准模式下,可以达到100kbps,在快速模式下能达到400 kbps,高速下能达到3.4Mbps。
4.png - w& V* C5 o$ h0 u+ f& t$ w
图1
5.png
; P: B$ V- Z2 R0 `8 O- F
0 @  u" S% {; {# q9 ?: A
. M9 R8 _! X% ]5 v9 g; f. Z3 ?
  图1主要是OV7725的内部结构,主要是由XCLK驱动时钟进行图像数据的采样。SCL和SDA是 SCCB的接口,其他接口是OV输出的信号,包括HREF,PCLK,VSYNC,还有就是数据输出接口,一共10bit。注意在DSP模块中,可以实现,镜头阴影校正,降噪,白/黑像素校正,自动白平衡等。
1 H8 k% [! r. x7 }$ {6 `" _
*关于缩放功能,其中可以从VGA模式缩放到CIF模式,甚至低于CIF模式。: w7 @* [" ~1 P
6.png
) z: X3 a) l7 l5 e" r
# Q. z2 k4 [6 L
  上图是OV可以输出的格式。

, x& O: l$ t, |8 L7 ~& w' ]( b2 W7 u% H7 a+ a
. ]" r* L% C0 _2 U) e. }
      OV7725在VGA模式 下可以达到60fps。可以通过SCCB接口,实际上也就是类似于I2C接口,进行白平衡,gama,色彩校正,曝光控制,色调控制等。通过图1也可以看出相关架构。
7.png & X2 V0 r2 I  o' r9 I1 A3 }7 o

: e6 ?; g0 k% B- p, B6 Y
( u  {: w* r0 B+ H) ]& e
上图是OV7725的引脚图。其中用到的引脚如下图所示:

; k) O* d. ~3 s' t9 W* I2 ^& Z; B& c- `# u9 B3 [
8.png # W% l$ _8 P1 V! U6 V# g8 y
1 @! ]8 C6 U. N0 A$ l1 _1 A7 F

" V+ N! }/ b8 }" G* N7 d
# k( ?  m$ T* m8 x5 o7 C7 k
通过上图也可以看出,对于RAW RGB数据输出10bit,若是对于其他格式的输出为8bit,取D输出的高8bit。
9.jpg
7 R, b5 [; h6 }3 h, k
% d) ^% h1 ^' V" f' @6 s+ [  R5 }7 [; e, C: v. l/ z! C8 n& g

7 x: x: J1 y( X. a+ x
上图是OV的电气特性,模拟电源典型值为3.3V,数字电压典型值为1.8V,IO接口电压可以按3.3V。

: i$ q3 Y, t# }* i% Y9 y& m- s  ~ 10.png
, s5 M) ^4 z, _5 g* A# ?; g. F3 \0 e0 G1 u6 }  ^1 H, j& B# y$ Z7 I

" A7 a" U5 P( |. \/ b1 G
% t9 @9 w% J4 `1 n( p. w  L& }
  上图中,驱动时钟需要24MHz,SCCB接口的时钟最高为400KHz。还需要注意一点的是对于每一个寄存器的改变,需要最大300ms时间的延迟,也就是10帧。
11.png
3 j8 Y( {6 S/ N9 T9 v: Z2 a4 K
8 @$ b7 v' ~% Q  ~# u5 X9 L: M- m5 @7 A
上图是SCCB接口的时序图,也是实现各种寄存器配置的时序图,其中SCL的时钟要求不能 超过400KHz。
; r/ t5 F( r# w8 U! \4 g+ X

5 K1 T1 h- T7 `6 `- e  U 12.png " z8 j( ]& k% R3 G

  F0 F* ]4 E& B8 R+ t0 B0 k) ?6 V( w( v
6 e. ~) w8 M& Y! W% v
RGB565格式的输出的拼接示意图。
13.jpg ; \  g- v- b3 ^0 f6 b

( R4 N9 P" I7 k  [0 g$ \* p" _+ ~& u4 A" h, Z, }/ `" ^

3 u1 D2 o& {0 F  u* o( X
    RGB555格式的输出的拼接示意图。
14.png 7 Q/ \; p7 B7 F& S- B
  上图是实现了伴随着PCLK时钟频率,在HREF有效情况下,输出数据。并实现数据的拼接。上图是对应于数据拼接示意图,实现RGB565/RGB555/RGB传输。
( n7 F+ L( N* I1 ]2 m
" T, x' o# j1 H
0 I9 V5 B$ k( U: O
    RGB444格式的输出的拼接示意图。
15.png
; A7 g+ W9 V& r* {
' i! e) @& _! b, C7 Q& g% j% J9 j& z. G- m1 g* n0 l/ ^$ L
不同帧格式的时序图
17.png 0 V& x* i) R6 F3 j
; o2 J; Y3 X& Z; ?
: B! m2 e9 J- G& ^' w4 ^1 S3 P
2 Y: A/ `  S( M; ?: s* w

) g# f' y7 D0 u0 W. E
     注意,上述输出一帧图像时PCLK的输出时钟,在OV7725 寄存器配置手册(OV7725 Camera Module Software Application Note)中有提及,如下图所示:
18.png 8 k0 v( q2 x- h9 t
- F4 O% T$ J1 G9 |
& U+ F4 t( ^8 z
更多资讯交流请加微信群:13713561691
4 y: }2 J0 w/ t+ V* D7 Q2 @+ r. d+ F2 F2 R# R
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
8 y) g, l0 R5 t% {' r, g图都看不到了,你们能看到么

+ @4 `4 _- ~' l可以,刷新一下
发表于 2017-9-28 09:19:52 | 显示全部楼层
OV产品大家研究的很多啊,涨了很多知识,多谢版主!!
发表于 2017-12-3 14:21:16 | 显示全部楼层
2 E, s5 A8 {; n3 Y" X$ M& r( t7 D: ?
OV产品大家研究的很多啊,涨了很多知识,多谢版主!!
高级模式
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.