当前位置:   article > 正文

自己制作“EleksTubeIPS创意复古RGB拟辉光管时钟”分享《三》---(持续更新2021-12-27,2021-12-28新增修改)_拟辉光管diy 资料

拟辉光管diy 资料

一,如何解决屏幕刷新速率的问题

        1.目前能达到的刷新速率,因为没有办法连续刷新,只能按复位来看图片的刷新速率,显然速度还是很慢。

STM32F103驱动屏幕显示图片目前能达到的速度

2.理论上可以达到的速度,甚至更快!

STM32F103外置屏幕图片刷新最高速率

二、当前采用的驱动方式

        当前采样了(spi+dma+flash文件系统)的工作模式,视频2中的刷新明显要比视频1的快很多,原因是图片的存储位置不一样,视频2中的图片存储在单片机的SRAM中在显示的时候直接通过DMA发送到屏幕上显示的,速度自然要比读取flash文件系统里的数据要快的多,可理论上也不应该这么慢,我刚刚发现是flash临时缓存的问题,目前还没有搞明白为啥只能是512!只要达到64800就可以一次写入到屏幕,速度也自然能提升好几个档次!        

三、经过继续改进以后的效果

        所使用的这块屏幕分辨率是135*240,那么就有135*240=32400个像素点,采用16位彩色那么就需要32400*2=64800个字节,而一般的单片机并没有那么大的内存来存放这组数据,所以我目前的方案就是先存放一半待着一半传输完毕以后再缓存另一半,这样的确提高了显示的速度,当前的速度要比视频一快好多倍,但是还是不理想,因为还可以用肉眼看到屏幕的刷新过程(先一半出来然后后一半再出来)总之不太理想!

STM32F103C8T6外置屏幕的最新刷新速率2

        我目前打算继续使用flash虚拟一部分内存出来使用,只是还没有弄明白,不过我也准备了一个备用方案,既然内存不够用就加个SRAM芯片作为备用方案,而且我确实也想使用这个方案,这样的好处就是内存可以足够大,我甚至可以把一组图片一起都放到内存中需要显示的时候直接显示,速度会更快!

        我其实也挺好奇的,我想过要能整一个显存就好了,就不会哪来的那么多的事了!!!

四、如果有共同爱好的朋友可以一起搞一波,我也需要可以想办法的朋友解决问题!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/708761
推荐阅读
相关标签
  

闽ICP备14008679号