ESP32-S3 RGB屏幕疑问
-
wangyz1997
- Posts: 8
- Joined: Wed Nov 10, 2021 9:27 am
ESP32-S3 RGB屏幕疑问
从规格书里可以看出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屏幕疑问
1、RGB 接口屏没有内置 GRAM,ESP32-S3 得用外挂的 PSRAM 运行显示,速度会很慢。
2、SPI2 硬件上支持外接 PSRAM 芯片,但是在软件上 SPI2 外接的 PSRAM 目前无法使用。
3、目前,我们不推荐使用 RGB 接口的屏幕,建议选择 SPI 或 8080 接口的 LCD 屏幕,性能会更好,同时也经过大量的内部测试。
2、SPI2 硬件上支持外接 PSRAM 芯片,但是在软件上 SPI2 外接的 PSRAM 目前无法使用。
3、目前,我们不推荐使用 RGB 接口的屏幕,建议选择 SPI 或 8080 接口的 LCD 屏幕,性能会更好,同时也经过大量的内部测试。
Re: ESP32-S3 RGB屏幕疑问
启明云端用esp32-s3驱动rgb屏看着挺流畅的,就不知道是怎么优化得那么好的。1、RGB 接口屏没有内置 GRAM,ESP32-S3 得用外挂的 PSRAM 运行显示,速度会很慢。
2、SPI2 硬件上支持外接 PSRAM 芯片,但是在软件上 SPI2 外接的 PSRAM 目前无法使用。
3、目前,我们不推荐使用 RGB 接口的屏幕,建议选择 SPI 或 8080 接口的 LCD 屏幕,性能会更好,同时也经过大量的内部测试。
Re: ESP32-S3 RGB屏幕疑问
8080接口例程驱动只有st7789,ILI9341等,而我的屏是HX8369的驱动。有没有只是8080接口使用的例程,就像SPI一样,提供接口就行,至于驱动什么,由用户自己开发?启明云端用esp32-s3驱动rgb屏看着挺流畅的,就不知道是怎么优化得那么好的。1、RGB 接口屏没有内置 GRAM,ESP32-S3 得用外挂的 PSRAM 运行显示,速度会很慢。
2、SPI2 硬件上支持外接 PSRAM 芯片,但是在软件上 SPI2 外接的 PSRAM 目前无法使用。
3、目前,我们不推荐使用 RGB 接口的屏幕,建议选择 SPI 或 8080 接口的 LCD 屏幕,性能会更好,同时也经过大量的内部测试。
Re: ESP32-S3 RGB屏幕疑问
目前 I80 的接口都位于 ESP-IDF 目录下 components/esp_lcd/include/esp_lcd_panel_io.h 文件中,包含以下几类:8080接口例程驱动只有st7789,ILI9341等,而我的屏是HX8369的驱动。有没有只是8080接口使用的例程,就像SPI一样,提供接口就行,至于驱动什么,由用户自己开发?启明云端用esp32-s3驱动rgb屏看着挺流畅的,就不知道是怎么优化得那么好的。1、RGB 接口屏没有内置 GRAM,ESP32-S3 得用外挂的 PSRAM 运行显示,速度会很慢。
2、SPI2 硬件上支持外接 PSRAM 芯片,但是在软件上 SPI2 外接的 PSRAM 目前无法使用。
3、目前,我们不推荐使用 RGB 接口的屏幕,建议选择 SPI 或 8080 接口的 LCD 屏幕,性能会更好,同时也经过大量的内部测试。
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屏幕疑问
还得仔细评估看应用场合的差异!启明云端用esp32-s3驱动rgb屏看着挺流畅的,就不知道是怎么优化得那么好的。1、RGB 接口屏没有内置 GRAM,ESP32-S3 得用外挂的 PSRAM 运行显示,速度会很慢。
2、SPI2 硬件上支持外接 PSRAM 芯片,但是在软件上 SPI2 外接的 PSRAM 目前无法使用。
3、目前,我们不推荐使用 RGB 接口的屏幕,建议选择 SPI 或 8080 接口的 LCD 屏幕,性能会更好,同时也经过大量的内部测试。
Who is online
Users browsing this forum: YisouSpider and 1 guest
