PSoc的电容式非接触感应按键设计

发布者:正在搬砖的河马71最新更新时间:2006-12-30 来源: 单片机及嵌入式系统应用关键字:处理器  数字  模块 手机看文章 扫描二维码
随时随地手机看文章
电容式感应技术正在迅速成为面板操作和多媒体交互的全新应用技术,其耐用性和降低BOM成本方面的优势,使这种技术在非接触式操作界面上得到广泛的应用。本文采用PSoC片上系统芯片,实现了非接触式、稳定可靠的电容式感应按键的设计。

1 PSoC片上系统

PSoC微处理器由处理器内核、系统资源、数字系统和模拟系统组成。PSoC片上系统包含8个数字模块和12个模拟模块。这些模块都可进行配置,用户通过对这些模块进行配置,定义出用户所需要的功能。数字模块可配置成定时器、计数器、串行通信口(UARTS)、CRC发生器、PWM脉宽调制等功能模块。模拟模块可配置成模数转换器、数模转换器、可编程增益放大器、可编程滤波器、差分比较器等功能模块。数字模块和模拟模块也可构成调制解调器、复杂的马达控制器、传感器信号的处理电路等[1]

2 电容式感应原理

电容开关是一对相邻电极,在电极之间有很小的电容。当一个导体接近两个电极时,在电极与导体之间会产生一个耦合电容。在这里,手指就是这个导体,通常电容开关的形式是一边接地的电容,导体的存在增加了开关到地之间的电容。检测是否有手指靠近,也就是检测是否有按键按下,可依据电容的变化来判断。检测电容变化的方法有很多:电流与电压相位差检测、电容构成振荡器进行频率检测、电容桥电荷转换检测。因为电容桥电荷转换检测的方法较适用于大量按键扫描和PSoC的性能,所以在此采用该方法进行检测[2]

电荷转换电路从概念上来说与R-C充放电电路相似,如图1所示。电荷转移的优点是不需要附加电阻器件。CP感应的电容,它的值随着电极材料上所加导体而改变。Csum是参考总电容。

在检测周期开始,通过一个复位开关把Csum上的电荷全部放掉。然后通过单刀双向开关使Cp工作在非重迭的周期上。在第一半周,Cp连接到VDD充电。当CP上的电荷以由CP值决定的速度充到VDD时,开关断开,然后把开关连接到Csum,Cp上的电荷转移到Csum[3]

在图1中,因为Csum的电容值比Cp大得多,所以Csum上的电压值在充电的每一周期内只有微小的增加。这个Cp到Csum上的电荷转换周期重复许多次,以使Csum上积累到一个大的信号值。当连接到VDD时,电容Cp上的电荷为:

Q=CV (1)

不是Cp上的所有电荷都转移到Csum中。当Cp上的电压跌落到Csum上的预存电压时,转换便不再进行。为检测感应的电容值是否有改变,可通过Cp-Csum的充放电方式,把Csum充到固定的阈值VTH,再计算到达这个阈值时的周期数。在任意采样点n,Csum上的电压值为:

图2示出了充放电115ms后的电荷转换波形。其充放频率为6MHz,所以其转换次数为700次。

式(2)很明显是一个指数函数,即电压值Vsum为:



检测Cp的变化率,可通过比较Vsum和VTH得到。即计算Vsum充到VTH时的充放电次数n:

当手指靠近时,Cp变成电极感应电容和手指接近产生的耦合电容之和CF+P,所以Csum充电到阈值VTH的速度更快,充放电周期数n也就更小:

这样,检测是否有键按下就简化成了检测周期数的变化率Δn=n-nF+P。当Δn>nTH时,表明有手指靠近。

3 电容式非接触按键的设计与实现

3.1 电容式非接触按键的硬件电路设计

电容式非接触按键的硬件电路如图3所示。该设计中,通过PSoC芯片CY8C2714循环检测感应电极的状态来判断是否有按键按下。该系统的硬件设计非常简单,感应电极不需要附加任何元器件。I/O口P0.2-P0.6共连接4个按键感应电极,芯片通过内部硬件配置和软件算法,对感应电机上是否有手指按下进行检测。另外,PSoC芯片可外接ISSP接口实现在线编程[4]

3.2 电容式非接触按键的软件实现

