DOI QR코드

DOI QR Code

임베디드 시스템의 터치스크린 LCD 구동을 위한 초기화 및 좌표보정

The Initialazation and Calibration Methods for a Touch-Screen LCD of an Embedded System

  • 오삼권 (호서대학교 컴퓨터공학과) ;
  • 박근덕 (호서대학교 컴퓨터공학과) ;
  • 김병국 (호서대학교 컴퓨터공학과)
  • 발행 : 2009.11.13

초록

터치스크린 구동을 위해서는 터치된 위치의 아날로그 신호를 디지털 값으로 변환해 주는 ADC의 모드와 인터럽트 요청 발생을 위한 ADC의 채널에 연결된 스위치의 활성화 여부를 설정해야 한다. 본 논문은 터치스크린 LCD 모듈인 LP35가 부착된 LN2440SBC 임베디드 보드의 터치스크린 구동을 위한 초기화 방법과 터치스크린의 위치 좌표를 LCD의 픽셀 좌표로 변환해주는 좌표 보정 방법을 설명한다. 터치스크린의 구동은 크게 인터럽트 요청 대기/처리 상태로 구분된다. ADC 모드와 채널 스위치의 활성화 여부를, 인터럽트 요청 대기 상태에서는 인터럽트의 요청을 대기하며, 인터럽트 발생시 터치된 위치에 대한 아날로그 신호를 자동으로 디지털 값으로 변환하도록 설정하고, 인터럽트 요청 처리 상태에서는 인터럽트 요청을 처리하는 동안 새로운 인터럽트 요청을 마스킹(masking)하도록 설정한다. 좌표 보정은 터치된 위치 좌표 2개와 이에 대응되는 2개의 픽셀 좌표를 구하고, 이 좌표 값들을 이용하여 좌표 보정 일차 함수를 구함으로써 구현한다.

키워드