新闻中心

EEPW首页 > 电源与新能源 > 设计应用 > Cortex-M4核Kinetis平台的电容式触摸键盘设计

Cortex-M4核Kinetis平台的电容式触摸键盘设计

作者:时间:2012-08-21来源:网络收藏

摘要:针对传统机械式按键的不足,采用飞思卡尔K60系列MCU,了一种。阐述了式感应原理,介绍了K60系列MCU的内部TSI模块工作机制,给出了简化的接口PCB布局方法,最后详细地分析了TSI模块软件驱动流程。
关键词:;TSI模块;PCB布局

引言
随着现代电子产品的日益更新和智能化发展,人机交互接口(HMI)得到越来越多的关注和应用,丰富了人们的体验.而作为其中重要的一部分,触控感应技术也在快速发展。触摔技术目前来讲主要分为电阻式触控和电容式触控,作为近年来飞速发展的新技术,电容式触控感应技术以其无机械损耗、寿命长、灵敏度高、节省空间和触摸动作丰富等优点得到越来越广泛的应用,与此同时,半导体厂商也不断地推出相应技术的IC以简化硬件设计人员的开发。汽车电子行业领先的飞思卡尔半导体厂商就在其新近推出的基于ARM 核的32位系列MCU架构之中嵌入了高性能的电容式触摸感应接口(Touch Sensing Interface,TSI)模块,增强了电容触摸感应的稳定性和鲁棒性,同时也极大地简化了设计人员的开发过程。本文中设计的系统就是利用Kinetis系列中的K60MCU作为控制核心,完成电容触摸键盘的软硬件设计。

1 电容式触摸感应原理
目前基于IC设计的电容式触摸感应技术主要有两种:一种是把电容值的变化转换成电压的变化,再通过内部特殊的电容模数转换器经过A/D采样算出电容量;另一种是把电容值变化转换成内部计数器计数值的变化,在外部电极上产生三角波充放电电压信号,通过对该三角波电压信号的周期进行测量计数来反映外部电极的电容量变化。Silicon Labs推出的电容触摸系列MCU采用的是前一种方法,而飞思卡尔的Kine tis K60内部集成的TSI模块采用的则是后面一种方法。

本文引用地址:http://www.eepw.com.cn/article/176416.htm

a.JPG

b.JPG


TSI模块通过内部的恒流源对外部电极进行充放电,形成三角波电压信号,其内部硬件电路设计如图1所示。三角波电压信号的周期随着外部电容的变化而变化,而手指作为虚拟地靠近电极时会造成电容容量的增加,使三角波电压信号周期变长,如图2所示。与此同时,TSI模块内部还有一个固定容量的电容构成的振荡器,以其产生的参考时钟节拍对外部电极产生的三角波电压信号的周期进行计数,外部电极电容量的变化引起三角波电压信号周期的变化进而引起测量计数值的变化,再通过内部读取相应的计数器值即可算出电容量变化。根据TSI内部运行机制,当电容值超出设定的触发阈值时,TSI触发标志位激活相应的中断请求,实现电容触摸感应事件的响应。

DIY机械键盘相关社区:机械键盘DIY


电容的相关文章:电容屏和电阻屏的区别



上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