OV2640是一款由Omni Vision公司生产的1/4寸CMOS UXGA(1632x1222)图像传感器。这款传感器以其小巧的体积、低工作电压和强大的功能而著称,它集成了单片UXGA摄像头和影像处理器,能够通过SCCB总线控制输出各种分辨率的8/10位影像数据。OV2640支持整帧、子采样、缩放和取窗口等不同方式输出影像数据,其UXGA图像最高可达15帧/秒,SVGA可达30帧/秒,CIF可达60帧/秒 1
(主页可下载资料文档)
OV2640图像传感器的主要参数包括以下几个方面:
分辨率:
- UXGA (1600 x 1200):这是OV2640能提供的最高分辨率。
- SVGA (800 x 600):中等分辨率,帧率可以达到30帧/秒。
- CIF (352 x 288):较低分辨率,帧率可以达到60帧/秒。
帧率:
- UXGA:最高15帧/秒。
- SVGA:最高30帧/秒。
- CIF:最高60帧/秒。 这些参数表示传感器在不同分辨率下能够连续捕获图像的速率。
输出格式:
- RawRGB:未经处理的原始RGB数据。
- RGB(RGB565/RGB555):不同压缩比的RGB数据格式。
- GRB422、YUV(422/420)、YCbCr (422):这些是不同的颜色编码和采样格式,用于图像数据的存储和传输。
控制接口:
- SCCB:类似于IIC的串行控制接口,用于配置传感器和控制其各种功能。
自动控制功能:
- 自动曝光控制 (AEC):自动调整曝光时间以获得最佳图像效果。
- 自动增益控制 (AGC):自动调整图像信号的增益。
- 自动白平衡 (AWB):自动调整色彩,以在不同光照条件下保持白色平衡。
- 自动消除灯光条纹:减少由于照明变化引起的图像干扰。
压缩支持:
- JPEG:支持输出压缩的JPEG图像数据,可以显著减少数据量,便于存储和传输。
供电和IO电压:
- 供电电压:通常为3.3V。
- IO电压范围:例如1.7V至3.3V,这决定了它与其它电子设备接口的兼容性。
嵌入式微处理器:
- OV2640内置了微处理器,用于处理图像数据和执行上述自动控制功能。
图像处理功能:
- 支持图像缩放、平移和窗口设置,这意味着可以在不损失原始图像数据的情况下调整图像的尺寸和位置。
1尺寸图
2引脚图
引脚名称 | 引脚编号 | 详细含义 |
---|---|---|
NC | 1 | 无连接,不用于任何功能。 |
AGND | 2 | 模拟地,为模拟电路提供参考电位。 |
SDA | 3 | 串行数据线,用于I2C接口的数据传输。 |
AVDD2.8V | 4 | 2.8V模拟电源电压,为模拟电路部分供电。 |
SCL | 5 | 串行时钟线,用于I2C接口的时钟信号。 |
RESET | 6 | 复位引脚,用于将芯片状态重置到初始状态。 |
VS | 7 | 视频输入,接收外部视频信号。 |
PWDN | 8 | 电源关闭或像素输出使能,用于控制芯片的电源状态或像素数据的输出。 |
HS | 9 | 水平同步信号,用于同步视频信号的行扫描。 |
DVDD1.2V | 10 | 1.2V数字电源电压,为数字电路部分供电。 |
DOVDD1.8V | 11 | 1.8V数字电源电压,为数字输出部分供电。 |
D9 | 12 | 数据线9,用于输出图像数据。 |
MCLK | 13 | 主时钟,为传感器提供时钟信号。 |
D8 | 14 | 数据线8,用于输出图像数据。 |
DGND | 15 | 数字地,为数字电路提供参考电位。 |
D7 | 16 | 数据线7,用于输出图像数据。 |
PCLK | 17 | 像素时钟,用于同步数据传输。 |
D6 | 18 | 数据线6,用于输出图像数据。 |
D2 | 19 | 数据线2,用于输出图像数据。 |
D5 | 20 | 数据线5,用于输出图像数据。 |
D3 | 21 | 数据线3,用于输出图像数据。 |
D4 | 22 | 数据线4,用于输出图像数据。 |
D1 | 23 | 数据线1,用于输出图像数据。 |
DO | 24 | 数据线0,用于输出图像数据。 |
STM32F103ZET6连接
STM32F103ZET6 引脚 | OV2640 引脚 | 功能描述 |
---|---|---|
PB8 | SDA | I2C 数据线 - 用于传输配置和控制数据到OV2640。 |
PB9 | SCL | I2C 时钟线 - 提供I2C通信的时钟信号。 |
PB10/12 | MCLK | 主时钟(可选)- 为OV2640提供外部时钟源,用于同步操作(如果需要)。 |
PB11 | RESET | 复位信号 - 用于将OV2640复位到初始状态。 |
PC6 | VS | 场同步信号 - 表示一帧图像的开始。 |
PC7 | HS | 行同步信号 - 表示一行图像数据的开始。 |
PC8 - PC11 | D0 - D3 | 数据线0到数据线3 - 用于传输图像数据的最低有效位。 |
PC12 - PD2 | D4 - D6 | 数据线4到数据线6 - 用于传输图像数据。 |
PD3 - PD7 | D7 - D9 | 数据线7到数据线9 - 用于传输图像数据的高位。 |
3.3V | AVDD | 3.3V 电源电压(模拟部分)- 为OV2640的模拟电路提供电源。 |
3.3V | DVDD | 3.3V 电源电压(数字部分)- 为OV2640的数字电路提供电源。 |
GND | AGND | 模拟地 - 为OV2640的模拟电路提供参考电位。 |
GND | DGND | 数字地 - 为OV2640的数字电路提供参考电位。 |