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)。
) 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、淘宝上买的一款摄像头如下: $ ^% M c# U3 r4 X
! Y3 n; j6 W: w) m% F
( o/ d, A. c4 r. D% |1 q
OV7725硬件电路
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。
9 n% c$ _8 A G7 q5 {; i! a- Q) _图1
; 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
; 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也可以看出相关架构。
$ ?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
: 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。
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
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帧。
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
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格式的输出的拼接示意图。
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格式的输出的拼接示意图。
' 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格式的输出的拼接示意图。
- 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
不同帧格式的时序图
* 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)中有提及,如下图所示:
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
|