Pourquoi un TFT affiche-t-il un écran blanc ?
Quand le rétroéclairage est allumé mais que rien n’est dessiné, le verre LCD est transparent : le circuit pilote ne commande pas les pixels. La cause est presque toujours l’initialisation, pas une dalle défectueuse.
La liste de contrôle en 9 étapes
- Tension d’alimentation : logique 3,3 V sur la plupart des modules ; une logique 5 V peut les endommager.
- Temporisation du reset : maintenez RESET à l’état bas au moins 10 µs, puis attendez 120 ms.
- CS / DC inversés : l’erreur de câblage la plus courante.
- SCK / MOSI : vérifiez à l’analyseur logique.
- Mauvais pilote dans la bibliothèque : les configurations ILI9341, ST7789 et ILI9488 ne sont pas interchangeables.
- Mode et vitesse SPI : commencez à 10 MHz, mode 0.
- Table d’initialisation propre à la dalle : surtout pour le GC9A01 et le ST7701S.
- Profondeur de couleur incohérente : l’ILI9488 exige du 18 bits en SPI.
- Alimentation du rétroéclairage seul : certains modules alimentent la logique par une broche séparée.
Toujours bloqué ? Envoyez-nous une photo du module et votre code via Demander à un ingénieur.
Questions fréquentes
Pourquoi mon TFT est-il blanc après le téléversement du code ?
Le contrôleur d’affichage est alimenté mais pas initialisé. Vérifiez que la bibliothèque est configurée pour votre circuit pilote et vos broches exacts, et que le reset est basculé avant la séquence d’initialisation.
Un mauvais mode SPI peut-il provoquer un écran blanc ?
Oui. La plupart des pilotes TFT utilisent le mode SPI 0. Certains modules exigent le mode 3. Baissez l’horloge à 10 MHz et testez les deux modes.