文档
OV7670 内部时钟版 技术参考手册
一、概述
OV7670 是 OmniVision 推出的低功耗 VGA CMOS 图像传感器,有效像素 640×480(30万像素),内置 12MHz 晶振提供主时钟,无需外部时钟源即可工作。该传感器支持多种输出格式(RGB565、YUV422、Raw Bayer),通过 SCCB 协议配置寄存器,采用 8 位并行 DVP 接口输出图像数据,广泛应用于嵌入式视觉、门禁、玩具相机等场景。
主要特性
- 分辨率:640×480 (VGA),可下采样至 QVGA/QQVGA/CIF
- 内置 12MHz 晶振,上电即可工作
- 支持自动曝光(AEC)、自动白平衡(AWB)、自动增益(AGC)
- 50/60Hz 自动闪烁检测
- 低功耗:典型 60mW(15fps VGA)
二、引脚定义
| 引脚编号 | 名称 | 类型 | 功能描述 |
|---|---|---|---|
| 1 | VDD | PWR | 3.3V 模拟供电 |
| 2 | GND | PWR | 模拟地 |
| 3 | SCL | I | SCCB 时钟线 |
| 4 | SDA | I/O | SCCB 数据线 |
| 5 | VSYNC | O | 帧同步信号,高有效 |
| 6 | HREF | O | 行同步信号,高有效 |
| 7 | PCLK | O | 像素时钟输出 |
| 8 | XCLK | I | 外部时钟输入(内部时钟版接晶振输出) |
| 9-16 | D7-D0 | O | 8位并行数据总线 |
| 17 | RESET | I | 复位引脚,低有效 |
| 18 | PWDN | I | 掉电模式,高有效 |
| 19-28 | NC/VDD/GND | - | 其他电源/地/空脚 |
内部时钟版特别注意:XCLK 引脚连接至内置 12MHz 晶振输出,无需外部提供时钟。若使用外部时钟模式,需断开内置晶振并从 XCLK 输入。
三、电气特性
| 参数 | 最小值 | 典型值 | 最大值 | 单位 |
|---|---|---|---|---|
| 模拟供电(VDD) | 2.7 | 3.3 | 3.6 | V |
| 内核电压 | 1.7 | 1.8 | 1.9 | V |
| I/O 电压 | 2.5 | 3.3 | 3.6 | V |
| 工作电流 | - | 20 | 30 | mA |
| 待机电流 | - | 10 | 20 | μA |
| 输入时钟频率 | 10 | 12 | 48 | MHz |
| PCLK 频率 | - | 24 | 48 | MHz |
| 工作温度 | -30 | - | +70 | ℃ |
四、典型应用电路
4.1 电源设计
3.3V ──┬── 10μF ──┬── 0.1μF ── VDD (OV7670)
│ │
GND GND
- VDD 使用 3.3V LDO,加 10μF 钽电容 + 0.1μF 陶瓷电容去耦
- 模拟地和数字地单点连接
4.2 SCCB 接口连接(3.3V MCU)
MCU SCL ────────── SCL (OV7670)
MCU SDA ────────── SDA (OV7670)
│ │
4.7kΩ 4.7kΩ
│ │
3.3V 3.3V
4.3 DVP 数据接口
OV7670 D0-D7 ──────── MCU D0-D7 (8位并行)
OV7670 PCLK ──────── MCU PCLK 输入
OV7670 VSYNC ─────── MCU VSYNC 输入
OV7670 HREF ──────── MCU HREF 输入
五、SCCB 寄存器配置要点
5.1 VGA RGB565 输出典型配置序列
复位后延时 100ms,写入以下寄存器:
地址 值 说明
0x12 0x80 软复位
0x12 0x04 RGB 输出模式
0x11 0x01 设置 PCLK 分频(内部时钟 12MHz → PCLK 24MHz)
0x6B 0x0A 启用内部 LDO
0x3E 0x00 关闭测试模式
0x40 0xD0 设置 RGB 范围
0x17 0x16 HSTART
0x18 0x04 HSTOP
0x32 0x80 HREF 控制
0x19 0x02 VSTART
0x1A 0x7A VSTOP
0x03 0x0A VREF 控制
0x0C 0x00 RGB444 禁用
0x15 0x00 正常 VSYNC
0x3D 0x40 正常 V 时序
0x69 0x00 正常 H 时序
0x14 0x18 8倍增益上限
0x4F 0x80 RGB 矩阵系数
0x50 0x80 RGB 矩阵系数
0x51 0x00 RGB 矩阵系数
0x52 0x22 RGB 矩阵系数
0x53 0x5E RGB 矩阵系数
0x54 0x80 RGB 矩阵系数
0x70 0x3A 亮度
0x71 0x35 对比度
0x72 0x11 饱和度
0x73 0xF0 色调
六、使用注意事项
- 上电时序:先给 VDD 上电,稳定后释放 RESET(拉高),至少延迟 100ms 再配置寄存器
- 内部时钟限制:内置 12MHz 晶振精度约 ±50ppm,适用于一般场合;高精度需求请使用外部时钟版
- PCB 布局:DVP 8位数据线尽量等长,PCLK 走线要短且避开高频干扰
- 散热:持续 VGA 30fps 输出时芯片温升约 10-15℃,设计中需留余量
- ESD 防护:镜头接口裸露,需加 TVS 管保护数据线和电源
- SCCB 地址:默认写地址 0x42,读地址 0x43
- 寄存器延迟:写寄存器后需延时至少 1ms(特别是 PLL 相关寄存器需 10ms+)