本文先介绍了摄像头模块OV2640,又介绍了DCMI。
最后讲解在stm32上相关代码。
CMOS
SCCB,所有图像处理过程可以通过SCCB接口编程
IIC
- 支持按比例缩小(从SXGA到40*30的任何尺寸),通过DSP转换成需要的任何尺寸
PCLK: 一个时钟,一个像素的时候是Raw,半个像素是RGB565(一个像素2个字节,所以需要2个时钟)
VSYNC: 每一帧都有一个同步信号,高或者低是自己设定的。
HREF/HSYNC:行数据有效的时候一般是高。
在PCLK上升沿和HREF高电平期间进行输出的
在1个或者2个上升沿读取pn,最高到p1599
因为stm32F4XX由DCMI所以需要的36MHz是完全没问题的。
帧:包含了一帧需要的所有行数。
帧开始:一个VSYNC脉冲。
HREF变高:则行有效,就读取一行。
PWDN:power down引脚
NC是未用到引脚
10个数据线是从Y2~Y9连接的。
第二步:上电复位,就是PWDN引脚
第三步:读取ID判断设备是否正常,不是必须的。
PIXCLK下降沿时,捕获数据。
HSYNC,VSYNC有效状态:如上图两者在为高的时候,数据是无效的。
CR中CAPTURE置1时,激活DMA接口。
HSYNC和VSYNC低电平有效,也就是数据无效的时候。