当前位置:首页 > 电源 > 功率器件
[导读]触摸感应解决方案受到越来越多的IC设计厂家的关注,不断有新的技术和IC面世,国内的公司也纷纷上马类似方案。但是目前所有的触摸解决方案都使用专用IC,因而开发成本高,难

触摸感应解决方案受到越来越多的IC设计厂家的关注,不断有新的技术和IC面世,国内的公司也纷纷上马类似方案。但是目前所有的触摸解决方案都使用专用IC,因而开发成本高,难度大,而本文介绍的基于RC充电检测(RC Acquisition)的方案可以在任何MCU上实现,是触摸感应技术领域革命性的突破。

RC充电检测基本原理

RC充电检测基本原理是对使用如PCB的电极式电容的充电放电时间进行测量,通过比较在人体接触时产生的微小变化来检测是否有“按下”动作产生,可选用于任何单独或多按键、滚轮、滑条。

如图1(a)所示,在RC网络施加周期性充电电压Vin,测量Vout会得到如(b)的时序,通过检测充电开始到Vout到达某一阀值的时间tc的变化,就可以判断出是否有人体接触。

PCB设计注意事项

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

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

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

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

软件设计流程与实现

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

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

对充电时间的测量可以使用MCU中定时器的捕捉功能,对于多个按键一般MCU没有足够的定时器为每个按键分配一个,也可以使用软件计时的方法,这要求能对MCU的时钟精确计数,并且保证每个周期的时钟个数保持一定。这种情况通常要求对按键使用一个独立的MCU,以保证不被其他任务中断。为了提高系统的可靠性和稳定性,改进的测量方法是对Vout进行高和低两个门限进行测量。

使用STM8S的触摸感应方案与Cypress公司的Capsense触摸按键的效果进行了对比,结果证明二者在灵敏度与可靠性方面不相上下,在水浸、增加覆盖物情况下本方案适应性更佳。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

PCB可以说是电子世界的基石。在现代科技领域,印刷电路板(Printed Circuit Board,简称PCB)已经成为了电子产业的基础和核心。从家用电器到航空航天,从智能手机到计算机服务器,几乎所有的电子设备都离不开...

关键字: PCB pcb设计

2021年10月15日,致力于亚太地区市场的领先半导体元器件分销商---大联大控股宣布,其旗下品佳推出基于微芯科技(Microchip)ATTINY1616的触摸感应设计方案EVB。

关键字: 大联大控股 Microchip 触摸感应

就目前国际电子电路的发展现状和趋势而言,PCB的发展前景是十分广阔的,但是我们在设计过程中难免遇到一些错误,本文就将带你来看PCB的发展前景以及常见的几种错误,这些错误你会犯吗?在这些错误影响电路板的整体功能之前就认识它...

关键字: PCB技术 pcb设计

一般来讲,PCB在设计完成后,要检查以下11项工作

关键字: PCB pcb设计 pcb检查

做过PCB的朋友都知道,PCB在开展SMT贴片加工的时候,通常有3种方法:全手工、半自动、全自动。全手工就是刷钢网,置放电子元器件都是手工进行操作。半自动就是指手工刷钢网,置放电子元器件上自动贴片机。全自动就是指刷钢网和...

关键字: PCB pcb设计

设计过PCB的小伙伴都知道,我们在进行pcb设计的时候,需要根据不同的PCB板结构以及一些电子产品的需求来进行各种不同区域的设计,包括允许布局区域设计、禁止布局区域设计。允许布线区域设计等等。在allegro设计中,设置...

关键字: PCB pcb设计

我们再用oscard的时候,orcad输出网表出现“Duplicate Pin Name”的错误,应该怎么处理呢?

关键字: orcad duplicate pcb设计

logic的快捷键很多是系统设置好的,快捷键在每个菜单命令的后面都有显示,下面列举一些比较常用的命令快捷键:

关键字: PCB pcb设计 logic

在pcb设计过程中,有时候因为阻抗的变化,我们需要更改已经布好的走线,单根走线非常好更改,直接使用change命令修改线宽即可,对于差分信号,有线宽、线距,所以我们不能直接用change命令修改,要用到我们软件自带的自动...

关键字: allegro pcb设计

这里主要分析一下以下几个问题:布局问题,布线问题,生产工艺

关键字: ad显示板 pcb设计
关闭
关闭