Copyright ⓒ2003~ , LogiMASON.com
연구개발 문의는 팩스로만 가능합니다. Fax(02-990-0141)
White Paper
Please understand my incorrect and poor korean expression
글 수 6
디바이스마트에서 판매하고 있는 TFT LCD에 붙어 있는 터치스크린의 제어 방법을 알아봅니다.
카시오 COM26T2844VTX TFT LCD는 앞에 터치스크린이 붙어있습니다. 이 터치스크린은 저항판을 2겹 붙여서
평소에는 떨어져 있다가 스크린을 누르면 접촉이 되는 방식입니다.
터지용 전용 드라이버도 판매하고있지만 여기서는 마이콤에 기본적으로 들어있는 AD변환기를 이용하여
터치의 눌림위치를 알아볼수 있습니다.
위의 그림과 같이 터치용 필름케이블이 보일것입니다. 4PIN짜리 필름케이블입니다.
이 필름케이블용 소켓은 디바이스마트에서 판매하고 있습니다. 그림에서 표시 했듯이 X1,Y1,X2,Y2 가 있습니다.
X1-X2는 한개의 저항선으로 되어있고, Y1-Y2도 한개의 저항선으로 되어 있습니다.
이 저항선이 눌려지면 (X1-X2)과 (Y1-Y2)가 서로 접촉이 됩니다.
접촉되는 위치의 저항값에 따라 전압강하가 생깁니다.
위의 그림처럼 위치에 따라 X축 Y축의 단자 전압이 다르게 나타 납니다.
(단 그림에 사용된 전압계는 왼쪽으로 갈수록 전압이 높습니다.)
전압계 자체가 내부임피던스가 매우 크므로 터치의 위치에 따른 오차는 무시해도 됩니다.
이 전압계 대신에 ADC를 연결하면 좌표를 알수 있습니다.
이런 기초 사항으로 마이콤에 설계해서 붙여서 프로그램하면 됩니다.
그림과 같이 회로를 구성한후 마이콤에서 프로그램은 아래와 같은 알고리즘으로 작성하면 됩니다.
터치를 누른상태에서 프로그램은 시작됩니다.
x좌표 읽기[전압으로]
Px는 '1'[X1,X2에 전원공급], Py는 '0'으로 하고, ADCy를 읽습니다. 그러면 x1,x2의 단자전압이 읽힙니다. 그것이 x의 위치입니다.
y좌표 읽기[전압으로]
Px는 '0', Py는 '1'[y1,y2에 전원공급]으로 하고, ADCx를 읽습니다. 그러면 y1,y2의 단자전압이 읽힙니다. 그것이 y의 위치입니다.
여기서 주의 할것이 X에 전원을 공급하고, ADC는 Y에서 읽어옵니다.. 그러면 X의 위치가 나오고,
Y에 전원을 공급하고, ADC는 X에서 읽어오면 Y의 위치가 됩니다.. 주의 하세요.