简介
数字摄像头按照传感器材料构成可分为:CCD 与 CMOS
CCD : (Charge Coupled Device)电荷耦合器件,像素由mos电容构成,驱动电压高(12V以上),功耗大。
CMOS :(Complementary Metal Oxide Semiconductor) 互补氧化物半导体,驱动电压5v/3.3v足矣,功耗小。
手机摄像头基本都是CMOS。
如何理解行/场同步引脚,有效与引脚电平的关系
在数据手册中有这样的描述:
即:数据无效时,此时引脚的电平就是有效电平(这个有效指的是要触发一些操作了)
逻辑分析仪测量的数字摄像头实际时序
可以看出,数据无效时场同步引脚为低电平 (我们配置dcmi时就要配置VSYNC低电平有效)
HREF放大后如上图所示,其高电平时指示数据有效 (测量该期间PCLK跳变次数来判断的,刚好对应上图像宽度),数据无效时该引脚为低电平(我们配置dcmi时就要配置HSYNC低电平有效)
DCMI配置代码
DCMI_DeInit(); //清除原来的设置
DCMI_InitStructure.DCMI_CaptureMode = DCMI_CaptureMode_Continuous; //连续模式
DCMI_InitStructure.DCMI_CaptureRate = DCMI_CaptureRate_All_Frame; //全帧捕获
DCMI_InitStructure.DCMI_ExtendedDataMode = DCMI_ExtendedDataMode_8b; //8位数据格式
DCMI_InitStructure.DCMI_PCKPolarity = DCMI_PCKPolarity_Rising; //PCLK 上升沿有效
DCMI_InitStructure.DCMI_SynchroMode = DCMI_SynchroMode_Hardware; //硬件同步HSYNC,VSYNC
DCMI_InitStructure.DCMI_VSPolarity = DCMI_HSPolarity_Low; //VSYNC 低电平有效
DCMI_InitStructure.DCMI_HSPolarity = DCMI_HSPolarity_Low; //HSYNC 低电平有效
DCMI_Init(&DCMI_InitStructure);
DCMI_ITConfig(DCMI_IT_FRAME,ENABLE); //开启帧中断
DCMI_Cmd(ENABLE); //DCMI使能