OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4059|回复: 4

关于ov2640数据输出的时序图的几个疑问

[复制链接]

4

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
191
金钱
191
注册时间
2016-1-12
在线时间
42 小时
发表于 2017-7-23 11:38:38 | 显示全部楼层 |阅读模式
正在研究2640摄像头,非常感谢原子哥的讲解。但是现在有一处不明白的地方,在2640的DS说明以及原子开发指南中都给出了2640的场、行信号时序图,很明显是在VSYNC为低电平信号的时候数据发生传输。但是,原子哥在写dcmi.c的初始化程序时候,将DCMI的VSYNC、HSYNC的极性都配置为低电平有效(也即数据在接口上无效),但是我在用示波器观察VSYNC、HSYNC、PCLK信号是发现跟DS手册给出来时序图不一致,示波器观测图如下彩色图。前面两个是VSYNC、HSYNC信号,后面两个是HSYNC、PCLK信号。这期间只有在VSYNC信号为高电平的时候数据才能传输(与程序相对应)。但是DS手册上面画的是VSYNC在低电平时候传输数据。我将程序改为高电平有效,则摄像头数据采集错误,LCD出现滚动彩条现象。我的疑问是:1、DS手册里面没有讲2640的输出时序VSYNC、HSYNC可以配置极性,只有在单片机的DCMI接口处才可以配置极性,那么按照DS的时序,为了硬件同步(硬件连接,那么信号是一样的),VSYNC的有效电平(接口上数据无效)应该设置为高电平?
2、看有些资料讲,VSYNC信号是传输完一帧数据才会发生电平跳变,那么这个信号是不是可以理解为既是下一帧图像的起始信号又是当前一帧图像的传输结束信号?
总之,我是想了解一下,为啥DS的时序图跟示波器的图是不一样的,修改极性之后为什么图像传输会出来彩条?希望有人帮我解答一下。非常感谢。

VSYNC信号、HSYNC信号1

VSYNC信号、HSYNC信号1

VSYNC信号、HSYNC信号2

VSYNC信号、HSYNC信号2

HSYNC、PCLK信号1

HSYNC、PCLK信号1

HSYNC、PCLK信号

HSYNC、PCLK信号


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
191
金钱
191
注册时间
2016-1-12
在线时间
42 小时
 楼主| 发表于 2017-7-23 11:42:08 | 显示全部楼层
补充一张DS时序和开发指南时序

DS时序图

DS时序图

开发指南时序

开发指南时序
回复 支持 反对

使用道具 举报

4

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
191
金钱
191
注册时间
2016-1-12
在线时间
42 小时
 楼主| 发表于 2017-7-25 10:48:20 | 显示全部楼层
自己顶
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2017-7-4
在线时间
15 小时
发表于 2017-7-26 13:35:10 | 显示全部楼层

回帖奖励 +2 金钱

确实有问题,同问
回复 支持 反对

使用道具 举报

7

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
81
金钱
81
注册时间
2017-6-25
在线时间
19 小时
发表于 2017-7-26 14:17:20 | 显示全部楼层
不懂同问
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-12-23 12:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表