Page 1 of 1

ESP32-S3 RGB屏幕疑问

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

Re: ESP32-S3 RGB屏幕疑问

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

Re: ESP32-S3 RGB屏幕疑问

Posted: Thu Jan 06, 2022 12:40 am
by jr-test
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屏看着挺流畅的,就不知道是怎么优化得那么好的。

Re: ESP32-S3 RGB屏幕疑问

Posted: Thu Jun 15, 2023 8:43 am
by 嵌入式许炳炼
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一样,提供接口就行,至于驱动什么,由用户自己开发?

Re: ESP32-S3 RGB屏幕疑问

Posted: Tue Jun 27, 2023 10:06 am
by ESP_lzw655
嵌入式许炳炼 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() 这两种接口的使用例程。

Re: ESP32-S3 RGB屏幕疑问

Posted: Sun Jul 23, 2023 12:38 pm
by weili_an
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屏看着挺流畅的,就不知道是怎么优化得那么好的。
还得仔细评估看应用场合的差异!