|
OV(豪威科技)已经被中国财团收购。这个昔日的大佬,最终走下神坛。 关于OVsensor的资料包括,OV7725的简介(OmniVsion_OV7725),OV7725的数据手册(OV7725_Datasheet),OV7725 SCCB的接口时序(OmniVision Serial Camera Control Bus (SCCB) & F, d8 {7 ]$ S; S6 b5 ]
Functional Specification),OV7725 寄存器配置手册(OV7725 Camera Module Software Application Note)。
. p, A: c+ c6 j7 P: y; H/ R8 L# T
- _* c8 s9 W0 E7 o% H
4 |# ?8 J, T+ g' f+ I2 j) w、淘宝上买的一款摄像头如下: & N1 t0 s `* l: X1 P' p0 H
6 H8 |0 x6 d( t2 f+ {
- @) B- [& D) T; q! y$ ~ OV7725硬件电路
% L6 z& ^* Z1 Q, U5 |6 I9 A2 m, u6 V
# j" E; |# m* i
上图是OV7725的驱动电路,注意sclk和sdat要接4.7K的上拉电阻,这个是因为SCCB接口本质是I2C接口,其输出端是漏极开路或集电极开路,本身只能输出低电平,所以在两个接口处必须接上拉电阻,这一点注意,否则会造成通信不成功。 I2C接口通过从机的唯一地址识别访问,可以实现对每一个器件的控制,这种传输方式,在标准模式下,可以达到100kbps,在快速模式下能达到400 kbps,高速下能达到3.4Mbps。
& i; c- P0 t0 k* N图1
0 I* G( i/ u8 L8 ]; Z
( c1 P" B" D3 I6 d' Q1 U
1 ]. E$ D6 G, {7 p" y! ~6 D 图1主要是OV7725的内部结构,主要是由XCLK驱动时钟进行图像数据的采样。SCL和SDA是 SCCB的接口,其他接口是OV输出的信号,包括HREF,PCLK,VSYNC,还有就是数据输出接口,一共10bit。注意在DSP模块中,可以实现,镜头阴影校正,降噪,白/黑像素校正,自动白平衡等。 1 G# v& Q% [# j( B- T. U/ j, _9 I5 x
*关于缩放功能,其中可以从VGA模式缩放到CIF模式,甚至低于CIF模式。
" K$ c3 ]$ O) S6 y3 g
* Z, S/ H3 j9 B% o: b# ?: i$ { m4 f/ V9 n2 [, ^- n: p
上图是OV可以输出的格式。
9 N. {! g {3 S( f1 j+ _9 F
+ r$ T, H2 s* o8 u8 _) Y) N( W* o4 u( z' G% R2 y& e( O7 Q! I
OV7725在VGA模式 下可以达到60fps。可以通过SCCB接口,实际上也就是类似于I2C接口,进行白平衡,gama,色彩校正,曝光控制,色调控制等。通过图1也可以看出相关架构。
1 f) W! k# R) m5 d A8 f
/ W" K% F% ?8 v9 p8 F; x! R7 H, D
2 U$ v& Q) W4 f; B n# v
上图是OV7725的引脚图。其中用到的引脚如下图所示:
/ A7 [ e. V |; e8 L8 d
3 S: A* L3 p6 l8 ~* I7 R t
* B& }( G2 R+ P0 U
% j m2 @, S$ V! X- K. k& V+ q+ g+ e" g) h& t7 [8 s# @
) [' U" X% A/ d, C. u0 ?9 Q0 s+ `, ~通过上图也可以看出,对于RAW RGB数据输出10bit,若是对于其他格式的输出为8bit,取D输出的高8bit。
+ W8 }) w1 o0 c
- K3 w7 A3 E' u4 q, E# H v, U; O0 m4 k J/ y* r3 w
) d. }8 N/ ~3 \3 n上图是OV的电气特性,模拟电源典型值为3.3V,数字电压典型值为1.8V,IO接口电压可以按3.3V。
5 N" r) h/ H# r+ ]. {
}' P* F: Q5 a' `2 r' J
4 s, y/ ~5 g4 e6 _' ^1 J$ U: M
9 Z8 |, @) R& |1 K0 O( s1 j
9 D5 o9 {9 ^) v; v, }/ d 上图中,驱动时钟需要24MHz,SCCB接口的时钟最高为400KHz。还需要注意一点的是对于每一个寄存器的改变,需要最大300ms时间的延迟,也就是10帧。
0 M, F6 u% k' `; \6 c! S& h7 h4 S% m t N
8 U3 I7 _0 m7 S T
上图是SCCB接口的时序图,也是实现各种寄存器配置的时序图,其中SCL的时钟要求不能 超过400KHz。
7 `' N! {. F# R
$ c1 v/ D% u1 J0 v- Q' d
$ o1 I) K" K2 W y L; r0 U* E1 d, K, ^: H& O0 U+ {2 N
) W& c+ K/ X2 `) W) ~; e$ lRGB565格式的输出的拼接示意图。
; a. F/ W. e; q/ u9 D, w3 Z# C
! `$ U) w4 n3 [8 Z5 y! N" k. H$ j1 R/ c: h% C2 a, k
# |3 M! A/ v( a* l# R1 C6 J RGB555格式的输出的拼接示意图。
+ a1 U. Z* I- \! | g5 G+ Q' Q
上图是实现了伴随着PCLK时钟频率,在HREF有效情况下,输出数据。并实现数据的拼接。上图是对应于数据拼接示意图,实现RGB565/RGB555/RGB传输。 2 n/ Q& K5 \$ L: `
1 R, O. [6 D/ b1 x+ V
: V9 f: Y2 t9 Z# k3 @" i7 d' F RGB444格式的输出的拼接示意图。
% Q8 g3 A* _9 Q& K/ T- n' `
+ J& l% u! V" U+ _* p
( i G- n0 ?6 \! Z% n7 S不同帧格式的时序图
% M8 r! ^' R' g1 B
& q: g% f2 v0 K$ e
3 H* v( r( o0 E6 s4 p8 b8 g+ j
$ q# z s$ ]* y3 f4 z8 t6 t, m 注意,上述输出一帧图像时PCLK的输出时钟,在OV7725 寄存器配置手册(OV7725 Camera Module Software Application Note)中有提及,如下图所示:
5 n1 i0 D R6 m2 M% I8 R
+ `8 V0 u* k- \. v4 S
- U( V- l/ B% l更多资讯交流请加微信群:13713561691
; a! G- v& ]* O* F+ S/ ]$ r8 T0 z
* l6 b& [+ N5 p Q3 y; M! [" S* l |