TFT が白画面になるのはなぜですか?
バックライトが点灯しているのに何も描画されない場合、LCD ガラスは透明な状態で、ドライバ IC がピクセルを駆動していません。原因はほぼ常に初期化で、パネルの故障ではありません。
9 ステップのチェックリスト
- 電源電圧:ほとんどのモジュールは 3.3 V ロジックです。5 V ロジックは損傷の原因になります。
- リセットのタイミング:RESET を 10 µs 以上 Low に保ち、その後 120 ms 待ちます。
- CS / DC の入れ違い:最も多い配線ミスです。
- SCK / MOSI:ロジックアナライザで確認します。
- ライブラリのドライバの誤り:ILI9341、ST7789、ILI9488 の設定に互換性はありません。
- SPI モードと速度:10 MHz、モード 0 から始めます。
- パネル固有の初期化テーブル:特に GC9A01 と ST7701S。
- 色深度の不一致:ILI9488 は SPI で 18 ビットが必要です。
- バックライトだけの電源経路:一部のモジュールはロジックを別のピンから給電します。
それでも解決しない場合は、エンジニアに相談からモジュールの写真とコードをお送りください。
よくある質問
コードを書き込んだ後に TFT が白くなるのはなぜですか?
ディスプレイコントローラに電源は入っているものの、初期化されていません。ライブラリがお使いのドライバ IC とピンに正しく設定されているか、初期化シーケンスの前にリセットを切り替えているかを確認してください。
SPI モードの誤りで白画面になることはありますか?
はい。ほとんどの TFT ドライバは SPI モード 0 ですが、モード 3 が必要なモジュールもあります。クロックを 10 MHz に下げて両方のモードを試してください。