Pourquoi l’ILI9488 est plus lent en SPI
En mode série, l’ILI9488 ne prend en charge que 18 bits par pixel. Une image complète 320×480 pèse donc 460 800 octets, contre 307 200 octets en RGB565. Avec un SPI à 40 MHz, cela donne environ 11 fps au lieu de 16 fps, avant tout surcoût.
Quand le choisir
L’ILI9488 convient bien lorsqu’il est piloté en 8080 parallèle ou en RGB, ou lorsqu’une conception existante en dépend déjà. Pour les nouvelles conceptions SPI, nous recommandons généralement plutôt un module 3,5″ à ST7796S.
Prise en charge du ILI9488 par les bibliothèques
| Bibliothèque | Pilote / classe | Remarques |
|---|---|---|
| TFT_eSPI (Arduino) | ILI9488_DRIVER | |
| LovyanGFX (Arduino / ESP-IDF) | lgfx::Panel_ILI9488 | |
| Remarque | En SPI, l’ILI9488 exige des couleurs 18 bits (3 octets par pixel). |
User_Setup_ILI9488.h · LGFX_ILI9488.hpp. Les broches sont provisoires ; nous vous écrivons lorsque nous ajoutons des configurations testées.
ILI9488 : dépannage et FAQ
ILI9488 ou ST7796S : lequel est meilleur en SPI ?
Le ST7796S accepte le RGB565 en SPI : il transfère donc un tiers de données en moins par image que l’ILI9488 en mode SPI 18 bits. Pour les afficheurs 3,5″ en SPI, le ST7796S offre généralement des fréquences d’image nettement supérieures.
Pourquoi les couleurs de mon ILI9488 en SPI sont-elles fausses ?
Votre code envoie probablement des pixels 16 bits. En mode SPI, l’ILI9488 attend 3 octets par pixel (COLMOD 0x66). Convertissez le RGB565 en RGB666 avant l’envoi ou utilisez une bibliothèque qui le fait.