使用TSC连接4-wire的电阻屏,产生touch的条件FSM在IDLE态时XPUL(AIN0)变低么?
如果是这样的话,那就需要在IDLE态设置XNUR(AIN1)为VDDA,YPLL(AIN2)和YNLR(AIN3)为VSSA,
只设置YPLL(AIN2)和YNLR(AIN3)为VSSA,就会不断地产生touch中断,实际测试中也是。
设置了XNUR(AIN1)为VDDA时触摸屏的边缘(如下图红色部分)就不会产生中断了啊,该怎么解决呢?
Yaoming Qin:
不知道您有没有用过我们的驱动,或者用了驱动遇到了什么问题吗
apis:
回复 Yaoming Qin:
使用了AM335X_StarterWare_02_00_01_01\examples\evmskAM335x\touchScreen\tscCalibrate.c里面的代码。
不修改static void IdleStepConfig(void)里面的代码,无论是否按触摸屏都会连续的产生touch中断
如果修改 IdleStepConfig里面的
TSCADCIdleStepAnalogSupplyConfig(TSC_ADC_INSTANCE, TSCADC_XPPSW_PIN_OFF, TSCADC_XNPSW_PIN_OFF, TSCADC_YPPSW_PIN_OFF);
为
TSCADCIdleStepAnalogSupplyConfig(TSC_ADC_INSTANCE, TSCADC_XPPSW_PIN_OFF, TSCADC_XNPSW_PIN_ON, TSCADC_YPPSW_PIN_OFF);
就只有在按屏幕的时候产生中断,但是按屏幕左则就没有中断了