OV2640有数据无图像,用的正点原子的代码(问题已解决,原子哥的代码有问题)

2019-07-20 19:16发布

前一段时间随便买的一个OV2640,回来调试发现电平都是1.3V,用3.3的单片机没办法调试。后来又买了ALIENTEK的摄像头,也买了块STM32F407的开发板。





把原子哥的代码改了简单的改了一下,去掉的LCD的相关代码,其它完全相同。

现在做320*240的图片拍摄,数据帧不正常,特别是头,头部老有0,而且也没找到JPEG的头D8.


尾部有很多0,但是可以看到FF D9结束符


JPEG的输出模式,我把jpeg_data_ok放到if里面去了,个人觉得放到里面是对的,放到外面也没输出了。


其它地方完全没改了。
跪求高手看看问题在哪?
这里应该是有一些数据是正常的,但是每次头数据都不正常。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
20条回答
chao8828276
2019-07-21 02:35
看了下电源,还是比较稳定的,没什么杂波,VSYNC也还好,高电平有一点杂波,不过上升沿上波动较大,估计F4也没能力抓到那些小扰动了。HREF跟VSYNC频率差不多,不过总会有很强的扰动。PCLK的波形也很不好。

先看电源的波形。还是非常稳定的,没什么问题。








再来看VSYNC的波形,也非常的干净。



VSYNC的上升沿比较杂,看下图。




再来看HREF。明显的不正常了。




再来看最稀烂的PCLK。这个是stop捕捉到的一个,也不知道是正常波形还是干扰。







再来张近照:




看上面的一根CURSOR,已经到1.04V了,一个波峰上的一个小波谷,这必然要算两次PCLK。

这个可以说是硬件问题吗?刚买摄像头不久,还能跟卖家协商换一个。

一周热门 更多>