【原创】说说Kinetis TSI模块的经典设计
0赞前几天刚写了TSI模块的驱动,感觉无论是在软件还是硬件上的设计都简化了不少,省了不少事,有点意犹未尽的感觉,对这个模块还真有点爱不释手来,哈哈。所以又找了找相关的资料瞅了瞅,嘿嘿,有点小收获,不敢独享,所以今天继续说说~
前段时间无意间看到了Silicon Lab的一款基于C8051的电容触摸系列MCU,就拿它跟飞思卡尔的TSI对比了一下。其实它们的电容检测原理是不一样的,前者是靠内部的电容模数转换器(CDC)AD采样来测量电容值(具体原理可以谷歌一下它瞅瞅),而后者则是利用内部计数器来反应电容变化,总之,其实它们都是通过把电容的变化转换成其他的容易测量的物理量达到目的的(俺们称之为迂回,哈哈)。呵呵,这篇写的相对轻松些,就想到哪说哪了,嘿嘿,所以大家权当“散文”体看吧(继“小说体”之后又现“散文体”,俺要做个弄潮儿人啊,哈哈)。
上面就是临时想起来了,就拿出来说说,当作扩展下知识面了吧,呵呵。下面该正题了,说起电容触摸,我有种蠢蠢欲动的感觉,以后设计板子可以考虑淘汰掉传统的机械按键(当然有些还是不能省的,复位按键我还是觉着用机械按键的,呵呵,理由—习惯了)换用电容触摸电极,这样既节省了空间又节省了功耗(这点对消费电子来说至关重要),而且最重要的是,利用电容触摸感应方法,我们可以实现更复杂的触摸动作(旋转,滑动等等),这点是机械式按键无法完成的,可能有些人会担心其稳定性问题,目前经过我测试稳定性还是不错的(当然在复杂的工业环境下还是机械式的好些,不过在消费电子的应用是足够的),而且在多媒体技术高速发展的今天,我觉着前景还是灰常大的,哈哈。下面就让我们看看飞思卡尔官方的一些针对电容触摸的超NB的经典触摸设计:
呵呵,飞思卡尔这些工程师的创意还是挺给力的吧(虽然官方例程写的有点乱,咳咳),看完这些是不是有点跃跃欲试的感觉,反正我是有的,而且有了上面的经典参考觉着脑子里也冒出不少想法来,哈哈,并且觉着在软件算法上也应该不是很难,更主要的是飞思卡尔提供了免费的TSS(电容触摸应用库,下次我会详细的说说这个的,很NB的说),简化了不少开发难度。所以还是建议有空的可以玩玩TSI。
本篇写的有点少了些,主要是介绍了下飞思卡尔提供的一些TSI应用设计,个人觉着还是不错的(不过需要说的是,后两种设计飞思卡尔是有专利的,所以有在公司的想设计的话得想清楚了,哈哈),总之创意真的是无穷的,只要敢想敢做,哈哈。未完待续~