ESP32-S3 RGB屏幕疑问

wangyz1997
Posts: 8
Joined: Wed Nov 10, 2021 9:27 am

ESP32-S3 RGB屏幕疑问

Postby wangyz1997 » Thu Nov 11, 2021 2:57 am

从规格书里可以看出ESP32-S3支持16位RGB接口(当然参考手册里并没有这一章节,所以才会来论坛问),因此产生了一个问题:驱动RGB屏幕需要大量buffer,这部分buffer内置RAM肯定是不够的,因此需要使用外部PSRAM。我从ESP32-S3的硬件原理图发现PSRAM还是与FLASH共享一个SPI总线,那么使用RGB总线是否会因此降低FLASH的吞吐量进而影响整体系统性能?驱动高分辨率RGB屏幕需要的带宽还是很大的,PSRAM能否满足?我在手册上看到SPI2总线也可以连接PSRAM,那这个总线是否可以专用于连接PSRAM来获得更大的吞吐量(当然Cache是肯定没有的)?

ESP_LJH
Posts: 387
Joined: Tue May 18, 2021 9:21 am

Re: ESP32-S3 RGB屏幕疑问

Postby ESP_LJH » Mon Nov 15, 2021 6:50 am

1、RGB 接口屏没有内置 GRAM,ESP32-S3 得用外挂的 PSRAM 运行显示,速度会很慢。
2、SPI2 硬件上支持外接 PSRAM 芯片,但是在软件上 SPI2 外接的 PSRAM 目前无法使用。
3、目前,我们不推荐使用 RGB 接口的屏幕,建议选择 SPI 或 8080 接口的 LCD 屏幕,性能会更好,同时也经过大量的内部测试。

jr-test
Posts: 100
Joined: Mon Aug 23, 2021 3:04 am

Re: ESP32-S3 RGB屏幕疑问

Postby jr-test » Thu Jan 06, 2022 12:40 am

ESP_LJH wrote:
Mon Nov 15, 2021 6:50 am
1、RGB 接口屏没有内置 GRAM,ESP32-S3 得用外挂的 PSRAM 运行显示,速度会很慢。
2、SPI2 硬件上支持外接 PSRAM 芯片,但是在软件上 SPI2 外接的 PSRAM 目前无法使用。
3、目前,我们不推荐使用 RGB 接口的屏幕,建议选择 SPI 或 8080 接口的 LCD 屏幕,性能会更好,同时也经过大量的内部测试。
启明云端用esp32-s3驱动rgb屏看着挺流畅的,就不知道是怎么优化得那么好的。

嵌入式许炳炼
Posts: 1
Joined: Thu Jun 15, 2023 8:25 am

Re: ESP32-S3 RGB屏幕疑问

Postby 嵌入式许炳炼 » Thu Jun 15, 2023 8:43 am

jr-test wrote:
Thu Jan 06, 2022 12:40 am
ESP_LJH wrote:
Mon Nov 15, 2021 6:50 am
1、RGB 接口屏没有内置 GRAM,ESP32-S3 得用外挂的 PSRAM 运行显示,速度会很慢。
2、SPI2 硬件上支持外接 PSRAM 芯片,但是在软件上 SPI2 外接的 PSRAM 目前无法使用。
3、目前,我们不推荐使用 RGB 接口的屏幕,建议选择 SPI 或 8080 接口的 LCD 屏幕,性能会更好,同时也经过大量的内部测试。
启明云端用esp32-s3驱动rgb屏看着挺流畅的,就不知道是怎么优化得那么好的。
8080接口例程驱动只有st7789,ILI9341等,而我的屏是HX8369的驱动。有没有只是8080接口使用的例程,就像SPI一样,提供接口就行,至于驱动什么,由用户自己开发?

ESP_lzw655
Posts: 27
Joined: Mon Oct 10, 2022 2:47 am

Re: ESP32-S3 RGB屏幕疑问

Postby ESP_lzw655 » Tue Jun 27, 2023 10:06 am

嵌入式许炳炼 wrote:
Thu Jun 15, 2023 8:43 am
jr-test wrote:
Thu Jan 06, 2022 12:40 am
ESP_LJH wrote:
Mon Nov 15, 2021 6:50 am
1、RGB 接口屏没有内置 GRAM,ESP32-S3 得用外挂的 PSRAM 运行显示,速度会很慢。
2、SPI2 硬件上支持外接 PSRAM 芯片,但是在软件上 SPI2 外接的 PSRAM 目前无法使用。
3、目前,我们不推荐使用 RGB 接口的屏幕,建议选择 SPI 或 8080 接口的 LCD 屏幕,性能会更好,同时也经过大量的内部测试。
启明云端用esp32-s3驱动rgb屏看着挺流畅的,就不知道是怎么优化得那么好的。
8080接口例程驱动只有st7789,ILI9341等,而我的屏是HX8369的驱动。有没有只是8080接口使用的例程,就像SPI一样,提供接口就行,至于驱动什么,由用户自己开发?
目前 I80 的接口都位于 ESP-IDF 目录下 components/esp_lcd/include/esp_lcd_panel_io.h 文件中,包含以下几类:
1. 总线相关:esp_lcd_new_i80_bus()、esp_lcd_del_i80_bus()
2. LCD 相关:esp_lcd_new_panel_io_i80()、esp_lcd_panel_io_tx_param()、esp_lcd_panel_io_tx_color()、esp_lcd_panel_io_del()、esp_lcd_panel_io_register_event_callbacks()
8080 接口例程中的 st7789 本身也是 esp_lcd_panel_io_tx_param() 和 esp_lcd_panel_io_tx_color() 这两种接口的使用例程。

weili_an
Posts: 18
Joined: Sat Feb 05, 2022 8:16 am

Re: ESP32-S3 RGB屏幕疑问

Postby weili_an » Sun Jul 23, 2023 12:38 pm

jr-test wrote:
Thu Jan 06, 2022 12:40 am
ESP_LJH wrote:
Mon Nov 15, 2021 6:50 am
1、RGB 接口屏没有内置 GRAM,ESP32-S3 得用外挂的 PSRAM 运行显示,速度会很慢。
2、SPI2 硬件上支持外接 PSRAM 芯片,但是在软件上 SPI2 外接的 PSRAM 目前无法使用。
3、目前,我们不推荐使用 RGB 接口的屏幕,建议选择 SPI 或 8080 接口的 LCD 屏幕,性能会更好,同时也经过大量的内部测试。
启明云端用esp32-s3驱动rgb屏看着挺流畅的,就不知道是怎么优化得那么好的。
还得仔细评估看应用场合的差异!

Who is online

Users browsing this forum: No registered users and 16 guests