WINCE5.0 s3c2440触摸屏配置

foochow 2009-05-11 11:44:20
现在碰到一个非常怪异的问题。。
(分频比率是1:4:8)
s2440LCD->rLCDCON1 = (6 << 8) | /* VCLK = HCLK / ((CLKVAL + 1) * 2) -> About 7 Mhz */ // ;;; SHL
(0 << 7) | /* 0 : Each Frame */
(3 << 5) | /* TFT LCD Pannel */
(12 << 1) | /* 16bpp Mode */
(0 << 0) ; /* Disable LCD Output */

如果把LCD的频率配置为7M(如上),触摸屏采样的抖动很小,能正常使用。
但是如果把LCD的频率配置为25M,16M,触摸屏采样的抖动就很大了,右键也无法出现,一直按下会出现虚框抖动。

触摸屏的配置如下


v_pADCregs->rADCDLY = 40000;
//v_pADCregs->rADCDLY = 5000;
v_pADCregs->rADCCON = (1<<14) | (ADCPRS<< 6) | (7<<3);

v_pADCregs->rADCTSC = (0<<8)|(1<<7)|(1<<6)|(0<<5)|(1<<4)|(0<<3)|(0<<2)|(3); ///0xd3

ADCPRS的值为49.


不知道LCD和触摸屏有啥关联,还有我的LCD是800*480,7寸屏。只要LCD的频率一上去,触摸屏就不正常了。。。
...全文
239 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdssly 2009-05-15
  • 打赏
  • 举报
回复
软件多次采样取平均
wjf_zjut 2009-05-13
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 shuiyan 的回复:]
这个问题其实在做触摸屏时很容易碰到。主要的原因是:触摸采样被屏的行同步信号影响。
解决方法有两种情况:
1. 使用AC97接口的(音频+触摸)芯片(比如XScale系列初期最常用的UCB1400),会有一个起MASK作用的引脚,要将屏的行同步信号引入,采样时会根据行同步信号来自动调节采样的时机。


2. 自带触摸接口的CPU(比如Samsung系列的),因为没有这种外接MASK引脚,而内部也未进行这样的处理,就只能通过硬件方式规避。…
[/Quote]
也就是说可以做到虚框完全不抖动?请教当触摸笔点在某一处不动的时候,能保证AD采样近来的坐标是完全恒定的吗?我的触摸屏做不到啊!
hgfdsa 2009-05-13
  • 打赏
  • 举报
回复
学习了 !!
shuiyan 2009-05-13
  • 打赏
  • 举报
回复
这个问题其实在做触摸屏时很容易碰到。主要的原因是:触摸采样被屏的行同步信号影响。
解决方法有两种情况:
1. 使用AC97接口的(音频+触摸)芯片(比如XScale系列初期最常用的UCB1400),会有一个起MASK作用的引脚,要将屏的行同步信号引入,采样时会根据行同步信号来自动调节采样的时机。


2. 自带触摸接口的CPU(比如Samsung系列的),因为没有这种外接MASK引脚,而内部也未进行这样的处理,就只能通过硬件方式规避。通常是在采样触摸线(4线)上分别接一个100pF-10nF的对地电容,具体的数值需要根据不同的屏来选择。但是有些劣质屏实在无法避免的就只能舍弃了。
xuweiyue 2009-05-13
  • 打赏
  • 举报
回复
mark,我也想知道是怎么回事
AlexChan1981 2009-05-12
  • 打赏
  • 举报
回复
应该不是硬件的问题,仔细检测哪里设置有问题
wjf_zjut 2009-05-12
  • 打赏
  • 举报
回复
虚框本来就会抖动的,因为AD采样的值一直在变的,你时钟快了以后,刷新率高,抖动看上去自然就多了!
gooogleman 2009-05-11
  • 打赏
  • 举报
回复
这玩意挺敏感的,我的摄像头一开,我的GPS信号,就严重干扰。
foochow 2009-05-11
  • 打赏
  • 举报
回复
难道硬件有干扰?
gooogleman 2009-05-11
  • 打赏
  • 举报
回复
干扰也不一定。

19,500

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