OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2823|回复: 3

mini VO7670帧率问题

[复制链接]

7

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2016-11-8
在线时间
33 小时
发表于 2017-7-28 20:19:11 | 显示全部楼层 |阅读模式
15金钱
1.原子自带的例程里OV7670外接12MHz晶振,倍频到48MHz,也就是说OV7670像素写入FIFO的速度为48MHz,对吗?
2.从FIFO中读取数据的时候也是用的模拟的办法,读入的速度能到多少?
3.用mini的板子帧率最大就到7fps(只开启串口,LCD关闭,串口调试关闭),按3帧取1帧算是21fps吗?
4.如果按写入速度为48MHz的话,用YUV格式输出PCLK = 784 * 510 * 30(fps) * 2(byte) = 23990400 = 24MHz,理论帧数不应该是60帧吗?为什么不到30帧?
5.mini板还能再提升帧数吗?



小白调试了4天OV7670总结了这五个问题,求大神指教。

最佳答案

查看完整内容[请看2#楼]

1.时钟确实是48MHz,最大帧数也能到60帧。 2.主要限制条件是LCD的显示问题,mini板LCD显示刷新速度太慢可能是没有FSMC的问题限制了LCD显示速度。 3.把OV7670分辨率调成QCIF格式关闭了四分之三屏后帧率提升了一倍,在10fps左右,关闭LCD后能够提到15帧,按3帧取1帧实际输出速率最起码是45帧,所以最大速率能到60帧。 4.mini板只能通过降低要求来提高帧率(目前,我除了这种办法没有别的办法提高帧率了),还有通过软件降低分辨率 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2016-11-8
在线时间
33 小时
 楼主| 发表于 2017-7-28 20:19:12 | 显示全部楼层
1.时钟确实是48MHz,最大帧数也能到60帧。
2.主要限制条件是LCD的显示问题,mini板LCD显示刷新速度太慢可能是没有FSMC的问题限制了LCD显示速度。
3.把OV7670分辨率调成QCIF格式关闭了四分之三屏后帧率提升了一倍,在10fps左右,关闭LCD后能够提到15帧,按3帧取1帧实际输出速率最起码是45帧,所以最大速率能到60帧。
4.mini板只能通过降低要求来提高帧率(目前,我除了这种办法没有别的办法提高帧率了),还有通过软件降低分辨率,提升较小,也就在2-3帧。
5.读入速度看数据的处理速度,在上个数据处理完以前不会读入,换句话说就是MCU的处理速度(硬件问题,就是不如战舰快),也可以通过2取1,4取1的办法来提高数据的处理速度,也就是软件降低分辨率,同4。

经过一天的调试,总结的,如果有不对的地方,请大神指点。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165453
金钱
165453
注册时间
2010-12-1
在线时间
2114 小时
发表于 2017-7-29 01:07:29 | 显示全部楼层
说明你48M的前提,可能就错了。拿示波器,结合代码,慢慢看。才是找问题的方法。
回复

使用道具 举报

7

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2016-11-8
在线时间
33 小时
 楼主| 发表于 2017-7-29 08:28:50 | 显示全部楼层
这是初始化里的时钟配置,4倍频以后确实是48MHz啊,还有怎样用示波器看频率?

寄存器配置

寄存器配置

初始化配置

初始化配置
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-4-19 16:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表