STM32F429接收SAA7113转换出的YUV422视频信号,数据能否完整接收到?

2019-07-21 00:11发布

SAA7113是将PAL制式的模拟视频信号转换成标准ITU656数字信号(YUV422隔行扫描),数据输出时钟是27M,8bit并口输出。有行、场信号。我的目的是从SAA7113传出来的数据中提取出一帧完整的图像,就是不定时的拍一张照片(拍照时间间隔很长)。
请问利用STM32F4的DCMI和DMA能否实现数据 实时 接收并缓存到SDRAM中,这里接收数据时去判断是不是一帧完整的图像,缓存大概两张图像大,后期需要提取图片时从缓存中找出一帧完整的图像。我的想法是不是可行?有没有更好的方法读取一张完整的照片?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
myopen_720
1楼-- · 2019-07-22 00:33
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-07-22 03:26
回复【4楼】ztzjl2010:
---------------------------------
这个只能慢慢调试了,呵呵
而且YUV422又不能直接显示在LCD上面,更不好确定是否正确.
ztzjl2010
3楼-- · 2019-07-22 04:45
回复【8楼】正点原子:
---------------------------------
回复【7楼】myopen_720:
---------------------------------
找到原因了,未使能捕获,少了一句DCMI_CaptureCmd(ENABLE); 不够细心。感谢两位!
现在有其他问题了收到的数据不对,会丢数据。是不是收到数据后网SDRAM中写数据丢的数据?或者其他问题?待会上个截图。
ztzjl2010
4楼-- · 2019-07-22 08:32
 精彩回答 2  元偷偷看……
cchwhk
5楼-- · 2019-07-22 14:14
回复【10楼】ztzjl2010:
---------------------------------
8010是消隐区嘛,一般解码方式有两种,一种是使用潜入的数据:FF 00 00 XY,还有一种就是使用外部的行场信号来解码,前面那种要实际的数据不能和标志相同,楼主驱动了没,我也正想弄下DCMI采集SAA711系列
ztzjl2010
6楼-- · 2019-07-22 14:39
回复【11楼】cchwhk:
---------------------------------
数据收下来了,没有好的算法处理,有时候图像锯齿比较严重。还有就是采集的图像会丢数据,不知道是布线原因还是429本身的原因

一周热门 更多>