非接触按键的检测,须通过比较器、充电电流源和复位开关组成一个张弛振荡器,来对按键电极电容充放电。PSoC内部用户模块配置如图4所示。比较器占用一个模拟模块。它的同相输入端多路模拟开关连接到I/O口上,反相输入端接内部参考电压VBG作为电容充电阈值VTH,与同时输入端进行比较。输出端连接比较逻辑输出总线0。总线与通用输出口连通,再把通用输出口4和通用输入口4连接在一起,作为PWM的时钟输入线。PWM脉宽调制模块占用1个数字模块,其时钟输入连到比较器的输出,PWM的输出连接到定时器的捕获脚。1个16位定时器占用2个数字模块,对PWM输出的脉冲进行定时。

非接触式感应按键的实现过程为:首先设置I/O口的输出驱动模式,开始扫描按键,把按键连接到模拟多通道输入口,使能振荡器。当Cp上的电压线性增加到阈值时,比较器输出高电平。刷新定时器和PWM的周期数,重设计数值,置完成标志位。当扫描完成,停止PWM,定时器中断服务完成。最后根据电容感应原理,计算出定时器的周期数来判断是否有按键按下。在本设计中,如式(5)所示,选取Csum值,使充放电周期数n=1000次时,Vsum到达VTH。当检测到n F+P<800,即Δn>nTH=200时,认为有按键下。

结语

本设计中,基于PSoC片上系统芯片的非接触式感应按键界面,有着非接触、可靠和设计简单的特点。这种方便、灵活的操作界面已在家电和控制系统中得到了应用和推广,所以关于电容式感应按键技术的应用将会是嵌入式系统中的一个研究热点。

关键字:处理器  数字  模块 引用地址:PSoc的电容式非接触感应按键设计

上一篇:新型大电流CPU供电的设计挑战
下一篇:MAX791在看门狗电路中的应用

推荐阅读最新更新时间:2024-03-30 21:22

音频数字IC
    仿佛整个技术世界正在走向数字化。现在我们有数字音频,数字视频,数字电话等等。在很多消费产品中,简单地增加“数字”两个字,就会使价格上升。     另一传统模拟子系统-音频子系统正在传向数字化。例如,Apogee Technology公司最近推出全数字放大器,这种放大器基于公司的直接数字放大技术,它是一种数字、高效率放大器。     “全数字”意味着设计直接连接到数字源。在这种方案中没有模拟信号出现。采用数字信号处理并把它变换为控制功率器件的数字定时波形。然后调制波形经输出滤波器处理为高功率信号。     数字方案的要个固有好处是:增益在数字半导体工艺中完成。 数字技术的困难
