stm32驱动240*320的TFT屏幕吃力吗?

[复制链接]
16718|32
 楼主| j1755659290 发表于 2013-11-11 16:51 | 显示全部楼层 |阅读模式
本帖最后由 j1755659290 于 2013-11-13 16:47 编辑

小弟打算用一个240*320的TFT屏幕做显示输出,但是以前没用过这种屏幕,不知道stm32驱动240*320的TFT屏幕吃力不吃力?大概要占用CPU百分之多少的资源?或者说完整刷完一屏需要多少时间?

因为现在这个系统已经使用了6个定时器,每个定时器平均0.25ms就会进中断设置对应GPIO口的电平,所以心理上感觉CPU有点吃紧了,想请有经验的大牛们帮小弟看看,会不会芯片处理速度不够?目前用的是STM23F103的芯片,如果用STM32F407的芯片会不会好一点?

更新一下问题:我这块板子上是跑了UCOS系统的 不是裸奔的,CPU速度会不够吗?
王紫豪 发表于 2013-11-11 19:26 | 显示全部楼层
你太小看 stm32 了,呵呵
 楼主| j1755659290 发表于 2013-11-11 22:44 | 显示全部楼层
王紫豪 发表于 2013-11-11 19:26
你太小看 stm32 了,呵呵

怎么说?
因为我以前看我同学的板子刷新TFT屏幕很慢的,大概需要1.5秒的样子,所以我怕到时候6个时钟中断加上TFT屏幕刷新,系统速度会跟不上。
戈卫东 发表于 2013-11-11 23:45 | 显示全部楼层
不至于需要1.5秒那么长. 比较没效率的搞法,每秒500000个点没有问题的,320X240大约100多毫秒
戈卫东 发表于 2013-11-11 23:46 | 显示全部楼层
而且你的应用不至于需要频繁全屏刷新吧?
pattywu 发表于 2013-11-11 23:50 | 显示全部楼层
    跟刷屏的速度应该没太大关系。
    有关系的,应该是字体点阵(字库)存放的地方。
    如果是英文字符,字库可存放在程序FLASH中,刷屏超过30帧是没问题的。
戈卫东 发表于 2013-11-12 00:02 | 显示全部楼层
30帧还是压力比较大的.....
pattywu 发表于 2013-11-12 00:17 | 显示全部楼层
    在工业应用方面,显示的效果,只要人的眼睛能辩别就行,10帧/秒的速度,应该就能满足要求了。
frlop 发表于 2013-11-12 08:40 | 显示全部楼层
10几帧应该无压力。
boyie 发表于 2013-11-12 08:47 | 显示全部楼层
如果你每0.25ms近一次中断 还要处理数据的话 再加上其他中断
那么103刷屏估计也就剩每秒几帧差不多了。

每秒刷十几帧那是在全部理想甚至DMA的情况下

如果是JPG从FLASH读出来再刷到屏上得1秒多

cailantu 发表于 2013-11-12 09:29 | 显示全部楼层
429有带TFT控制器
w522930954 发表于 2013-11-12 11:17 | 显示全部楼层
其实刷整屏1S多点是可以接受的,做应用的时候刷整屏的机会应该不多的,如果你要经常刷整屏的话你的设计可能要改改了
网络转接 发表于 2013-11-12 11:54 | 显示全部楼层
不要听他们的  他们根本没实际用过  做一款好的产品 带屏的话 103很难了 中断频繁的话
pattywu 发表于 2013-11-12 12:07 | 显示全部楼层
   13楼说的对。
   如果你跟某人一样,需要时时刻刻处理1us的中断,那刷屏1s,已经很快了。
grant_jx 发表于 2013-11-12 12:26 | 显示全部楼层
算算240*320的TFT一个页面的最大数据量是多少,在算算你的STM32到TFT接口(FSMC? SPI?)的最大数据量的吞吐时间,再看看你的中断间隔,不就估摸着大概知道能不能出来了。

刷一个页面全部数据这是最恶劣的情况,通常有GUI的话不会这么刷,比如439系列有个图形加速器DMA2D,支持层自动重叠等特性。
网络转接 发表于 2013-11-12 13:21 | 显示全部楼层
stm3210x系类 就不是为了驱动屏 应用不在于此 什么都不干就是刷屏都很难了 何况如此频繁的中断
icecut 发表于 2013-11-12 13:45 | 显示全部楼层
320*240*3约为300*250*3=225000字节.
8bit刷新需要写0.2M条指令,保守估计0.4M条.假定20MIO
0.4/20=200ms,加上你的应用层算数据,那就要1s了.
看你优化水平了
戈卫东 发表于 2013-11-12 15:15 | 显示全部楼层
16BIT色深,16BIT FSMC接口,一次一个点...
黄小俊 发表于 2013-11-12 15:59 | 显示全部楼层
,如果做一个800*480的,7寸屏那用STM32合适吗?
grant_jx 发表于 2013-11-12 16:37 | 显示全部楼层
要上429/439这种带LCD驱动模块的,估计才hold住
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

69

帖子

0

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