Vì sao TFT hiển thị màn hình trắng?
Khi đèn nền sáng nhưng không có gì được vẽ, kính LCD đang trong suốt: IC driver không điều khiển các pixel. Nguyên nhân gần như luôn là khởi tạo, không phải tấm nền bị hỏng.
Danh sách kiểm tra 9 bước
- Điện áp nguồn: logic 3,3 V trên hầu hết module; logic 5 V có thể làm hỏng chúng.
- Timing reset: giữ RESET thấp ít nhất 10 µs, rồi chờ 120 ms.
- CS / DC bị đảo: lỗi đấu dây phổ biến nhất.
- SCK / MOSI: xác nhận bằng logic analyzer.
- Sai driver trong thư viện: cấu hình ILI9341, ST7789 và ILI9488 không thay thế cho nhau được.
- Chế độ và tốc độ SPI: bắt đầu ở 10 MHz, mode 0.
- Bảng khởi tạo riêng của tấm nền: đặc biệt với GC9A01 và ST7701S.
- Không khớp độ sâu màu: ILI9488 cần 18-bit qua SPI.
- Chỉ có đường nguồn đèn nền: một số module cấp nguồn logic từ một chân riêng.
Vẫn chưa được? Hãy gửi ảnh module và mã của bạn qua Hỏi kỹ sư.
Câu hỏi thường gặp
Vì sao TFT bị trắng sau khi nạp mã?
Bộ điều khiển màn hình đã có nguồn nhưng chưa được khởi tạo. Hãy xác nhận thư viện được cấu hình đúng IC driver và chân của bạn, và reset được kích trước chuỗi khởi tạo.
Sai chế độ SPI có gây màn hình trắng không?
Có. Hầu hết driver TFT dùng SPI mode 0. Một số module cần mode 3. Hãy thử giảm clock xuống 10 MHz và kiểm tra cả hai chế độ.