[STM32F4] 想用STM32F407驱动OV7670 做USB摄像头 做过的帮看看

[复制链接]
 楼主| z755924843 发表于 2016-5-3 10:30 | 显示全部楼层 |阅读模式
如题想用STM32F407驱动OV7670 做USB摄像头,Windows 免驱插上直接就能用。看了USB协议,使用标准的USB-uvc协议就可以做到正好407还自带usb。
我想问的就是:407到底可不可以这么做,在网上找了很长时间也没有找到有做这方面的项目,感觉上407的运算速率不够,所以想请教做过的大神,帮我解释一下做USB摄像头都需要哪些参数,407符不符合。
cnb12345 发表于 2016-5-3 12:10 | 显示全部楼层
landyjzlai 发表于 2016-5-3 14:17 | 显示全部楼层
DCMI—OV2640摄像头
colin2135 发表于 2016-5-3 14:37 | 显示全部楼层
从几个方面给你分析一下吧。
1.首先是OV7670,输出分辨率有几种,常用的VGA:640*480,QVGA:320*240
因为只能输出彩色,所以2个byte代表一个像素。
所以一帧VGA的图像大小是:640*480*2=614400字节=600kb
一帧QVGA的大小是320*240*2=153600字节=150kb

2.图像是放在STM32F407的SRAM里,所以需要外扩SRAM。

3.与OV7670连接的是DCMI接口,采集速率我之前查过是足够的。这点没关系。

4.F407不使用外部PHY的外,默认是USB FS模式,最大传输速度只有1M/S左右吧,所以用来传输图像太慢了,QVGA一秒也就传几帧。

所以,使用F407驱动7670的方案是非常槽糕的,不仅成本高,而且不实用,图像也差。
mmuuss586 发表于 2016-5-3 19:35 | 显示全部楼层

参考楼上意见,比较专业;
 楼主| z755924843 发表于 2016-5-4 09:12 | 显示全部楼层
colin2135 发表于 2016-5-3 14:37
从几个方面给你分析一下吧。
1.首先是OV7670,输出分辨率有几种,常用的VGA:640*480,QVGA:320*240
因为只 ...

十分感谢。
colin2135 发表于 2016-5-4 09:43 | 显示全部楼层

满意的话就结贴给分哈~
landyjzlai 发表于 2016-5-4 12:12 | 显示全部楼层
关键还是要H264呀。不然就得加内存了
landyjzlai 发表于 2016-5-4 12:13 | 显示全部楼层
如果要加WIFI,还得有缓存。仔细评估一下再做决定。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:嵌入式相关网站喜欢的朋友了解一下http://www.micropython.group

31

主题

260

帖子

40

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