OpenEdv-开源电子网

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

50帧/s 的速度显示画面可行吗

[复制链接]

1

主题

22

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2013-3-27
在线时间
0 小时
发表于 2013-6-12 21:07:18 | 显示全部楼层 |阅读模式

 版主:

在战舰开发板上,我想50帧/s 的速度显示画面,按道理说FSMC 36Mbit/s的速度可以了吧,但是我测试了里面的例程,从FLASH 读取320*240得rgb数据显示,好像不行,
所以版主,你说是不是哪里没有设置好呢??


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-6-12 22:22:54 | 显示全部楼层
你的图片从何来?
stm32单独刷屏,是可以到60帧...
但是你要显示图像,50帧,表示压力山大...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

22

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2013-3-27
在线时间
0 小时
 楼主| 发表于 2013-6-12 23:17:43 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
1.图片从spi flash
2.图片从sd卡
以上2中方式如果bmp或者jpg解码速度慢的话,我可以把图片保存成rgb存在flash,sd,
同时一边读一边刷新图片,显示一张320*240图片的速度至少要在200ms以内,估计
不行吧?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-6-12 23:24:30 | 显示全部楼层
大哥,你是50帧啊...是20ms,不是200ms...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

22

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2013-3-27
在线时间
0 小时
 楼主| 发表于 2013-6-12 23:30:35 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
哦,对对!
另外,我看现在例程里面显示一张图片,解压后显示,都是开幕一样的显示,如果更新单张图片,最快可以多长时间?
我在例程的基础上,直接从flash读图片的rgb数据,然后刷屏,感觉一张显示完,要在几秒以上,哪里的问题呢?
谢谢!
回复 支持 反对

使用道具 举报

2

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
54
金钱
54
注册时间
2013-6-8
在线时间
0 小时
发表于 2013-6-13 01:12:52 | 显示全部楼层
flash本来spi接口,一位位的送,你算下:一帧240*320图片共240*320*16位,读完以后的写TFT GRAM也是几条指令(如果是GPIO口模拟时序--->CS=0;GPIOX=0x****;WR=0;WR=1;CS=1;)才能写一个点,想想吧,你的SPI刷图会有多快?
专注显示技术--Henry 1.44寸~10.1寸TFT显示屏生产厂家,提供研发全程技术支持. QQ:369122197
回复 支持 反对

使用道具 举报

1

主题

22

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2013-3-27
在线时间
0 小时
 楼主| 发表于 2013-6-13 10:46:14 | 显示全部楼层
spi flash肯定慢了,最高也就18Mbit/s,所以我想如果图片的rgb数据存在stm本身的flash或者扩展的外部
sram是否可以无闪烁的显示一张图片,而不是像拉幕一样显示一张
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-6-13 21:46:44 | 显示全部楼层
SPI FLASH-->DMA-->LCD,可以实现滑动效果.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-6-13 21:52:32 | 显示全部楼层
不过要超频,呵呵.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

22

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2013-3-27
在线时间
0 小时
 楼主| 发表于 2013-6-14 00:08:38 | 显示全部楼层
是否有哪个例程,可以无延迟的显示一副图片(从本身的flash读取rgb数据)??
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-6-14 11:09:43 | 显示全部楼层
回复【10楼】chen@stm32:
---------------------------------
Mini板的扩展实验,有个内部flash图片显示实验.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2013-6-14 11:30:47 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
50帧图片带解码刷屏的话,STM32还真达不到,1帧每秒都很不错了,除非预先把一堆图片都解码掉,放ram,然后刷,否则50帧还真的可能性不大。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2013-6-14 11:31:46 | 显示全部楼层
回复【9楼】正点原子:
---------------------------------
不超频卡卡的,超频如果超太高,也有时候不正常
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-6-14 12:22:20 | 显示全部楼层
回复【13楼】Tardis:
---------------------------------
超频到128M,测试过还算流畅了...
直接SPI->DMA->LCD
128/4=32M的SPI频率,每秒钟可以传输4M字节数据,算下来,320*240分辨率,一秒钟理论最高可达26帧每秒...
实测减半...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2013-6-14 14:38:17 | 显示全部楼层
回复【14楼】正点原子:
---------------------------------
DMA还行,如果直接IO的话,超频128M就不行了,直接IO,实测主频超过96M,IO开始丢数据。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

1

主题

22

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2013-3-27
在线时间
0 小时
 楼主| 发表于 2013-6-15 00:13:53 | 显示全部楼层
多谢版主,随后修改一个MINI的测试下!
回复 支持 反对

使用道具 举报

1

主题

22

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2013-3-27
在线时间
0 小时
 楼主| 发表于 2013-6-15 00:32:14 | 显示全部楼层
今晚又测了下其他显示的例程,从本身的flash读320*240图片的rgb数据,显示一张图片的时候,
还是有延迟的效果,没有那种一副图片唰下全显示的效果(应该是一副图片显示在1s之内),难道必须启用dma才能达到这样的效果吗?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-6-15 00:41:38 | 显示全部楼层
回复【17楼】chen@stm32:
---------------------------------
你知道一秒有多长么?
1s很慢了...
我可以负责任的告诉你,我们的mini板,扩展例程(stm32内部flash图片显示实验)的图片显示时间绝对没有1秒.
所以请分清楚时间概念,在去谈设计.实在没办法,可以测试下嘛...写个1秒的定时器,在中断里面打印下时间,实在不难的啊?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-18 19:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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