什么是DCMI?
DCMI是STM32F4芯片自带的一个数字摄像头接口,该接口是一个同步并行接口,能够接收外部8位、10位、12位或 14位 CMOS 摄像头模块发出的高速数据流。可支持不同的数据格式:YCbCr4:2:2/RGB565逐行视频和压缩数据 (JPEG)。
DCMI接口可接收高速(可达 54 MB/s)数据流。该接口包含多达14条数据线(D13-D0)和一条像素时钟线(PIXCLK)。像素时钟的极性可以编程,因此可以在像素时钟的上升沿或下降沿捕获数据。
DCMI特点:
① 支持8 位、10 位、12 位或 14 位并行接口
② 支持内嵌码/外部行同步和帧同步
③ 支持连续模式或快照模式
④ 支持裁剪功能
⑤ 支持以下数据格式:
1,8/10/12/14 位逐行视频:单色或原始拜尔(Bayer)格式
2,YCbCr 4:2:2逐行视频
3,RGB 565 逐行视频
4,压缩数据:JPEG
DCMI内部结构图:

(1) 同步器
同步器主要用于管理DCMI接收数据的时序,它根据外部的信号提取输入的数据。
(2) FIFO/数据格式化器
为了对数据传输加以