*STM32*+SD卡(DMA)+znFAT+OV7670“录制AVI视频”(AVR版升级) 内附演示

[复制链接]
 楼主| znmcu 发表于 2014-1-12 00:38 | 显示全部楼层 |阅读模式
本帖最后由 znmcu 于 2014-1-13 09:43 编辑


网站 www.znmcu.cn 论坛 www.znmcu.cn/bbs
znFAT技术交流群:145948643

这个实验是上次发布的“简易录像机”(AVR)实验的升级版。因为AVR单片机在硬件性能上仍然不够理想,所以上次的实验只能是采取折中的方案,缩小录像中图像的尺寸,把320x240缩小到160x120。通过牺牲图像质量的方法来提高帧速,它勉强能达到4fps。在这个升级版的实验中,CPU换成了STM32,它的最高工作主频可以达到72Hz(实际可超频到最高140MHz)。因此它将能够达到更高的帧速,而且图像质量也将得到提升,采用标准QVGA图像尺寸(320x240)。
    先前的AVR上的“简易录像机”实验,21IC链接:
    OV7670摄像头+AVR+SD卡+znFAT作“录像机”!(飙速极致) 附AVI软件
    http://bbs.21ic.com/icview-668786-1-1.html
这个实验在原理上与以前的实验是一样的。只不过有两个部分进行了较大改进:1SD卡的底层驱动加入了STM32DMA,从而使数据读写速度达到了更高的水平(实测的写扇区速度大约为800KBps)。为什么DMA会让SD卡的计写速度有如此大的提升,大家还是详细参见《振南的znFAT》一书吧(预计年后出版)。其实SD卡的读写速度完全可以有更大的提升空间,不过需要使用SDIO,可惜振南的ZN-X开发板上的STM32是中量级的芯片,并没有配备这一接口。我想,现在达到的速度基本上已经是SPI模式下的极限速度了。2、视频格式不再采用振南自定义的ZNV格式,而是直接得到可用于播放的标准AVI视频(关于AVI视频格式的详细资料,请关注后续发布)。
最终的视频是320X240像素,RGB565格式的16位色,帧速为5fps。为了达到更好的录像效果,我试图对STM32芯片进行超频,换用更高频率的晶振,将PLL配置为最高倍,结果发现STM32工作不正常了。经过不断尝试,最后实测发现STM32的工作频率最大不能超过140MHz。为了稳定最后选定128MHz,即晶振使用16MHzPLL设置为8倍。
znFAT依旧配置为全速模式,关闭一切实时更新,开启所有的加速机制。

实验在线视频演示:
基于振南的ZN-X开发板 STM32 进行录像实验

对录制的AVI视频在PC上使用播放器进行播放


实验效果:





STM32上的源代码:
简介:此程序采用OV7670的200帧QVGA图像,通过znFAT存为AVI视频,可在PC上直接播放。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
bencn 发表于 2014-1-12 09:51 | 显示全部楼层
振南老师的大作
笑着去斗斗 发表于 2014-1-12 09:54 | 显示全部楼层
 楼主| znmcu 发表于 2014-1-12 10:41 来自手机 | 显示全部楼层
一个帖子,也需要维护和推广,否则发布都是徒劳的。我想每个发帖者都希望自己帖子受关注,多回复。
zjt4kg 发表于 2014-1-12 11:41 | 显示全部楼层
支持大神大作。
jstele 发表于 2014-1-12 12:54 | 显示全部楼层
果然是高手做的好東西
mailiang98 发表于 2014-1-12 13:03 | 显示全部楼层
表示支持
 楼主| znmcu 发表于 2014-1-12 13:57 来自手机 | 显示全部楼层
感谢支持
gmgmgm 发表于 2014-1-12 13:58 | 显示全部楼层
幸苦楼主了深夜发贴
 楼主| znmcu 发表于 2014-1-12 14:07 来自手机 | 显示全部楼层
我做实验很多时候都是在晚上,因为白天事情多。摄像头这个实验在晚上做其实不太合适,因为晚上会影响图像质量,影响实验效果。
luofeng2g 发表于 2014-1-12 14:15 | 显示全部楼层
顶个
 楼主| znmcu 发表于 2014-1-12 14:21 来自手机 | 显示全部楼层
接下来我要做stm32上的AVI视频播放实验。sd卡上znFAT的文件读取速度因为加入了stm32的dma,所以速度已经比较高,达到1.2MBps,播放QVGA的视频,帧速能达到8fps,最终的视频播放效果会比较流畅。
加油吧小鱼儿 发表于 2014-1-12 18:39 | 显示全部楼层
学习
快睡觉2 发表于 2014-1-12 18:52 | 显示全部楼层
楼主学习了
生无所息1 发表于 2014-1-12 19:44 | 显示全部楼层
碉堡了!!
qxp360529 发表于 2014-1-12 19:59 | 显示全部楼层
南哥威武。赞
qq20707 发表于 2014-1-12 20:23 | 显示全部楼层
  赞~~~~~
55854234 发表于 2014-1-12 21:43 | 显示全部楼层
支持大神 原来大神都是夜猫子
畅游天涯 发表于 2014-1-12 22:30 | 显示全部楼层
好东西
sedatefire 发表于 2014-1-13 00:31 | 显示全部楼层
不错
很想知道你自建网站后,有更好的效益吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:振南的znFAT -- 单片机上上的FAT32文件系统 www.znmcu.cn

4474

主题

5195

帖子

35

粉丝
快速回复 在线客服 返回列表 返回顶部
个人签名:振南的znFAT -- 单片机上上的FAT32文件系统 www.znmcu.cn

4474

主题

5195

帖子

35

粉丝
快速回复 在线客服 返回列表 返回顶部