Fonctionnement des dalles ST7701S
Contrairement aux pilotes SPI dotés de GRAM, le ST7701S n’a pas de mémoire d’image complète. L’hôte doit envoyer les pixels en continu sur le bus RGB, comme un petit signal vidéo. L’initialisation se fait séparément via un port SPI 3 fils.
Liste de contrôle ESP32-S3
- Activer la PSRAM octale et placer le tampon d’image en PSRAM.
- Envoyer la table d’initialisation SPI 3 fils de la dalle avant de démarrer le périphérique RGB.
- Régler les porches HSYNC/VSYNC d’après la fiche technique de la dalle.
- Utiliser des tampons de rebond pour éviter la dérive quand le Wi-Fi est actif.
Prise en charge du ST7701S par les bibliothèques
| Bibliothèque | Pilote / classe | Remarques |
|---|---|---|
| LovyanGFX (Arduino / ESP-IDF) | lgfx::Panel_ST7701 with lgfx::Bus_RGB | |
| ESP-IDF esp_lcd | espressif/esp_lcd_st7701 | |
| Remarque | Initialisé via SPI 3 fils, puis piloté en RGB parallèle. |
Modules d’affichage utilisant le ST7701S
ST7701S : dépannage et FAQ
Pourquoi ma dalle ST7701S reste-t-elle noire sur ESP32-S3 ?
En général, la séquence d’initialisation SPI 3 fils n’a pas été envoyée (elle passe par d’autres broches que le bus RGB), la table propre à la dalle est erronée ou la PSRAM est désactivée. Partez de la table d’initialisation fournie avec votre dalle exacte.
Quelle horloge pixel utiliser pour du 480×480 sur ESP32-S3 ?
Les valeurs typiques sont 12 à 16 MHz avec des porches modestes. Des horloges plus élevées peuvent provoquer dérive ou scintillement quand la bande passante PSRAM est partagée avec le Wi-Fi ; activez les tampons de rebond dans ESP-IDF pour stabiliser.
