linux驱动开发:触摸屏的认识(FT5x06 IC的分析)

我们板子上的触摸屏是电容屏,当然也有电阻屏。不过目前绝大多数是电容屏。
原理:按下某个位置,得到某个位置的特定电阻/电容值,电阻屏(可能通过好几个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)中断触发:有触摸信号,中断信号做一个周期性的方波信号,当中断信号为低,获取数据。

这里写图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值