안녕하세요
넘 고민하다고 올립니다.
s3c2440에서 터치스크린을 붙이려고 합니다.
터치스크린 사이즈는 10.4인치입니다.
그리고 ADC 인터페이스를 이용하여 붙였습니다.
문제는 터치스크린의 1/4(3.4인치정도) 영역에서만 값이 정상으로 나오고
그 외 지역에서는 값이 제대로 안 나옵니다.
비정상 영역에서는 x측 값이 최대(1023)로 나오거나
y측 값이 최대로.. 아니면 둘다 최대값이 출력됩니다.
제 생각에는 아마도 analog 신호를 digital 신호로 변환할때,
터치스크린에서 각 영역에 대한 전압을 측정하면 0v ~0.8v로 터치 스크린 자체는 정상 동작합니다.
그런데, 이값을 ADC를 통해서 디지탈 신호로 바꿀때 정상적인 값이 나오는 전압 레벨은 0~0.4v 정도입니다. 그 이상 전압에서는 최대값(1023)만 계속 출력됩니다.
신호레벨에 대한 전압 레벨의 간격이 너무 좁게 설정되어 있어서 그렇지 않나 생각됩니다.
제 생각이 맞다면 어디서 어케 변경해야 하는지,
아니면 제가 잘못 생각하고 있다면 어떤 방법이 있는지..
님들의 고견을 듣고자 합니다.
감사합니다.
touch 자체가 동작을 안한다는 것인지 아니면 fb와 연동되서 제대로 동작안하는 것인지...
일단 2440의 ADC의 경우 0~3.3V 까지 아주 정확하게 동작합니다.
제가 채널 3개를 동시에 돌리면서 상용화까지 해봤기 때문에
그 부분은 틀림이 없을겁니다.