为什么 ILI9488 走 SPI 更慢
在串行模式下,ILI9488 只支持每像素 18 位。因此一整帧 320×480 为 460,800 字节,而 RGB565 为 307,200 字节。在 40 MHz SPI 下,不计开销约为 11 fps 对 16 fps。
什么时候选它
通过 8080 并口或 RGB 驱动,或者现有设计已经依赖它时,ILI9488 是合适的选择。新的 SPI 设计我们通常推荐基于 ST7796S 的 3.5″ 模组。
ILI9488 库支持
| 库 | 驱动 / 类 | 备注 |
|---|---|---|
| TFT_eSPI (Arduino) | ILI9488_DRIVER | |
| LovyanGFX (Arduino / ESP-IDF) | lgfx::Panel_ILI9488 | |
| 备注 | 通过 SPI 驱动时,ILI9488 需要 18 位色(每像素 3 字节)。 |
下载 ILI9488 配置模板
User_Setup_ILI9488.h · LGFX_ILI9488.hpp. 引脚为占位符;增加经过测试的配置后会邮件通知你。
ILI9488 排障与常见问题
ILI9488 与 ST7796S:SPI 用哪个更好?
ST7796S 走 SPI 支持 RGB565,每帧传输的数据比 18 位 SPI 模式下的 ILI9488 少三分之一。SPI 驱动的 3.5″ 显示屏用 ST7796S 帧率通常明显更高。
为什么我的 ILI9488 走 SPI 颜色不对?
你的代码可能在发送 16 位像素。SPI 模式下 ILI9488 要求每像素 3 字节(COLMOD 0x66)。请在发送前把 RGB565 转换为 RGB666,或使用会自动转换的库。