查看: 8865|回复: 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) ! q2 y( p% b& t0 L
Functional Specification),OV7725 寄存器配置手册(OV7725 Camera Module Software Application Note)。
1.png
) X& K# {9 o/ }: H5 n
1 U2 c+ n4 m0 w2 C1 I! D7 V
; n' I+ P! L& i5 n

2 M5 s, V# C6 M- B, L+ ?6 D+ r
淘宝上买的一款摄像头如下:
   2.png
$ ^% M  c# U3 r4 X
! Y3 n; j6 W: w) m% F
( o/ d, A. c4 r. D% |1 q
  OV7725硬件电路
3.jpg
1 v& W& Z7 v$ a  W, ~. ^, S9 ^( B& ]# U4 m8 ^! \: W
' R3 T( U+ j) }3 u) ^8 n5 l
  上图是OV7725的驱动电路,注意sclk和sdat要接4.7K的上拉电阻,这个是因为SCCB接口本质是I2C接口,其输出端是漏极开路或集电极开路,本身只能输出低电平,所以在两个接口处必须接上拉电阻,这一点注意,否则会造成通信不成功。
   I2C接口通过从机的唯一地址识别访问,可以实现对每一个器件的控制,这种传输方式,在标准模式下,可以达到100kbps,在快速模式下能达到400 kbps,高速下能达到3.4Mbps。
4.png
9 n% c$ _8 A  G7 q5 {; i! a- Q) _
图1
5.png
; c+ N- V6 t& g4 L# {+ A2 v& x9 g0 a5 n

, \  F; H- ^, n4 k5 T+ J
  图1主要是OV7725的内部结构,主要是由XCLK驱动时钟进行图像数据的采样。SCL和SDA是 SCCB的接口,其他接口是OV输出的信号,包括HREF,PCLK,VSYNC,还有就是数据输出接口,一共10bit。注意在DSP模块中,可以实现,镜头阴影校正,降噪,白/黑像素校正,自动白平衡等。
$ M' D  u5 l* F, |! _: Q! q; L
*关于缩放功能,其中可以从VGA模式缩放到CIF模式,甚至低于CIF模式。4 |% e: r- |7 N: b( r
6.png
; S" [, |8 `( e: Z9 }& f
* S0 O- _0 r/ L8 P3 o( `1 @$ h
  上图是OV可以输出的格式。
5 h- o2 l8 h) u' ]3 y, q* w

# W/ r3 Y7 F8 p* C! K
, w/ G, s; ~7 z
      OV7725在VGA模式 下可以达到60fps。可以通过SCCB接口,实际上也就是类似于I2C接口,进行白平衡,gama,色彩校正,曝光控制,色调控制等。通过图1也可以看出相关架构。
7.png
$ ?2 F" c$ {" Y; ^) z% b  X* O9 H; Q4 }, a2 z" J
4 `4 Y7 O7 \- W
上图是OV7725的引脚图。其中用到的引脚如下图所示:
# ~3 K) p- ?# B9 m( w8 ?' g4 p; g

0 B! e" [4 V/ N$ T2 c. Y 8.png
: a. a9 \; ]! ^- H- a$ r" k4 l* e& z( U& `3 K

1 S, m- k, c! n. j* m: I4 `: t7 u4 l
  N! T8 ?( Y$ K3 t1 p; {
通过上图也可以看出,对于RAW RGB数据输出10bit,若是对于其他格式的输出为8bit,取D输出的高8bit。
9.jpg 6 y  b/ X; H/ y
  F& l/ ~2 N* v6 L7 }8 O

$ W( D8 p% [: k7 O
. J- J# F3 V  W& w! q9 i
上图是OV的电气特性,模拟电源典型值为3.3V,数字电压典型值为1.8V,IO接口电压可以按3.3V。

2 i- f# o9 T& R3 L: b 10.png
8 Z5 d, l1 f  r8 o0 W
9 r0 p' c* Y/ ]. W8 I3 \; \2 s5 a! U* d! a. e
* T6 D! r/ Z! P: M3 `+ |2 c. j
  上图中,驱动时钟需要24MHz,SCCB接口的时钟最高为400KHz。还需要注意一点的是对于每一个寄存器的改变,需要最大300ms时间的延迟,也就是10帧。
11.png 3 }! F$ |/ \5 Y

* _0 n' |2 x" R
: h/ s9 \, W3 f  l! ?# G/ `
上图是SCCB接口的时序图,也是实现各种寄存器配置的时序图,其中SCL的时钟要求不能 超过400KHz。
. ?5 A: ~2 T7 X3 Y/ F6 b8 [( c
' ]! V  x, e+ }1 |/ f
12.png 6 r$ [8 h2 D8 K6 G+ S9 S8 z
5 m# g6 J) o' F4 n' q% U8 `9 x  ]
6 c  A( ?" h3 W! ]8 W0 k
RGB565格式的输出的拼接示意图。
13.jpg
7 k" q3 E! w. s2 P! \* b. T( t9 X' x

! w& {5 y* t3 [6 t! }/ Q9 |2 [
6 w7 \* |# \1 b! O6 Q3 z" [
    RGB555格式的输出的拼接示意图。
14.png
' L8 p& s; \$ Q' }: }5 b2 ~* {7 p
  上图是实现了伴随着PCLK时钟频率,在HREF有效情况下,输出数据。并实现数据的拼接。上图是对应于数据拼接示意图,实现RGB565/RGB555/RGB传输。
8 g% G6 |+ T1 N: g/ Z: J

& b) T7 B! ~5 m1 ^4 p$ c
# v9 C) S3 b: T# a' T+ D. c) {, m5 o; x
    RGB444格式的输出的拼接示意图。
15.png
- d/ ?0 x1 D, Y/ v  U0 n0 |" b( F$ {/ s1 M6 E. S3 @4 m
5 @/ w2 K- ^. t) R0 u% m5 E  z
不同帧格式的时序图
17.png * p) I; \9 N1 f! h
+ }. o# |! x1 N  x. X% X4 G

9 r9 S" J- l: h* G% G5 a8 O% T6 B) b/ c
: ^, }  o7 `: L2 G& Y
& P, z, u6 a: X/ Y
     注意,上述输出一帧图像时PCLK的输出时钟,在OV7725 寄存器配置手册(OV7725 Camera Module Software Application Note)中有提及,如下图所示:
18.png 4 r" y7 `# |, p. J( p

5 _9 O$ }9 O9 D7 M, ^# k* |- j" M" p3 p1 w, Q' |/ g; ]8 U
更多资讯交流请加微信群:13713561691
, @6 o3 v3 ]9 @* Q7 C. r7 F3 `: t# b; v; n4 f1 g
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
# w: |, V2 `: Z5 m( B) b5 _图都看不到了,你们能看到么

7 d+ r  w# F( G# z可以,刷新一下
发表于 2017-9-28 09:19:52 | 显示全部楼层
OV产品大家研究的很多啊,涨了很多知识,多谢版主!!
发表于 2017-12-3 14:21:16 | 显示全部楼层

( R2 r$ [( ^' I4 H- FOV产品大家研究的很多啊,涨了很多知识,多谢版主!!
高级模式
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.