数码之家

 找回密码
 立即注册
搜索
查看: 2652|回复: 3

彩屏刷新率测试

[复制链接]
发表于 2021-3-16 16:01:16 | 显示全部楼层 |阅读模式
本帖最后由 inthsunshine 于 2021-3-17 11:12 编辑

彩屏确实比12864黑白屏好玩,功能强,命令多,发挥余地大

320×240, 16位色彩模式(都用美女图片哈)


ILI9341手册给的串口时钟非常保守,写10M, 读不到7M, 实际可以工作到挺高的, 我把时钟设置在36M, 对stm32f303来说也超了一倍,还好工作稳定, 作为测试我需要超速使用, 平时要求不高的话,倒不用这么快

为了逼出刷新率的潜力, IO模拟肯定不行,太菜, 硬件SPI一个个发送也不行,毕竟刷一次全屏,数据有320*240*2=153600字节, 所以用DMA是最合适不过了, 但32的DMA一次最大65535字节,要分几次DMA。

为了更直观的效果, 干脆在测试后直接把结果显示出来,并且循环测试。

简单计算一下在36M时钟下,传输一屏的数据需要153600*8/36000000=34.1ms, 刷新率29.2,这是理论最大值(不考虑显示延迟)

测试也很简单,用定时器作为时基,主程序循环刷屏,每写完一屏,计数器累加,并判断1s定时是否到达, 是的话把计数器显示在屏幕上(加延时,不然看不清)

先用SPI手动发送, 测出来的刷新率16-17fps跳动,离理论值还差不少

然后用DMA自动写数据,在28-29跳动,基本达到理论值,毕竟程序本身需要时间, 测试结果令人满意:lol:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

打赏

参与人数 2家元 +50 收起 理由
jjbboox + 20 图不错,哈哈!
家睦 + 30

查看全部打赏

发表于 2021-3-16 16:29:54 | 显示全部楼层
不错 做的不错呀
回复 支持 反对

使用道具 举报

发表于 2021-3-18 11:01:41 | 显示全部楼层
玩了彩屏后其他显示图片的屏就可以无视了。
回复 支持 反对

使用道具 举报

发表于 2021-3-18 11:22:43 | 显示全部楼层
彩屏就是吊,我现在DIY都是176*220的2寸屏起步,最好是240*320的2.4寸屏。
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-21 04:05 , Processed in 0.156000 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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