ESP32-S3 RGB屏幕疑问
-
- 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屏幕疑问
-
- Posts: 27
- Joined: Mon Oct 10, 2022 2:47 am
Re: ESP32-S3 RGB屏幕疑问
目前 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屏幕疑问
Who is online
Users browsing this forum: No registered users and 16 guests