아두이노에서 800x480 픽셀 해상도의 4인치, 5인치, 7인치 등의 큰 크기의 디스플레이를 제어한다면 얼마나 멋질까요?
이러한 디스플레이는 60Hz refresh rate와 4Mhz pixel clocking이 필요한데 아두이노에서는 이런 디스플레이를 제어할 방법이 없습니다. 게다가 디스플레이를 연결할 충분한 핀도 없죠.
이런 결론이시라면 아마도 TTL 디스플레이 드라이버가 내장된 ARM 프로세서로 옮겨 갈려고 하실지 모르겠습니다.
하지만 본 RA8875 TFT 드라이버 모듈을 이용하면 아두이노로 800x480 해상도의 디스플레이를 제어할 수 있을 뿐 아니라 감압식 터치 스크린도 제어를 할 수 있습니다. 아두이노와의 연결은 5개의 핀만을 사용합니다.
RA8875는 강력한 TFT 드라이버 칩으로 큰 크기의 TFT 스크린을 제어하고하 하는 마이크로컨트롤러와 사용합니다.
768KB의 RAM이 있어 디스플레이를 버퍼링할 수 있으며, 사용하는 SPI인터페이스는 매우 기본적인 register read/write 방식의 통신을 사용합니다.(no strange and convoluted packets).
이 칩은 하드웨어 가속이 가능한 모양(선, 사각형, 삼각형, 타원 등등)들이 내장되어 있으며, 영어 폰트들(see the datasheet section 7-4-1 for the font table)이 내장되어 있어, SPI를 통해 빠르게 그래픽을 그릴 수 있도록 합니다.
또한 RA8875는 표준 4선 감압 터치 스크린을 SPI인터페이스를 통해 제어할 수 있습니다. IRQ핀이 있어 터치 인터럽트를 관리하는데 사용할 수 있습니다.
하지만 RA8875의 터치핸들러는 아주 정교한 편은 아니기 때문에 STMPE610 과 같은 터치 스크린 컨트롤러를 연결할 수 있게 X, Y핀이 제공됩니다.
레벨 쉬프트 회로가 있어 3-5V logic에서 안전하게 사용이 가능합니다. 장착된 3V 레귤레이터는 칩과 디스플레이에 깨끗한 전원을 제공합니다.
백라이트의 경우, 장착된 constant-current booster가 24V까지 25mA나 50mA를 공급할 수 있습니다.
스크린 커넥터는 표준 40핀 커넥터입니다. (사용하고자 하는 TFT의 40핀과 호환되는지 반드시 확인하십시오. 호환되지 않는 TFT 를 연결시 디스플레이 로직핀에 24V가 들어가게 되면 드라이버 칩이나 TFT 디스플레이를 망가트리게 됩니다.)
특징
Dimensions: 40.6mm x 48.7mm x 3.8mm (1.6" x 2" x 0.1")