OV5640 内部时钟版本技术手册

知识库
知识库文档
/firmware/传感器/OV5640 内部时钟版本/OV5640 内部时钟版本技术手册.md

文档

OV5640 内部时钟版本技术手册

一、概述

OV5640 是 OmniVision 公司推出的 500 万像素 CMOS 图像传感器,支持自动对焦功能,最高分辨率可达 2592×1944。本版本为内部时钟版本,芯片内部集成 PLL 锁相环时钟发生器,只需提供单一参考时钟(12-50MHz)即可通过内部 PLL 倍频产生各模块所需时钟,无需外部额外晶振,简化电路设计。

主要特性

  • 500万像素(2592×1944)分辨率
  • 1/4英寸光学格式,1.4μm像素尺寸
  • 支持 DVP 并行接口和 MIPI CSI-2 双通道串行接口
  • 内部集成 PLL 时钟发生器
  • 嵌入式自动对焦(AF)引擎
  • 自动曝光(AE)、自动白平衡(AWB)、自动增益控制(AGC)
  • 丰富的图像处理功能:缺陷像素校正、镜头阴影校正、伽马校正等

二、引脚定义

DVP接口主要引脚

引脚号 引脚名称 类型 描述
1 AVDD PWR 模拟电源 2.8V
2 DVDD PWR 数字内核电源 1.5V
3 DOVDD PWR I/O电源 1.8V/2.8V
4 AGND GND 模拟地
5 DGND GND 数字地
6 XVCLK I 参考时钟输入(12-50MHz)
7 PCLK O 像素时钟输出
8 HREF O 行同步信号
9 VSYNC O 帧同步信号
10 Y0-Y9 O 像素数据输出(D0-D9)
20 SCL I SCCB接口时钟
21 SDA I/O SCCB接口数据
22 PWDN I 掉电控制(高有效)
23 RESET I 复位信号(低有效)
24 STROBE O 闪光灯控制输出

MIPI接口主要引脚

引脚号 引脚名称 类型 描述
- MCP O MIPI Clock+
- MCN O MIPI Clock-
- MDP0/MDN0 O MIPI Data Lane0 ±
- MDP1/MDN1 O MIPI Data Lane1 ±

三、电气特性

极限参数

参数 最小值 最大值 单位
AVDD 模拟供电 -0.3 3.6 V
DVDD 数字供电 -0.3 2.0 V
DOVDD I/O供电 -0.3 3.6 V
工作温度 -30 +70
存储温度 -40 +85

推荐工作条件

参数 典型值 单位
AVDD 2.8 V
DVDD 1.5 V
DOVDD 1.8 / 2.8 V
XVCLK参考时钟 12 ~ 50 MHz
XVCLK推荐值 24 MHz

功耗

模式 典型功耗 单位
工作模式 (2592×1944 @15fps) 225 mW
待机模式 20 μW

四、内部时钟架构

内部时钟版本的核心特点在于 PLL 结构:

XVCLK(12-50MHz)
    │
    ▼
┌──────────────┐
│  预分频器     │  (PLL Pre-divider)
│  /M          │
└──────┬───────┘
       │
       ▼
┌──────────────┐
│  PLL 倍频    │  (PLL Multiplier)
│  ×N          │
└──────┬───────┘
       │
       ▼
┌──────────────┐
│  后分频器    │  (System Divider)
│  /P          │
└──────┬───────┘
       │
       ├──→ SCLK (系统时钟)
       ├──→ PCLK (像素时钟)
       ├──→ MIPI时钟
       └──→ ADC时钟

PLL 配置寄存器(SCCB地址):

  • 0x3034: PLL预分频控制(M分频系数)
  • 0x3035: PLL倍频系数低字节(N[7:0])
  • 0x3036: PLL倍频系数高字节及后分频(N[15:8], P)

典型PLL配置示例

