测试中发现有时候四线电阻触摸屏会失灵,点击没有任何反应;内核中没有触屏中断了;不知道是什么原因?各位有没有碰到过??
有没有可能是ESD的原因,3352的手册中没看到触屏有ESD能力;硬件连接方式是触屏信号与CPU直接连接,无并联电容或ESD器件。
dhc frank:
问题补充:
对地加5V或12V的ESD管,不容易点死,但是还是能点死;
而且有个新现象是:偶尔上电时触屏就点不动;
有没有哪位碰到这问题?谢谢了!
Yaoming Qin:
回复 dhc frank:
会不会是你选的触摸屏不大好?
dhc frank:
回复 Yaoming Qin:
我用了两个厂家的触摸屏 都出现这种情况了。触摸屏质量会影响到这些吗? 您觉得静电对触摸屏有影响吗? 触摸屏与CPU直接相连,静电有没有可能影响到CPU的内部?
xin jiang1:
回复 dhc frank:
我们测试也发现了同样的问题,应该与静电无关,触摸屏再出现问题时通过驱动调试发现是ADC的FSM停在某一步不动,寄存器ADCSTAT永远显示为FSM Busy(即使没有按触摸屏),如果关闭ADC,然后重启ADC,触摸屏又可以正常工作了。我们发现如果在触摸屏的引脚上接上一些滤波电容(如1nF)的话这个现象更为明显,而且会出现不断进入Touch中断的现象,而且多次进入Touch中断后就出现FSM停止的问题,Touch无法响应。我们比较难以理解的是为什么ADC的FSM会停留在某一步,从TI的E2E网站上也有人反映同样的情况,但目前并未看到官方对此问题的回应,不知是否是芯片的Bug,或者是否与Touch布线、软件驱动等情况有关?
dhc frank:
回复 xin jiang1:
谢谢! 还要请问你:你们设备这种情况严重吗?是怎么处理的呢?
我们现在做了10台样机,感觉有的板子很容易出现;触屏前面有贴膜的设备出现的概率要小。后期我用普通打火机的压电陶瓷来打设备的触摸屏,确实能会使触屏挂掉。查看/proc/interrput tsc的值就不再变化了,感觉静电是有影响的。呵呵。
希望我们能把这问题解决掉,不然我们又要修改硬件了,加一个专门的触屏IC.
xin jiang1:
回复 dhc frank:
目前我们也没有找到好的方法解决这个问题,正在尝试修改寄存器或在驱动中加入关于FSM停止的检测恢复功能。
dhc frank:
回复 xin jiang1:
你好,不知您的触屏问题是否解决,我这在改了硬件,添加了5V的ESD器件后还是有这种失灵现象。
现在找到了可以复现的方法,就是用示波器的探头(衰减1X)点击几次任意的触屏信号线,触屏就会死掉。死掉后,触屏信号上的电压就不正常了,点击时也没有脉冲信号出现,像是ADC不工作了。
所以现在分析现象是静电或者电压的波动就可以引起触屏死掉。
期间也排除了TS_ADC电源电压的影响:触屏信号上加220nF电容后,在点击触屏时电源纹波会比较大,但是在去掉电容后就正常了。
Yaoming Qin:
回复 xin jiang1:
有一个地方需要确认下,请问您其他ADC的输入脚有没有被拉高的,甚至到5V的
谢谢
xin jiang1:
回复 Yaoming Qin:
没有被拉高,我们测试过如果拉高超过1.8V,整个ADC就不能正常工作了。
Richie jemi:
回复 xin jiang1:
各位好,请问你们有AM335X系列的CPU吗?能否卖我们几片,现在我们公司项目急用,官方申请太慢了,来不及