Warum zeigt ein TFT einen weißen Bildschirm?
Wenn die Hintergrundbeleuchtung an ist, aber nichts gezeichnet wird, ist das LCD-Glas transparent: Der Treiber-IC steuert die Pixel nicht an. Die Ursache ist fast immer die Initialisierung, nicht ein defektes Panel.
Die 9-Schritte-Checkliste
- Versorgungsspannung: 3,3-V-Logik bei den meisten Modulen; 5-V-Logik kann sie beschädigen.
- Reset-Timing: RESET mindestens 10 µs auf Low halten, dann 120 ms warten.
- CS / DC vertauscht: der häufigste Verdrahtungsfehler.
- SCK / MOSI: mit einem Logikanalysator bestätigen.
- Falscher Treiber in der Bibliothek: Konfigurationen für ILI9341, ST7789 und ILI9488 sind nicht austauschbar.
- SPI-Modus und -Geschwindigkeit: mit 10 MHz und Modus 0 beginnen.
- Panelspezifische Init-Tabelle: besonders bei GC9A01 und ST7701S.
- Abweichende Farbtiefe: Der ILI9488 braucht über SPI 18 Bit.
- Versorgung nur der Hintergrundbeleuchtung: Manche Module versorgen die Logik über einen separaten Pin.
Immer noch nicht gelöst? Senden Sie uns ein Foto des Moduls und Ihren Code über Fragen Sie einen Ingenieur.
Häufige Fragen
Warum ist mein TFT nach dem Hochladen des Codes weiß?
Der Displaycontroller ist versorgt, aber nicht initialisiert. Prüfen Sie, dass die Bibliothek für genau Ihren Treiber-IC und Ihre Pins konfiguriert ist und dass Reset vor der Init-Sequenz umgeschaltet wird.
Kann ein falscher SPI-Modus einen weißen Bildschirm verursachen?
Ja. Die meisten TFT-Treiber nutzen SPI-Modus 0. Manche Module verlangen Modus 3. Senken Sie den Takt auf 10 MHz und testen Sie beide Modi.