기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요

넘 고민하다고 올립니다.

s3c2440에서 터치스크린을 붙이려고 합니다.

터치스크린 사이즈는 10.4인치입니다.

그리고 ADC 인터페이스를 이용하여 붙였습니다.

문제는 터치스크린의 1/4(3.4인치정도) 영역에서만 값이 정상으로 나오고

그 외 지역에서는 값이 제대로 안 나옵니다.

비정상 영역에서는 x측 값이 최대(1023)로 나오거나

y측 값이 최대로.. 아니면 둘다 최대값이 출력됩니다.

제 생각에는 아마도 analog 신호를 digital 신호로 변환할때,

터치스크린에서 각 영역에 대한 전압을 측정하면 0v ~0.8v로 터치 스크린 자체는 정상 동작합니다.

그런데, 이값을 ADC를 통해서 디지탈 신호로 바꿀때 정상적인 값이 나오는 전압 레벨은 0~0.4v 정도입니다. 그 이상 전압에서는 최대값(1023)만 계속 출력됩니다.

신호레벨에 대한 전압 레벨의 간격이 너무 좁게 설정되어 있어서 그렇지 않나 생각됩니다.

제 생각이 맞다면 어디서 어케 변경해야 하는지,

아니면 제가 잘못 생각하고 있다면 어떤 방법이 있는지..

님들의 고견을 듣고자 합니다.

감사합니다.

고현철

2006.11.01 06:52:50
*.49.86.42

일단 원인은 정확히 모르겠지만, 특정영역에서는 나오고 다른 부분은 안나온다는 자체가 조금은 애매하네요...

touch 자체가 동작을 안한다는 것인지 아니면 fb와 연동되서 제대로 동작안하는 것인지...

일단 2440의 ADC의 경우 0~3.3V 까지 아주 정확하게 동작합니다.
제가 채널 3개를 동시에 돌리면서 상용화까지 해봤기 때문에
그 부분은 틀림이 없을겁니다.

이제현

2006.11.01 09:14:43
*.193.44.18

보통의 경우 X축 위치를 측정하고자 할때는 Y+에 3.3Volt, Y-에 0Volt를 걸어 X값을 ADC를 통해 읽고
Y축 위치를 측정하고자 할때는 X+에 3.3Volt, X-에 0Volt를 걸어 측정합니다.
보통 1초에 100번 정도 샘플링을 하게 되죠...
XY도 계속 바뀌니 실제는 200번 정도의 샘플링이 발생합니다.
평균이동같은 간단한 필터구현이 필요하므로 실제로는 그 이상 샘플링 하는 경우도 많습니다.
효율을 높이기 위해 Pen-Down/Pen-up IRQ 처리도 필요하고요.
소스 분석에 앞서 터치 구동 원리를 미리 알아 보셔야 할것 같습니다. 구글링으로... ^^

강권일

2006.11.01 19:37:54
*.136.171.48

답변 감사합니다.
현재 저희 버드에 터치가 연결된 상태에서 터치 판넬을 누르지 않은상태에서
4개핀의 전압을 측정해보면
Ym : 0V
Xm :3.2V
Yp : 0V
Xp : 3.2V가 걸려 있습니다.
이게 맞는 것인지요?
그리고, s3c2440 터치스크린 정상동작하는 소스 있으면 디버깅하는데 많은
도움이 될 것 같습니다.

이제현

2006.11.01 20:27:56
*.193.44.18

잘못 되어 있네요... 그런식으로 일정하게 걸려있으면 안되고 계속 토글링을 해줘야 합니다.
사용하는 OS가 뭔지 부터 자세히 설명해주셔야 합니다.
리눅스/WinCE 아님 기타 어떤것인지... 혹시 ADS로 펌웨어 레벨에서 작업하시는지?

강권일

2006.11.01 22:45:44
*.136.171.48

OS는 리눅스입니다. 커널에 터치스크린 드라이버를 포함해서 컴파일 했습니다.

그런데, 근방 문제가 해결되었습니다.

핀 배열이 서로 바뀌어서 문제가 되었네요

도와주신 고현철, 이제현 고수님들의 도움에 감사드립니다.

고현철

2006.11.02 00:23:38
*.117.46.252

완료표시 부탁드립니다...^^

이제현

2006.11.02 02:22:40
*.193.44.18

헉... 선이 꼬였다니... 고생하셨네요...
참, 어떻게 꼬였었는지도 알려주시면, 이곳 데이터베이스가 튼튼해 진답니다. ^^
List of Articles
번호 제목 글쓴이 날짜sort 조회 수
208 jffs2 마운트시 용량이 이미 사용중 <= 완료 [3] 황기천 2006-11-10 1085
207 2440에 16C550 붙여보신분.... [5] 이율삼 2006-11-09 1407
206 매크로 선언에 관한 질문입니다 [완료] [2] 서연석 2006-11-08 855
205 리눅스 커널 쓰레드 어플리케이션 설계관련자료 구합니다 ... [완료... [4] 장석원 2006-11-08 924
204 사운드 sample rate 관련 질문입니다. [1] 김대영 2006-11-08 840
203 JTAG관련 질문입니다...[완료] [2] 박민규 2006-11-07 970
202 SMDK2440에 호환되는 PCMCIA Card질문! [2] 오상원 2006-11-06 795
201 u-boot 컴파일 에러 입니다.==>[완료] [2] 임준우 2006-11-01 936
» s3c2440에서 터치스크린 설정시 ==> [완료] [7] 강권일 2006-11-01 1584
199 cs8900에서 받는 irq 핀을 변경하려는데... [2] 이율삼 2006-10-30 965
198 부트로더에서 자동부팅을할려구하는데요..<==완료 [1] 윤현승 2006-10-27 956
197 SMDK2440A 오디오 재생 관련 [4] 조성현 2006-10-27 1431
196 [질문] printf 에 관해 <= [완료] [2] 양용현 2006-10-26 856
195 [s3c2440] FTDI USB Serial converter사용하고 싶은데요??[완료... [8] 김창연 2006-10-24 7855
194 SD/MMC 모듈 올린후<=[완료] [5] 서성준 2006-10-24 1472
193 [궁금] 3차 공제와 관련해서.. <= [완료] [3] 이득재 2006-10-22 1313
192 오늘 가입한 신입인데요..궁금한게 있어서요.. [1] 김영일 2006-10-20 917
191 밑에 글에 이어서 SD에 포팅에 대하여<=[완료] [6] 서성준 2006-10-20 1537
190 3차보든 언제 나오는지요 [3] 김영호 2006-10-19 1070
189 이재훈님의 OPIE, TSLIB 해보신분 계신가요? <==[완료] [4] 박영학 2006-10-14 1037

사용자 로그인