第一阶段
图像传感器: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_D | I/O | SCCB 数据线(类似 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 更新时间:2025-08-14 22:43