|
OV(豪威科技)已经被中国财团收购。这个昔日的大佬,最终走下神坛。 关于OVsensor的资料包括,OV7725的简介(OmniVsion_OV7725),OV7725的数据手册(OV7725_Datasheet),OV7725 SCCB的接口时序(OmniVision Serial Camera Control Bus (SCCB)
% c) F5 V, S6 o( gFunctional Specification),OV7725 寄存器配置手册(OV7725 Camera Module Software Application Note)。
7 C( @8 \# @$ [' M' ]4 }4 t/ r2 q
0 @3 U F* r( ]- T. T
( O/ {( S* \9 n& X
+ q: C* ?% T, I0 S、淘宝上买的一款摄像头如下: 3 ^- d$ B( p7 A$ _& z. R9 S
4 v1 K$ e, C% ?& |- M
7 B; d' W @+ [6 g; N) w! _ OV7725硬件电路
- o* T g8 r9 n# N# J ]
1 a3 a2 y5 f$ w3 o
' \: O6 f* [: L 上图是OV7725的驱动电路,注意sclk和sdat要接4.7K的上拉电阻,这个是因为SCCB接口本质是I2C接口,其输出端是漏极开路或集电极开路,本身只能输出低电平,所以在两个接口处必须接上拉电阻,这一点注意,否则会造成通信不成功。 I2C接口通过从机的唯一地址识别访问,可以实现对每一个器件的控制,这种传输方式,在标准模式下,可以达到100kbps,在快速模式下能达到400 kbps,高速下能达到3.4Mbps。
. ]6 U: }+ w& n
图1
4 [) Q8 E# A" g, A. b
6 X z. ? g4 j. q3 h! _# H( f# q9 b' g( {0 J" e
图1主要是OV7725的内部结构,主要是由XCLK驱动时钟进行图像数据的采样。SCL和SDA是 SCCB的接口,其他接口是OV输出的信号,包括HREF,PCLK,VSYNC,还有就是数据输出接口,一共10bit。注意在DSP模块中,可以实现,镜头阴影校正,降噪,白/黑像素校正,自动白平衡等。 1 O- r* N2 l! f0 Z7 k0 t/ d
*关于缩放功能,其中可以从VGA模式缩放到CIF模式,甚至低于CIF模式。4 ]3 e4 B _& i# {# o
/ j! v" N: C& z1 `( K* k/ c9 |# i6 Z
. s: v: O- v2 B* ^7 N
上图是OV可以输出的格式。 1 P: X6 o' x( v- r) f) @7 F9 E' u0 `
; Q- j3 d7 ?6 }, }9 I8 `2 R& i( }4 X
OV7725在VGA模式 下可以达到60fps。可以通过SCCB接口,实际上也就是类似于I2C接口,进行白平衡,gama,色彩校正,曝光控制,色调控制等。通过图1也可以看出相关架构。
; N& ~. ^* N9 ^% J. s4 S Y/ D- {
. o7 }' G1 g1 b4 {6 T3 E5 r5 P6 ~
# C* _1 ~/ E( Y6 V
上图是OV7725的引脚图。其中用到的引脚如下图所示:
' o! \" @. w* N# A. ]/ C6 V* S1 _/ ]* t r4 s" G9 o
5 B1 ~+ G5 j$ q0 b0 l8 H4 J4 i
9 h$ X! H5 n; d6 z7 U" L; W( ]& ~( J( H
+ o9 i" J" ~2 A
通过上图也可以看出,对于RAW RGB数据输出10bit,若是对于其他格式的输出为8bit,取D输出的高8bit。
2 h; K6 i3 o# k4 P
1 j1 p: D+ s7 m6 O! _6 W, Y. \
. o) P, a$ {* q1 `4 A: M7 l/ \7 l7 Q! K% N- s
上图是OV的电气特性,模拟电源典型值为3.3V,数字电压典型值为1.8V,IO接口电压可以按3.3V。
5 P& _, w3 S- _7 M5 e/ J3 d5 f; x
8 W- y- [4 d( n5 S& x- d
) Q ^& A3 V$ A
9 o0 F5 s9 n) p8 J
6 T. Q0 O# X( l4 N& } 上图中,驱动时钟需要24MHz,SCCB接口的时钟最高为400KHz。还需要注意一点的是对于每一个寄存器的改变,需要最大300ms时间的延迟,也就是10帧。
( K, k2 K( f5 h# ^9 b5 R" s; I8 y$ q5 i+ I3 F
: l: O% O$ b _ 上图是SCCB接口的时序图,也是实现各种寄存器配置的时序图,其中SCL的时钟要求不能 超过400KHz。 @8 Q2 ~7 n( L+ a+ g
* N4 D C( \( `! l; K0 }
: B2 O6 I( }7 Z4 {& F
' }/ y9 H0 v+ e
% m& n# K- K+ f( _RGB565格式的输出的拼接示意图。
8 `+ \, \0 o0 D
3 k2 ~) {. B2 l2 _7 o( W v
) p, x6 ^5 [6 f/ Y9 L( f4 g( o9 d. r5 ]1 p9 R% f4 z
RGB555格式的输出的拼接示意图。
* v% X- K+ [0 }) m" y* j
上图是实现了伴随着PCLK时钟频率,在HREF有效情况下,输出数据。并实现数据的拼接。上图是对应于数据拼接示意图,实现RGB565/RGB555/RGB传输。 , E+ D0 v, l4 p1 |; ^
( W1 g0 Q0 A2 G0 e) W1 h& i4 f
8 c$ b% k6 O( M2 t7 @ RGB444格式的输出的拼接示意图。
. n( G: P+ D! c& X9 p
- z5 `1 C7 y+ [: D+ s. X5 W
4 }: J" E* N5 ?, P4 `( [ U7 d* g5 |不同帧格式的时序图
1 q3 G8 z, s9 b% L7 M ]
3 N* g- N' g' ]; a( c
7 n- w; e/ f. O2 k9 { z6 X7 e, r
" W9 j: s: Y; h. g6 S: U! }. C6 k
% J- P4 U9 R& k! ?7 a/ f 注意,上述输出一帧图像时PCLK的输出时钟,在OV7725 寄存器配置手册(OV7725 Camera Module Software Application Note)中有提及,如下图所示:
" I! t2 B- V( V& P
8 I' H: W* Z$ ]. i a/ H( B
( ]0 @6 U% A) |6 F% T5 g
更多资讯交流请加微信群:137135616917 g& L# Z" {' Q* A
4 H) `* |! {2 i& J0 T% N
|