降噪
镜头补偿
可编程的伽玛
十位到八位数据转换
7.缩放功能(Image Scaler)
这个模块按照预先设置的要求输出数据格式,能将 YUV/RGB 信号从 VGA 缩小到 CIF
以下的任何尺寸。
8.数字视频接口(Digital Video Port)
通过寄存器 COM2[1:0],调节 IOL/IOH 的驱动电流,以适应用户的负载。
9.SCCB 接口(SCCB Interface)
SCCB 接口控制图像传感器芯片的运行,详细使用方法参照光盘的《OmniVision
Technologies Seril Camera Control Bus(SCCB) Specification》这个文档
10.LED 和闪光灯的输出控制(LED and Storbe Flash Control Output)
OV7670 有闪光灯模式,可以控制外接闪光灯或闪光 LED 的工作。
OV7670 的寄存器通过 SCCB 时序访问并设置,SCCB 时序和 IIC 时序十分类似,这里
我们不做介绍,请大家参考光盘的相关文档。
接下来我们介绍一下 OV7670 的图像数据输出格式。首先我们简单介绍几个定义:
VGA,即分辨率为 640*480 的输出模式;
QVGA,即分辨率为 320*240 的输出格式,也就是本文档我们需要用到的格式;
QQVGA,即分辨率为 160*120 的输出格式;
PCLK,即像素时钟,一个 PCLK 时钟,输出一个像素(或半个像素)。
VSYNC,即帧同步信号。
HREF /HSYNC,即行同步信号。
OV7670 的图像数据输出(通过 D[7:0])就是在 PCLK,VSYNC 和 HREF/ HSYNC 的控
制下进行的。首先看看行输出时序,如图 1.2 所示:
图 1.2 OV7670 行输出时序
从上图可以看出,图像数据在 HREF 为高的时候输出,当 HREF 变高后,每一个 PCLK
时钟,输出一个字节数据。比如我们采用 VGA 时序,RGB565 格式输出,每 2 个字节组成
一个像素的颜色(高字节在前,低字节在后),这样每行输出总共有 640*2 个 PCLK 周期,
输出 640*2 个字节。
再来看看帧时序(VGA 模式),如图 1.3 所示: