강좌 & 팁
LCD 의 인터페이스는 다양 합니다.
그중 마이컴과 같은 저사양 CPU에 연결해 사용 하는 LCD 는 통상 CPU interface 라 부르는 방식을 사용 하는데요
이 interface 는 RS, CS, WR, DATA 를 사용해 제어 합니다.
그런데 이런 lcd 는 일반적으로 케릭터lcd 와 마찬가지로 초기화 과정을 거치게 되는데요
위 interface 에 맞게 초기화 명령을 넣어주어야 합니다.
사실 여기까지는 아무런 문제가 없지만, 만약 이 lcd 를 고사양 cpu 의 RGB LCD interface 에 연결해야 한다면
문제가 발생 합니다.
바로 cpu interface 와 같이 초기화 명령을 줄 수 없으며, RS, CS, WR ,DATA 의 개념이 아니고,
VSINK, HSINK, DE, PCLK RGB 와 같은 신호를 사용 하기 때문입니다.
그럼 못쓰는 걸 까요?
아닙니다.
간단히 초기화는 CPU interface 로 하고, rgb ingerface 로 화면을 보여 주면 되지요.
서로 다른 interface line 을 사용 하기 때문에 74hc157 과 같이 mux ic 를 사용 해야 합니다.
그럼 상호 신호들은 어떻게 해야 할까요?
그냥 vsync 신호를 cs 에 넣고, pclk 신호를 WE 신호에 넣으면 되는 걸 까요?
대략 생각해보면 그러싸 히기도 합니다.
하지만 정확히는 아래와 같이 써야 합니다.
VSINC ---not---> CS#
PCLK & DE -----> WR#
RGB ----------> DATA
RS 신호는 별도로 제어 합니다.