新闻中心

EEPW首页>嵌入式系统>设计应用> 使用普通I/O口实现电容触摸感应的解决方案

使用普通I/O口实现电容触摸感应的解决方案

作者: 时间:2009-07-22 来源:网络 收藏

  三、PCB设计注意事项

  不论是单按键、多按键、滑条、滚轮设计,还是混合应用,都可以一个进行充电,即可减少资源应用,又可以因同一定时标准从而简化软件设计。

  用于传递按键信号的线一定要足够的细,以降低线路造成的的影响,信号线间距为两倍线宽,不同组的信号间距应保证3mm~5mm。同组的信号线长度应尽量保持一致,不同组的信号线不可以交叉。独立按键的形状可设计为、圆、三角或正多边形,尺寸以10mm~15mm为宜。滑条的形状可以是长方形或锯齿形,滚轮可以设计为幅射的扇形或环形,也可以是交错的齿轮,每个部分之间应保持0.2~0.5mm。按键PCB层不应该覆铜,否则会影响感觉的灵敏度,而反面可以覆铜,可以减少干扰。

ST的触摸感应按键/滑条/滚轮评估板

  按键除设计为单通道模式,还可以设计为多通道模式,通过对附近按键的信号强度判断手指的位置,甚至可设计出‘连续’的滑动效果。

多通道按键模式

  LED经常在设计中用来指示按键是否有效按下,注意按键的地或电源线就尽量短,线路较长时宜增加1nF的滤波

  另外,建议电源电路线性电源而不是开关电源,这对提高灵敏度很重要。

 四、软件设计流程

  ST公司设计了完整的基于RC充电检测的式感应方案的完整设计,包括PCB和完整的源程序,以及基于STM8S的标准感应库(Touch Sense Library:TSL)和应用API接口,采用易于移植的C设计,用户可以方便地应用于其他任何MCU系统中。因为RC充电理论涉及的专利已经对公众开放,所以完全没有专利的限制。

  图7是ST的感应设计库TSL的架构示意。

ST的触摸感应设计库TSL的架构示意

  ST的TSL内容包括滤波和校正算法,环境变化系统,自动根据环境温度、湿度、电压、灰尘等因素调整配置参数。提供了包括单通道和多通道的感应设计API函数,层次驱动的项目工程。基于STM8Sxxx-TS1-EVAL演示板的软件在STVD开发平台下设计,使用COSMIC-C语言编译器,包括完整的源代码,篇幅有限,不能详述。


  结论:通过实验,我们使用STM8S的触摸感觉按键与CY的CAPSENSE触摸按键的效果进行了对比,结果证明二者在灵敏度与可靠性方面不相上下,在水浸、增加覆盖物情况下,本方案适应性更佳。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