这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » STM32F103驱动一个SPI接口的ST7789屏,如何加快显示速度?

共2条 1/1 1 跳转至

STM32F103驱动一个SPI接口的ST7789屏,如何加快显示速度?

工程师
2019-07-19 16:28:47     打赏

STM32F103驱动一个SPI接口的ST7789屏(分辨率:240*240)

一个像素两个字节,这样刷一屏需要115200个字节,用SPI 接口驱动大概都要200ms左右刷一个满屏图片。。。。效果不理想


而且这还是再没有接外部flash的条件下测试的,如果再外挂一个flash存储图片,这样时间估计再翻一倍。。。。


请问:
各位有碰到过类似的情况吗?要怎么解决才能加快显示速度?




关键词: STM32F103     ST7789     显示    

工程师
2019-07-19 23:22:32     打赏
2楼

谢谢大家的指导!

目前 硬件PCBA都设计好了,LCD接口不好更换。

还得用SPI接口。。。。


我测试发现时间主要浪费在两个spi写数据之间

        for(i=0;i<X_MAX_PIXEL*Y_MAX_PIXEL;i++)
        {        
                //AA*****ta_16Bit(Color);
                SPI_WriteByte(SPI2,Color>>8);
                SPI_WriteByte(SPI2,Color);
        }

一个spi的数据大概是500ns,但是中间有个1us的空闲....

有没有办法在软件上再提高效率和速度? 




共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]