ทำไม TFT แสดงจอขาว?
เมื่อแบ็คไลท์ติดแต่ไม่มีอะไรถูกวาด กระจก LCD กำลังโปร่งใส: ไดรเวอร์ IC ไม่ได้ขับพิกเซล สาเหตุแทบทุกครั้งคือ การเริ่มต้น ไม่ใช่จอเสีย
รายการตรวจสอบ 9 ขั้นตอน
- แรงดันไฟเลี้ยง: ลอจิก 3.3 V ในโมดูลส่วนใหญ่ ลอจิก 5 V อาจทำให้เสียหาย
- ไทมิ่งรีเซ็ต: ดึง RESET ต่ำอย่างน้อย 10 µs แล้วรอ 120 ms
- CS / DC สลับกัน: ข้อผิดพลาดการเดินสายที่พบบ่อยที่สุด
- SCK / MOSI: ยืนยันด้วยลอจิกอะนาไลเซอร์
- ไดรเวอร์ในไลบรารีผิด: การตั้งค่า ILI9341, ST7789 และ ILI9488 ใช้แทนกันไม่ได้
- โหมดและความเร็ว SPI: เริ่มที่ 10 MHz โหมด 0
- ตารางการเริ่มต้นเฉพาะของจอ: โดยเฉพาะ GC9A01 และ ST7701S
- ความลึกสีไม่ตรงกัน: ILI9488 ต้องใช้ 18-bit ผ่าน SPI
- มีเพียงเส้นทางไฟแบ็คไลท์: บางโมดูลจ่ายไฟลอจิกจากขาแยกต่างหาก
ยังติดอยู่? ส่งรูปโมดูลและโค้ดของคุณมาทาง ถามวิศวกร
คำถามที่พบบ่อย
ทำไม TFT ขาวหลังอัปโหลดโค้ด?
ตัวควบคุมจอได้รับไฟแต่ยังไม่ถูกเริ่มต้น ยืนยันว่าไลบรารีตั้งค่าสำหรับไดรเวอร์ IC และขาของคุณตรงตามจริง และมีการสลับรีเซ็ตก่อนลำดับการเริ่มต้น
โหมด SPI ที่ผิดทำให้จอขาวได้หรือไม่?
ได้ ไดรเวอร์ TFT ส่วนใหญ่ใช้ SPI โหมด 0 บางโมดูลต้องใช้โหมด 3 ลองลดคล็อกเหลือ 10 MHz แล้วทดสอบทั้งสองโหมด