第一阶段

1. 了解硬件手册,每个接口的功能
硬件参数:
  • 图像传感器:OmniVision 1/4″ CMOS,最高 2 MP(1600×1200)。

    doc.embedfire.com

  • 控制接口:采用 SCCB 总线(类似 I²C),用于寄存器配置控制。

  • 数据输出接口:数字视频端口,可以选择 8 位或 10 位输出(设置可支持 MSB/LSB 交换)。uctronics.comdoc.embedfire.com

  • 输出时序:参考 VGA / SVGA / UXGA 等格式,支持 PCLK(像素时钟)、HREF(行同步)和 VSYNC(帧同步)信号。CSDN博客+1doc.embedfire.comuctronics.com

  • 配置功能:支持自动曝光(AEC)、自动白平衡(AWB)、自动增益(AGC)、伽马校正、饱和度、色度、锐度等。CSDN博客doc.embedfire.com

  • 供电与 I/O 电平:供电为 3.3 V,I/O 电平支持 1.7–3.3 V。tang.sipeed.comwaveshare.net



OV2640 I/O 管脚 功能一览表(基于 BGA 封装)

以下内容总结自完整文档,常用于你在硬件接线或代码设计时作为参考。doc.embedfire.com

引脚名称类型描述
SIO_C输入SCCB 时钟线(类似 I²C 的 SCL)
SIO_DI/OSCCB 数据线(类似 I²C 的 SDA)
RESETB输入复位引脚,低电平有效,用于硬件复位传感器
PWDN输入掉电/省电模式控制,高电平有效
XCLK输入外部时钟输入(外部晶振或 MCU 提供时钟)
PCLK输出像素时钟输出,用于数据同步(由 OV2640 提供)
HREF输出行同步信号,高时表示有效像素行开始传输
VSYNC输出帧同步信号,用于帧的开始/结束标识
Y0–Y9输出图像数据输出线,可用于 8 位或 10 位输出(如 Y2-Y9 多用于 8 位模式)

接受数据是采用8位进行接收,一般连接到Y2-Y9,连接图如下所示:


SCCB总线说明,类似I2C

SCCB的起始信号、停止信号及数据有效性与I2C完全一样,见图

  • 起始信号:在SIO_C为高电平时,SIO_D出现一个下降沿,则SCCB开始传输。

  • 停止信号:在SIO_C为高电平时,SIO_D出现一个上升沿,则SCCB停止传输。

  • 数据有效性:除了开始和停止状态,在数据传输过程中,当SIO_C为高电平时, 必须保证SIO_D上的数据稳定,也就是说,SIO_D上的电平变换只能发生在SIO_C为低电平的时候,SIO_D的信号在SIO_C为高电平时被采集。



SCCB数据读写过程

在SCCB协议中定义的读写操作与I2C也是一样的,只是换了一种说法。它定义了两种写操作,即三步写操作和两步写操作。

三步写操作可向从设备的一个目的寄存器中写入数据。在三步写操作中,第一阶段发送从设备的ID地址+W标志(等于I2C的设备地址:7位设备地址+读写方向标志),第二阶段发送从设备目标寄存器的8位地址,第三阶段发送要写入寄存器的8位数据。图中的“X”数据位可写入1或0,对通讯无影响。



两步写操作没有第三阶段,即只向从器件传输了设备ID+W标志和目的寄存器的地址。两步写操作是用来配合后面的读寄存器数据操作的,它与读操作一起使用,实现I2C的复合过程。

DSP是什么

作者:admin  创建时间:2024-12-05 11:09
最后编辑:admin  更新时间:2025-08-14 22:43