Vì sao ILI9488 chậm hơn qua SPI
Ở chế độ nối tiếp, ILI9488 chỉ hỗ trợ 18 bit mỗi pixel. Vì vậy một khung 320×480 đầy đủ là 460.800 byte, so với 307.200 byte ở RGB565. Ở SPI 40 MHz, đó là khoảng 11 fps so với 16 fps, chưa tính chi phí phụ.
Khi nào nên chọn
ILI9488 phù hợp khi điều khiển qua song song 8080 hoặc RGB, hoặc khi thiết kế hiện có đã phụ thuộc vào nó. Với thiết kế SPI mới, chúng tôi thường khuyến nghị module 3,5″ dùng ST7796S.
Hỗ trợ thư viện cho ILI9488
| Thư viện | Driver / loại | Ghi chú |
|---|---|---|
| TFT_eSPI (Arduino) | ILI9488_DRIVER | |
| LovyanGFX (Arduino / ESP-IDF) | lgfx::Panel_ILI9488 | |
| Lưu ý | Qua SPI, ILI9488 cần màu 18-bit (3 byte mỗi pixel). |
User_Setup_ILI9488.h · LGFX_ILI9488.hpp. Chân chỉ là tạm thời; chúng tôi sẽ gửi email khi bổ sung cấu hình đã kiểm thử.
ILI9488: xử lý sự cố & FAQ
ILI9488 hay ST7796S: loại nào tốt hơn cho SPI?
ST7796S chấp nhận RGB565 qua SPI, nên mỗi khung truyền ít hơn một phần ba dữ liệu so với ILI9488 ở chế độ SPI 18-bit. Với màn hình 3,5″ điều khiển bằng SPI, ST7796S thường cho tốc độ khung cao hơn rõ rệt.
Vì sao màu trên ILI9488 qua SPI bị sai?
Có lẽ mã của bạn đang gửi pixel 16-bit. Ở chế độ SPI, ILI9488 cần 3 byte mỗi pixel (COLMOD 0x66). Hãy chuyển RGB565 sang RGB666 trước khi gửi hoặc dùng thư viện làm việc này.