查看: 8164|回复: 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)
$ i$ `% ?; Y3 N: ~8 p' q& QFunctional Specification),OV7725 寄存器配置手册(OV7725 Camera Module Software Application Note)。
1.png 4 J1 W, X# r" v

9 ~6 Z+ W& Y8 o9 z

% F2 I% D# ^3 @% @% K, E  {
/ k7 n9 N" b. H0 e3 `% m/ p- M
淘宝上买的一款摄像头如下:
   2.png

$ o% ]) {; J+ Q& E" x) `7 B" h1 q4 t

' ]" r8 M. `! y8 \, D
  OV7725硬件电路
3.jpg
% J$ D& R* z+ x6 A$ a2 F! s: l
! m7 L* Z/ Q2 r7 Y+ O7 r# c  e) y8 N. g/ g
  上图是OV7725的驱动电路,注意sclk和sdat要接4.7K的上拉电阻,这个是因为SCCB接口本质是I2C接口,其输出端是漏极开路或集电极开路,本身只能输出低电平,所以在两个接口处必须接上拉电阻,这一点注意,否则会造成通信不成功。
   I2C接口通过从机的唯一地址识别访问,可以实现对每一个器件的控制,这种传输方式,在标准模式下,可以达到100kbps,在快速模式下能达到400 kbps,高速下能达到3.4Mbps。
4.png 8 s" W1 n/ q( ?9 B" E
图1
5.png
& B# V2 f3 T  w6 j) ?0 L% }5 t/ h' G( L' ], z
( J( M- E/ ?1 [2 U0 ^  q8 d
  图1主要是OV7725的内部结构,主要是由XCLK驱动时钟进行图像数据的采样。SCL和SDA是 SCCB的接口,其他接口是OV输出的信号,包括HREF,PCLK,VSYNC,还有就是数据输出接口,一共10bit。注意在DSP模块中,可以实现,镜头阴影校正,降噪,白/黑像素校正,自动白平衡等。

( ]0 H7 b% x2 d8 F1 J*关于缩放功能,其中可以从VGA模式缩放到CIF模式,甚至低于CIF模式。* n" |3 G0 D( j6 q8 _) a4 F
6.png
0 D& {( b9 n6 }* h5 e4 }1 I4 @6 N* @7 M% z1 S8 r
  上图是OV可以输出的格式。

+ O# t4 V/ K0 t2 k
- X; b4 N: b9 d  Y5 F% J, F: V
8 j) ^- i* a# N  Y" Y
      OV7725在VGA模式 下可以达到60fps。可以通过SCCB接口,实际上也就是类似于I2C接口,进行白平衡,gama,色彩校正,曝光控制,色调控制等。通过图1也可以看出相关架构。
7.png
! t9 g% B0 d* K; r# R) d
& l) |4 V$ X: b5 d: f/ @
+ a0 |7 {" a: E9 `% d9 \  r0 ?6 v
上图是OV7725的引脚图。其中用到的引脚如下图所示:
+ s- Z) x- `, M. R- u; f

" t; n$ b6 v7 r 8.png 3 b' N7 i* m9 F  m
& Q. }2 E7 S2 o5 C

3 D& S  x4 ]( j8 c7 I$ B* v" d. {' U
3 M, e( n. f: c. C; n: N
通过上图也可以看出,对于RAW RGB数据输出10bit,若是对于其他格式的输出为8bit,取D输出的高8bit。
9.jpg
. l9 a$ [! \. y: Q9 A: ]6 c' \6 K- i: R5 S* o: x
- _6 |( T  o8 }) B
- n0 ~8 A9 L4 J& O. X" X
上图是OV的电气特性,模拟电源典型值为3.3V,数字电压典型值为1.8V,IO接口电压可以按3.3V。
. ^$ w; O2 U+ d/ R) i2 k* A
10.png
  V" A* `* }* @' Z$ d
* d3 L% R, O" v7 `  q) X2 d# B% z# P0 V/ X9 W

& D  ]: E. c9 e' S" _) l
  上图中,驱动时钟需要24MHz,SCCB接口的时钟最高为400KHz。还需要注意一点的是对于每一个寄存器的改变,需要最大300ms时间的延迟,也就是10帧。
11.png   e1 D& B6 y& @+ W  H& p& m
  r) N% }! h/ |* K3 M7 X  [

- o9 b- F, c: X% O/ X
上图是SCCB接口的时序图,也是实现各种寄存器配置的时序图,其中SCL的时钟要求不能 超过400KHz。
1 t3 N, w( R& r- W8 l% q/ C
1 c0 K1 r4 C6 l4 k1 m
12.png 3 i9 K+ }- U  I* I( P; M  g2 d
6 ?( n+ h8 d. [' E
; O& E5 e* \. |* j( t
RGB565格式的输出的拼接示意图。
13.jpg 3 u* N2 b) v$ {/ z

8 F3 q$ m4 ~  z4 i# O: e9 |, b1 M7 D8 {% ]

1 C" Z' }" o: h* k" _" @8 v4 [( g
    RGB555格式的输出的拼接示意图。
14.png 6 k# X+ V( W, {! m/ E" {
  上图是实现了伴随着PCLK时钟频率,在HREF有效情况下,输出数据。并实现数据的拼接。上图是对应于数据拼接示意图,实现RGB565/RGB555/RGB传输。
# X  |" G; h- {0 O: k9 D

1 G) [* Y) F3 w+ |# V2 e: J
5 a, X: u) e, I5 ]( D
    RGB444格式的输出的拼接示意图。
15.png
- x; q0 ]" ~- P2 X' t! H4 e1 b0 E
! Q& n5 g0 \$ L/ ^) [3 _/ n6 ^* n7 _8 Q3 |5 [
不同帧格式的时序图
17.png , V2 d, |/ {- M+ y% T: w/ s3 m* b) x

: A0 V# z; i! k( V2 }1 f+ |; U, S, x/ r7 b, e( e. q: ?3 m. u
$ ^- E5 V3 @1 I( F) J, g

, H* S, g, c" l( O9 ~
     注意,上述输出一帧图像时PCLK的输出时钟,在OV7725 寄存器配置手册(OV7725 Camera Module Software Application Note)中有提及,如下图所示:
18.png - J% U8 u! y+ M
, ~0 H' x) ]- D; |, i+ s8 E7 y

0 D3 p7 v, t% y! p更多资讯交流请加微信群:13713561691+ g6 t4 q- s; F9 q/ @1 B
% g! p& L6 y8 @! o" [* 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 ; x+ C% H. t3 u. j
图都看不到了,你们能看到么

2 D! z2 e8 w, B: m( o% Y' ]4 J可以,刷新一下
发表于 2017-9-28 09:19:52 | 显示全部楼层
OV产品大家研究的很多啊,涨了很多知识,多谢版主!!
发表于 2017-12-3 14:21:16 | 显示全部楼层

0 Y2 }- a* W% x& ROV产品大家研究的很多啊,涨了很多知识,多谢版主!!
高级模式
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.