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로 낮추고 두 모드를 모두 시험해 보세요.