Perché un TFT mostra uno schermo bianco?
Quando la retroilluminazione è accesa ma non viene disegnato nulla, il vetro LCD è trasparente: il driver IC non sta pilotando i pixel. La causa è quasi sempre l’inizializzazione, non un pannello guasto.
La checklist in 9 passi
- Tensione di alimentazione: logica a 3,3 V sulla maggior parte dei moduli; la logica a 5 V può danneggiarli.
- Timing del reset: tieni RESET basso almeno 10 µs, poi attendi 120 ms.
- CS / DC invertiti: l’errore di cablaggio più comune.
- SCK / MOSI: verifica con un analizzatore logico.
- Driver sbagliato nella libreria: le configurazioni ILI9341, ST7789 e ILI9488 non sono intercambiabili.
- Modalità e velocità SPI: parti da 10 MHz, modalità 0.
- Tabella di inizializzazione specifica del pannello: soprattutto per GC9A01 e ST7701S.
- Profondità di colore non corrispondente: l’ILI9488 richiede 18 bit su SPI.
- Alimentazione solo alla retroilluminazione: alcuni moduli alimentano la logica da un pin separato.
Ancora bloccato? Inviaci una foto del modulo e il tuo codice tramite Chiedi a un ingegnere.
Domande frequenti
Perché il mio TFT è bianco dopo aver caricato il codice?
Il controller del display è alimentato ma non inizializzato. Verifica che la libreria sia configurata per il tuo driver IC e i tuoi pin esatti, e che il reset venga commutato prima della sequenza di inizializzazione.
Una modalità SPI sbagliata può causare uno schermo bianco?
Sì. La maggior parte dei driver TFT usa la modalità SPI 0. Alcuni moduli richiedono la modalità 3. Prova ad abbassare il clock a 10 MHz e a testare entrambe le modalità.