[手机便携]
艾默生网络能源推出基于OCTEON网络处理器刀片
二零一一年六月三十日 -- 中国讯 -- 艾默生网络能源(Emerson Network Power)是艾默生集团(纽约证券交易所代号:EMR)的其中一个业务部门,这家在关键业务全保障(Business-Critical Continuity)技术方面一直领先全球业界的公司宣布推出首款40G AdvancedTCA 网络处理器刀片。这款型号为ATCA-9405 的刀片可以发挥比上一代ATCA刀片高四倍的性能,适用于高度业务敏感及大流量网络包处理应用,其中包括: • 最新的4GLTE移动电话网络中,可支持各种数据传输和控制面、合规性检测业务以及网关 • 网络保安系统,例如统一威胁管理、会话边界控制器以及入侵检测和防御系统(IDPS
[网络通信]
Habana Labs推出生产就绪型Goya HL-1000处理器
退出隐身模式,Habana Labs推出生产就绪型Goya HL-1000 处理器   以色列特拉维夫和加州圣何塞2018年9月17日电-- Habana Labs, Ltd. (www.habana.ai) 今天宣布,该公司正式退出隐身模式,将面向精选客户推出首个 人工智能  (AI) 处理器样品。基于其 Goya HL-1000 处理器的 PCIe 卡可基于 ResNet-50 推理基准实现每秒15000张图片的吞吐量,延迟时间为1.3毫秒,功耗仅为100瓦。与如今数据中心部署的一般解决方案相比,Habana Labs 人工智能处理器的性能要高出一到三个数量级。   旨在处理各种人工智能推理工作负载,如图像识别、神经机器翻译
[嵌入式]
C语言编程程序优化方案,如何选择ARM核心处理器操作系统
  C语言编程程序优化方案   在C语言中,宏是产生内嵌代码的唯一方法。对于嵌入式系统而言,为了能达到性能要求,宏是一种很好的代替函数的方法。   写一个“标准”宏MIN ,这个宏输入两个参数并返回较小的一个:   错误做法:   #define MIN(A,B)  ( A 《= B ? A : B )   正确做法:   #define MIN(A,B) ((A)《= (B) ? (A) : (B) )   对于宏,我们需要知道三点:   (1)宏定义“像”函数;   (2)宏定义不是函数,因而需要括上所有“参数”;   (3)宏定义可能产生副作用。   下面的代码:   least = MIN(*p++, b);   
[单片机]
C语言编程程序优化方案,如何选择ARM核心<font color='red'>处理器</font>操作系统
UltraSoC宣布提供业界首款RISC-V处理器跟踪IP产品
嵌入式分析技术开发商 UltraSoC 日前宣布:其RISC-V处理器跟踪解决方案开始全面供货,这是业界首款商用RISC-V处理器跟踪IP产品,也是RISC-V生态系统中关键的推动性技术。该跟踪功能的加入意味着UltraSoC可以提供最全面的RISC-V商业化调试解决方案。 去年6月,UltraSoC公司已宣布计划开发处理器跟踪技术,当时还详细公布了一种跟踪技术规范,并考虑将其作为RISC-V开放标准的一部分。 UltraSoC的解决方案得到了包括晶心科技(Andes Technology)、Codasip、美高森美(Microsemi)、Roa Logic、SiFive和Syntacore等在内的主要RISC-V处理器供
[半导体设计/制造]
传华为正在开发智能机自主语音数字助手
 据国外媒体报道,消息人士透露,全球第三大智能手机制造商华为正准备进军拥有自主语音服务的数字助理竞争世界。 其中一位消息人士表示,一个有着百人规模的工程师团队已经在华为深圳的办公室开始了该技术的研发,不过研发还处于早期阶段。这项努力是广泛的,目标瞄准的都是国际巨头的类似产品,即苹果的Siri、亚马逊的Alexa和Alphabet的Google Assistant。 另一位消息人士透露,华为将继续地同国外即谷歌和亚马逊的Alexa服务进行合作,与此同时,华为的这个数字助手将基于汉语,目标是国内用户。这位消息人士不愿意透露自己身份,因为细节还处于私密之中。 构建自己的语音数字助理服务可以帮助华为产品在拥挤的中国市场脱颖而出,许多Goo
[嵌入式]
【科瑞恩冠名】数字化工厂专场:数智链接 重构未来
广告摘要声明广告 【文/伍不易】云计算、大数据、物联网、人工智能、区块链等技术高速发展,“数字经济”的轮廓日渐清晰,在我国“十四五”规划的新发展阶段,数字经济已成为激活产业新动能的核心所在。 在这过程中, 数字化工厂伴随数字仿真技术和虚拟现实技术发展而来,是智能制造发展的重要实践模式 ,它通过对真实工业生产的虚拟规划、仿真优化,实现对工厂产品研发、制造生产和销售服务的优化和提升,是现代工业化与信息化融合的应用体现。 2021年12月15日-17日,由【利元亨·节卡机器人联合冠名】的2021高工机器人年会将在深圳机场凯悦酒店举行,本届年会特设了“数字化工厂专场”,该专场由【科瑞恩冠名】。 在企业转型升级中所面临的人力负荷重、信息孤岛、
[机器人]
意法半导体(ST)发布多相数字控制器,提高输电能效
中国,2017年3月31日 —— 现在的服务器和数据中心设备都采用最新的低电压、大电流微处理器以及ASIC和现场编程器件,意法半导体的新降压控制器PM6773 和 PM6776满足这些应用对电能输送的更精确和更高能效的需求。这两款新IC是为英特尔Intel Skylake CPU和DDR4内存条专门设计,是意法半导体的Intel VR13平台数字降压控制器产品家族的最新产品。 这两款VR13串行电压识别(SVID)协议兼容IC是12V输入电压、双通道、多相3+1 (PM6773)和6+1 (PM6776)降压控制器,通过PMBus™协议可以设置参数,内置非易失性存储器(NVM)有于存储配置数据。PMBus通信接口还支持电压、电
[电源管理]
意法半导体(ST)发布多相<font color='red'>数字</font>控制器,提高输电能效
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新工业控制文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved