打印
[STM32F4]

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

[复制链接]
5119|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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的方案是非常槽糕的,不仅成本高,而且不实用,图像也差。

使用特权

评论回复
5
mmuuss586| | 2016-5-3 19:35 | 只看该作者

参考楼上意见,比较专业;

使用特权

评论回复
6
z755924843|  楼主 | 2016-5-4 09:12 | 只看该作者
colin2135 发表于 2016-5-3 14:37
从几个方面给你分析一下吧。
1.首先是OV7670,输出分辨率有几种,常用的VGA:640*480,QVGA:320*240
因为只 ...

十分感谢。

使用特权

评论回复
7
colin2135| | 2016-5-4 09:43 | 只看该作者

满意的话就结贴给分哈~

使用特权

评论回复
8
landyjzlai| | 2016-5-4 12:12 | 只看该作者
关键还是要H264呀。不然就得加内存了

使用特权

评论回复
9
landyjzlai| | 2016-5-4 12:13 | 只看该作者
如果要加WIFI,还得有缓存。仔细评估一下再做决定。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

31

主题

260

帖子

39

粉丝