XVCLK输入 目标PCLK M N P
24MHz 84MHz 3 21 2
12MHz 84MHz 1 14 2
24MHz 96MHz 3 24 2

五、SCCB 通信协议

OV5640 通过 SCCB(Serial Camera Control Bus)进行寄存器配置,SCCB 兼容 I²C 协议。

  • 从设备地址
    • SCCB写地址:0x78(7位地址 0x3C 左移1位)
    • SCCB读地址:0x79
  • SCCB 写入时序:START → 0x78 → 寄存器高8位 → 寄存器低8位 → 数据 → STOP
  • 寄存器地址为 16 位(0x0000 ~ 0xFFFF)
  • 数据为 8 位

六、典型应用电路

6.1 电源电路

+3.3V ──┬── LDO(2.8V) ── AVDD (2.8V)
        │
        ├── LDO(1.5V) ── DVDD (1.5V)
        │
        └── LDO(1.8V或2.8V) ── DOVDD

每个电源引脚旁路电容:
- AVDD: 10μF钽电容 + 100nF陶瓷电容
- DVDD: 10μF钽电容 + 100nF陶瓷电容
- DOVDD: 10μF钽电容 + 100nF陶瓷电容

6.2 外部晶振连接(内部时钟版本)

        ┌──────────┐
        │ 24MHz    │
        │ 有源晶振  │── XVCLK (引脚6)
        │          │
        └──────────┘
              │
             GND

注意:内部时钟版本只需一个参考时钟源,
PLL会内部产生所有所需时钟。

6.3 MCU连接示意图(DVP接口)

MCU (STM32/ESP32等)           OV5640
─────────────────────         ──────
GPIO (I2C SCL) ────────────── SCL
GPIO (I2C SDA) ────────────── SDA
GPIO (PWDN)   ────────────── PWDN
GPIO (RESET)  ────────────── RESET
DCMI_PCLK     ◀────────────── PCLK
DCMI_HSYNC    ◀────────────── HREF
DCMI_VSYNC    ◀────────────── VSYNC
DCMI_D0-D7    ◀────────────── Y2-Y9

七、上电时序(内部时钟版本)

OV5640 内部时钟版本的上电时序:

1. 拉低 RESET(≥1ms)
2. 拉低 PWDN
3. 上电 AVDD → 等待稳定
4. 上电 DVDD → 等待稳定
5. 上电 DOVDD → 等待稳定
6. 提供 XVCLK 时钟(内部PLL需要参考时钟)
7. 释放 PWDN(拉高)
8. 等待 ≥5ms(PLL锁定时间)
9. 释放 RESET(拉高)
10. 等待 ≥20ms
11. 通过SCCB初始化寄存器

八、注意事项

  1. 内部PLL锁定:内部时钟版本依赖 PLL,务必配置正确的 PLL 寄存器,否则可能导致无图像输出或图像异常。
  2. XVCLK 质量:参考时钟的抖动会影响 PLL 输出质量,建议使用低抖动有源晶振。
  3. 电源去耦:每个电源引脚都应就近放置去耦电容,尤其是 AVDD 模拟电源。
  4. MIPI走线:如使用 MIPI 接口,差分对走线需等长并控制阻抗(100Ω差分阻抗)。
  5. 寄存器初始化:OV5640 有大量寄存器需要初始化,强烈建议使用官方推荐的初始化序列,不可随意省略。
  6. AF自动对焦:自动对焦功能需要额外配置 AF 相关寄存器,并通过 SCCB 读取对焦状态。
  7. 散热:长时间工作时芯片会发热,建议在 PCB 上留出散热铜皮区域。
  8. 内部时钟 vs 外部时钟版本:内部时钟版本 PCB 布局更简单(无需外部晶振靠近传感器),但 PLL 配置更复杂。若系统已有高质量系统时钟,也可选择外部时钟版本。

信息

路径
/firmware/传感器/OV5640 内部时钟版本/OV5640 内部时钟版本技术手册.md
更新时间
2026/5/26