查看: 8208|回复: 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) 3 |: u2 R1 t' j$ \4 F% I( f
Functional Specification),OV7725 寄存器配置手册(OV7725 Camera Module Software Application Note)。
1.png * y. t1 O1 D; C9 y" @
% Y& f* G. g) x+ N% F" |3 }1 q% \
) ]/ C# J; q+ X

2 i3 C- U- G4 |1 Z/ W8 Q  w
淘宝上买的一款摄像头如下:
   2.png

8 H; |5 q& |' b5 J+ M
% V. l0 A* w% L, H1 a: W8 p6 D6 z6 @5 f/ l( \
  OV7725硬件电路
3.jpg
7 I- d1 Q3 p: N" e2 L+ g6 `% T
6 M7 q6 ^% P0 e' o: {1 j& ~# w# T/ u  v  h' }) k2 s: X: o9 @
  上图是OV7725的驱动电路,注意sclk和sdat要接4.7K的上拉电阻,这个是因为SCCB接口本质是I2C接口,其输出端是漏极开路或集电极开路,本身只能输出低电平,所以在两个接口处必须接上拉电阻,这一点注意,否则会造成通信不成功。
   I2C接口通过从机的唯一地址识别访问,可以实现对每一个器件的控制,这种传输方式,在标准模式下,可以达到100kbps,在快速模式下能达到400 kbps,高速下能达到3.4Mbps。
4.png
2 W8 N$ f/ W" k2 [' c
图1
5.png
/ ~* i2 x. R1 h" ?4 e0 d1 [6 k0 [( y' R8 ?0 ]
9 o8 Q( r8 c4 R, w6 J; Z( H
  图1主要是OV7725的内部结构,主要是由XCLK驱动时钟进行图像数据的采样。SCL和SDA是 SCCB的接口,其他接口是OV输出的信号,包括HREF,PCLK,VSYNC,还有就是数据输出接口,一共10bit。注意在DSP模块中,可以实现,镜头阴影校正,降噪,白/黑像素校正,自动白平衡等。

- U8 m& [/ C! ?2 D% w, P4 [*关于缩放功能,其中可以从VGA模式缩放到CIF模式,甚至低于CIF模式。
6 N* d0 b% @3 _7 n0 m7 o 6.png : T% l2 l- V( N: p( J: C
) n7 H9 \: D& j* Y6 K& r5 s, ]
  上图是OV可以输出的格式。

& ]( {* T. \/ v4 A9 j1 x5 P5 S- e' {* b. M8 ~& j& T
+ M/ o; ?% r- V& O/ T
      OV7725在VGA模式 下可以达到60fps。可以通过SCCB接口,实际上也就是类似于I2C接口,进行白平衡,gama,色彩校正,曝光控制,色调控制等。通过图1也可以看出相关架构。
7.png
  k" s+ Y" y6 x2 x8 q$ ^2 [0 f2 U- z8 p' e" ?; W/ [1 h1 x) d

" n  A  ]. ^/ @
上图是OV7725的引脚图。其中用到的引脚如下图所示:

# P& H( l* P: F" L( K) M
8 K% M, ~1 q/ i- r+ J2 r 8.png
0 N( N$ g2 ?1 u8 m0 _, h1 Y+ j" K. J& k; c% D
& G6 q+ }4 y" D) O$ |
; D, t6 U5 X8 D( t  r7 ~+ q( f2 W
通过上图也可以看出,对于RAW RGB数据输出10bit,若是对于其他格式的输出为8bit,取D输出的高8bit。
9.jpg 9 A( K1 \$ [8 g. w1 T; p" O+ t4 g

# R2 s& _3 v! Z" ?( P) o
1 X/ h( |" M8 ?$ h# w9 z7 q* F( U" y) T+ \( I! @
上图是OV的电气特性,模拟电源典型值为3.3V,数字电压典型值为1.8V,IO接口电压可以按3.3V。
& s* ?8 z9 }" A2 B! l( b6 ]
10.png
0 u: w. h9 V& C  y
. b* ~5 c, T, H1 E2 v/ e2 N% d# M5 S1 v7 r
  s6 \7 o7 s- p3 X' l9 y/ c" q
  上图中,驱动时钟需要24MHz,SCCB接口的时钟最高为400KHz。还需要注意一点的是对于每一个寄存器的改变,需要最大300ms时间的延迟,也就是10帧。
11.png
. c5 \" u7 X! a7 Q! ~9 A- ?1 A; n; [9 P, M6 }+ `
6 c9 g8 a4 `' H. |
上图是SCCB接口的时序图,也是实现各种寄存器配置的时序图,其中SCL的时钟要求不能 超过400KHz。
! `: g2 `( C+ G: ]6 t2 E

# U2 n: F2 g2 s6 v* x 12.png
6 R! @& o2 ]) \2 k' B& R* W. D6 o* n+ o3 V1 r

1 q) p, _2 |+ r3 w# C- c' Y
RGB565格式的输出的拼接示意图。
13.jpg % m. K) V# G9 m( I" I& x
. O) H, }' h! B2 U
4 A4 A. C2 U5 u( ?) q0 o
6 x4 `* c. t4 F" \7 r$ Q9 ]
    RGB555格式的输出的拼接示意图。
14.png
3 w9 Z3 M; \. n' W5 b# J
  上图是实现了伴随着PCLK时钟频率,在HREF有效情况下,输出数据。并实现数据的拼接。上图是对应于数据拼接示意图,实现RGB565/RGB555/RGB传输。

) A2 n6 _9 h5 ^6 D9 m$ ?2 R) I
& K# z& ]) Z0 F) C- m( b% Z
4 Z" Y& l$ I) {1 f  G- l- G2 m. ^
    RGB444格式的输出的拼接示意图。
15.png 0 G; Z" e3 v( l3 ^$ s( X+ g. N

# u$ N/ q9 z8 A! x, I4 f5 I9 y: b5 _$ g4 k! B
不同帧格式的时序图
17.png
! U) ]9 Y5 u# ~" k
( R/ e' F! y3 U: ~1 d! C0 Q0 i
( c: Z- Q6 i1 J* \! r4 s, h6 F- e+ t1 B  f3 P. r

' T5 ]3 M  P) R7 R- o9 D. p
     注意,上述输出一帧图像时PCLK的输出时钟,在OV7725 寄存器配置手册(OV7725 Camera Module Software Application Note)中有提及,如下图所示:
18.png
7 }  o; T7 o% A

9 B2 d. G) V, ^# Q; N9 o$ ]" [, [$ Q+ M
更多资讯交流请加微信群:13713561691
' [; B8 _+ B, a, m
, J5 D1 s% o# [
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
3 [) r1 K, @5 `1 _  V图都看不到了,你们能看到么
1 s+ [: d7 u( A  O% {" r) c. H
可以,刷新一下
发表于 2017-9-28 09:19:52 | 显示全部楼层
OV产品大家研究的很多啊,涨了很多知识,多谢版主!!
发表于 2017-12-3 14:21:16 | 显示全部楼层

) P% T2 f6 p1 j( d( B3 e# \* sOV产品大家研究的很多啊,涨了很多知识,多谢版主!!
高级模式
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.