您尚未登录。

楼主 #1 2021-02-21 02:23:40

metro
会员
注册时间: 2019-03-09
已发帖子: 442
积分: 486

晒一下树莓派Pico同时驱动两个8080屏幕的效果,99Hz无压力

话不多说,先看效果:

两个屏幕都是ST7789,8位8080接口的屏幕,分辨率分别是240x240和240*280,刷新率拉到99Hz依然非常流畅(更高的刷新率似乎无法正常初始化,有些遗憾)。
为了同时驱动两个屏幕,这里让每个LCD都有一个对应的CPU进行刷新,并且由同一个PIO的不同状态机来驱动总线,两路总线可以同时传递不同的数据。状态机的频率被设置为5分频,因此总线上的WR信号的频率可达12.5MHz,可以满足99Hz刷新率的需求。
可以看到,树莓派Pico的PIO还是非常强大的,这里相当于只使用了状态机总数的四分之一(主要是引脚数量限制了发挥233),还是具有一定可玩性的。

离线

楼主 #4 2021-03-12 14:04:12

metro
会员
注册时间: 2019-03-09
已发帖子: 442
积分: 486

Re: 晒一下树莓派Pico同时驱动两个8080屏幕的效果,99Hz无压力

奔跑的蜗牛-加油 说:

楼主,可以分享一下工程。手上的 ST7789通过 SPI 方式没能成功点亮。

这个是8080的哦,SPI代码可以参考中景园电子提供的,他们的淘宝商品页面有相关资料的网盘链接。

离线

楼主 #6 2021-06-12 11:55:32

metro
会员
注册时间: 2019-03-09
已发帖子: 442
积分: 486

Re: 晒一下树莓派Pico同时驱动两个8080屏幕的效果,99Hz无压力

shuimogezi 说:

汇编写的吗?

PIO部分用的是汇编代码,也只能写汇编。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn