查看: 8716|回复: 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)
) E% [% Z/ d- Z! X) FFunctional Specification),OV7725 寄存器配置手册(OV7725 Camera Module Software Application Note)。
1.png
: R# S8 ^) }5 u( \! l1 H
* B4 q+ X+ b& c0 U  ~# j5 `$ K

0 r5 W* p, o$ V0 M
/ _3 n4 U9 `5 u" l
淘宝上买的一款摄像头如下:
   2.png
% q, G# `3 {: g0 F$ u: C

3 ?( K) s: W. \9 t( ^* |$ r
' d/ U' U# f% Z) S; d$ v
  OV7725硬件电路
3.jpg
) O5 ^" S' G7 u9 v: e& {$ C; J" y3 l% l* h  F! l  x
, h- I1 i2 J  L7 d$ C
  上图是OV7725的驱动电路,注意sclk和sdat要接4.7K的上拉电阻,这个是因为SCCB接口本质是I2C接口,其输出端是漏极开路或集电极开路,本身只能输出低电平,所以在两个接口处必须接上拉电阻,这一点注意,否则会造成通信不成功。
   I2C接口通过从机的唯一地址识别访问,可以实现对每一个器件的控制,这种传输方式,在标准模式下,可以达到100kbps,在快速模式下能达到400 kbps,高速下能达到3.4Mbps。
4.png 6 C8 H2 A9 v( G+ r/ q& @
图1
5.png
. X: |4 x5 w) s7 b
4 h* T1 t, l0 c4 h, j: R5 O
' d6 W5 H9 c7 H- f- `) F$ y' T
  图1主要是OV7725的内部结构,主要是由XCLK驱动时钟进行图像数据的采样。SCL和SDA是 SCCB的接口,其他接口是OV输出的信号,包括HREF,PCLK,VSYNC,还有就是数据输出接口,一共10bit。注意在DSP模块中,可以实现,镜头阴影校正,降噪,白/黑像素校正,自动白平衡等。
0 [2 j  t3 A( c
*关于缩放功能,其中可以从VGA模式缩放到CIF模式,甚至低于CIF模式。
. C0 f0 P- o# P$ C- Y. H 6.png
* ~5 Y3 v8 N/ o! F4 G6 ~" E- I# ?  g# `5 `3 C$ w. G! }3 y
  上图是OV可以输出的格式。
( Q& t$ F% g2 Y0 U: c- b& @
# D' F# o3 l7 B2 e3 ?) F8 N$ w+ I
/ L$ y0 |4 g% n4 V
      OV7725在VGA模式 下可以达到60fps。可以通过SCCB接口,实际上也就是类似于I2C接口,进行白平衡,gama,色彩校正,曝光控制,色调控制等。通过图1也可以看出相关架构。
7.png $ C. D3 r% {# B! O. e! s

$ V' Z, e2 _% s; b3 z! V4 \, C8 f. |  c( e1 F- F" k- h
上图是OV7725的引脚图。其中用到的引脚如下图所示:
1 X4 l/ o: V% c. n
  V& C* d+ `) S3 Z9 g6 D
8.png # ~5 ?  N" W8 [' }9 P& D! N9 l  A
$ q3 Q: X0 k1 X! F' E' T" b

. Y8 G. R* s1 m6 L1 y* U% i, r* P2 \" n! w
通过上图也可以看出,对于RAW RGB数据输出10bit,若是对于其他格式的输出为8bit,取D输出的高8bit。
9.jpg 5 s& C$ n9 ?! O" k
4 n% K7 L8 o9 Z9 D, @

* g+ ?) I3 c0 `. U( X. L8 B: B7 c
0 C8 W  n8 M/ i4 X7 ?7 p
上图是OV的电气特性,模拟电源典型值为3.3V,数字电压典型值为1.8V,IO接口电压可以按3.3V。
7 W  _+ \& J0 |2 }0 S* b
10.png
- B! |+ D$ Z" ~& `" O6 C
+ y6 t7 z4 X! i! ?! L5 }  W7 _: J! o3 C( T  p' p4 p

  ~/ J8 e# k5 G- A( G* B
  上图中,驱动时钟需要24MHz,SCCB接口的时钟最高为400KHz。还需要注意一点的是对于每一个寄存器的改变,需要最大300ms时间的延迟,也就是10帧。
11.png 7 X: K! W, H* r. Q* ~6 Y

/ S+ N+ X: n. X, ?7 v
7 c6 e9 n6 r/ b; U9 R( H) ~* f
上图是SCCB接口的时序图,也是实现各种寄存器配置的时序图,其中SCL的时钟要求不能 超过400KHz。
( I# e/ A3 W6 m9 l9 u
1 I0 {$ `4 b) \' V" Y5 `
12.png
( v$ b3 z0 Z) i2 K. c1 ^( Q( b6 \5 h2 s! `7 o

4 B- ?( e1 s- A" B, z
RGB565格式的输出的拼接示意图。
13.jpg
; l, }2 {" N# }2 Z' ?: p9 ]% P1 G3 {% K  [9 J0 T
* b* Z$ u! [  m$ H# c
. h' `, D8 V& t) y  D
    RGB555格式的输出的拼接示意图。
14.png " V1 u- v  \, `% O. Y
  上图是实现了伴随着PCLK时钟频率,在HREF有效情况下,输出数据。并实现数据的拼接。上图是对应于数据拼接示意图,实现RGB565/RGB555/RGB传输。
7 S3 J: O; t6 n' }0 z
% b* v2 o1 Z3 a" g, I
" \3 f# F0 D; h  U; Y% W8 ]
    RGB444格式的输出的拼接示意图。
15.png : B) [' j  M# ~( D

( G! ~! i4 y, n5 }/ l, Q  d# h% P. V8 k+ M6 c9 X: K$ W
不同帧格式的时序图
17.png
  B# s4 q* w& w5 A
4 _9 ~* `, b% t1 [) j9 |2 l( C
4 V9 o& B' g8 R( e* g) q" V# {3 \% u  M% |9 @" h

  Q! K0 y; f1 @* c; `; C( W+ q& g) \
     注意,上述输出一帧图像时PCLK的输出时钟,在OV7725 寄存器配置手册(OV7725 Camera Module Software Application Note)中有提及,如下图所示:
18.png
2 P$ C8 V, V  T* ]% {/ d

( Z+ m) T! v( a; }, p% }/ p
( U6 n, N1 E2 w& a$ h更多资讯交流请加微信群:13713561691
$ U/ `" g( O( u
3 C- l" C- [$ b2 {0 M
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
; o+ d$ K0 ^0 }& i! ?& y+ t图都看不到了,你们能看到么
8 F. }; Q& V# e" e
可以,刷新一下
发表于 2017-9-28 09:19:52 | 显示全部楼层
OV产品大家研究的很多啊,涨了很多知识,多谢版主!!
发表于 2017-12-3 14:21:16 | 显示全部楼层

" Y& d' \9 _) d$ \# Y, gOV产品大家研究的很多啊,涨了很多知识,多谢版主!!
高级模式
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.