我们板子上的触摸屏是电容屏,当然也有电阻屏。不过目前绝大多数是电容屏。
原理:按下某个位置,得到某个位置的特定电阻/电容值,电阻屏(可能通过好几个adc去捕获这些电阻值),因为平面上一个点至少需要a(x,y)表示.
拆开LCD屏的板子,找到触摸屏那块的主控IC:FT5206.
所以我们现在研究这颗IC的SPEC就好了.
IIC总线/SPI总线
INT脚
wake up脚
CTP – Capacitive touch panel
CTPM – Capacitive touch panel module
FT5x06 IC 介绍 :支持5点触摸最多
1.通讯方式:IIC ,SPI
具体到我的开发板沟通方式:
1.通过IIC总线传送数据
2.通过中断脚发送中断当存在有效触摸时
3.发送wakeup信号给CTPM.
如何获得touch的数据?
必须需要中断信号 和串口信号两者配合获得数据。
有两种时序方式:
1)中断轮询:有触摸信号,中断拉低,串口传送触摸位置数据
2)中断触发:有触摸信号,中断信号做一个周期性的方波信号,当中断信号为低,获取数据。