关于DCMI的VSYNC和HSYNC有效状态的疑惑

2019-07-20 20:39发布

本帖最后由 Illidan 于 2016-8-23 15:17 编辑

DCMI本身采集信号的时序,与摄像头类型无关,在HSYNC/VSYNC有效状态期间(可通过寄存器配置高低电平为有效状态),DCMI不会读取数据,也就是相当于消隐信号
QQ截图20160823144825.jpg
给的代码,将HSYNC,VSYNC都设置为低电平有效
QQ截图20160823145705.jpg
根据DCMI_CR寄存器的描述
QQ截图20160823144858.jpg
那么代码设置的OV2640,意思是在HSYNC,VSYNC都为高电平时输出数据


但是OV2640的输出时序图如下,也就是HSYNC电平为高,VSYNC电平为低的时候才输出数据
图片1.jpg

是不是矛盾了?我一直理解不了,希望高手能指点迷津


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
xuande
1楼-- · 2019-07-21 01:30

图64意思是:H信号高电平期间的像素是无效的;
但2640的资料,H信号高电平期间的像素是有效的。

所以,二者不能直接对接,可能要把2640的H信号反相一次,而且代码设置要相应改变。

以上仅供参考,没做过,也没仔细研究。

xuande
2楼-- · 2019-07-21 02:47
 精彩回答 2  元偷偷看……
Illidan
3楼-- · 2019-07-21 07:13
 精彩回答 2  元偷偷看……

一周热门 更多>