成本优化的电容触摸微控制器 (2)

+荐课 提问/讨论 评论 收藏
  • 本课程为精品课,您可以登录eeworld继续观看:
  • 成本优化的电容触摸微控制器 (2)
  • 登录
大家早上好 我是Louise 技术支持 其实触摸这个应用大家都不陌生 在很多生活产品中都有用到 触摸听起来很简单 你拿几个PCB的PAD 连到L口 去测量跟人体的一个电容就可以了 做过触摸产品的工程师朋友应该知道 其实触摸这个应用想做好不容易 就包括今天 今天很多问题都提到触摸方案如何在今天的抗干扰性 方面做得好 我的手是湿的 包括我的触摸环境中的RF噪声特别大 我的ESD要求很高 所以这种 从产品角度的一些触摸的要求 如何做到符合是很多工程师关心的一个点 今天给大家介绍TI的CapTIvate的触摸技术 TI在这方面有哪些独特之处能帮助工程师解决这个难题 首先是抗干扰性 我们可以看到针对 究竟通常的干扰有哪些 以及我们的产品能够达到如何的级别的要求 首先对抗干扰性 这边有一个EMC的认证 IEC61000-4 那个认证对触摸的以及RF的干扰 RF的抗干扰包括ESD EFT 都有做对应的要求 针对这个样的产品 有抗干扰的测试结果 分为class A B C 我们的方案是能保证怎样的一个级别呢 就是在10伏每米的EFT的测试中 产品能保证正常的工作 所以这其实是一个很好的抗干扰的性能了 如果从我们的芯片角度来看 我们的哪些特性能帮助这点呢 这里我做一个比喻 做触摸 不仅仅是芯片 个系统设计也有很大的相关 我想比喻 做汽车 如果你想汽车跑得快 那你可以从很多角度来做设计 那发动机 好的发动机是不是能够帮助你跑得更快呢 触摸也是这样的情况 如果我们的芯片 做设计的时候针对抗干扰性做了很多的考虑 把它用在我们芯片的技术里面 对工程师在系统设计方面就能更简单 CapTIvate是从以下几个方面 第一 硬件方面 硬件不是PCB的硬件 而芯片的硬件 我们的CapTIvate核里面 有跳频的技术 能够同时支持 四个不同的频率段 来对电容进行采样 比如你做EFT 或面对Off的干扰 你的干扰频段一般会集中在某个频段 而我是可以同时对四个频段采样 对采样结果做选取 做一个平均 可以把你的干扰的频段 噪音的频段消除掉 第二个是 过零的同步 是说 采样可以跟外部配合 通过一个L口 当你需要采样的时候 给我一个信号 从而启动触摸的一个检测 所硬件角度来看 这两个是能够帮助 工程师降低干扰 第二个从软件层面呢 软件层是我们已经做好的应用型软件 我们也是直接通过库的方式提供给大家 针对软件 我们的流程有一系列的算法 首先 我们可以支持过采样 大家可以看到 当你做电容检测的时候 尤其是EFT测试的时候 你可能在某个阶段上面有干扰 如果是说 我针对采样 将采样率提高到两倍 四倍 八倍 最高提高到十六倍 对应的你可以把这个干扰平均到这个区间里边 降低瞬间采样对你的结果的影响 这个特性针对EFT测试是很有帮助的 第二个测试就是debounce 做过硬件测试的都知道 防抖设计功能 那针对我们的CapTIvate 同样也有一个防抖设计 我可以选择 设计好阈值之后 只有你连续两次 或者三次达到我的阈值 检测的时候 我才把它判断为一个这样一个事件 所以这样的一个反抖的设计可以在rebounce方面提升系统 第三就是针对频率性的干扰 比如你做EST的测试 针对滤波 我们有一个内部的IIR的滤波的算法 这个算法能够将低频干扰 40 50 60赫兹的干扰 能够很有效的滤除 所以从应用层软件角度 我们从整个 从采样到结果 到把这个结果处理完 我们的流程方面 通过刚才说的过采样 防抖以及滤波能够实现 干扰的一个消除 第三部分是系统层面 这个层面 左图中我们通过了IEC61000-4的 这样认证的一个EVM 这个系统的设计有很多的 从接口 到PCB到PAD 到系统里面的一些保护的设计 都有详细的介绍 大家有兴趣可以在我们官网上搜索 CapTivate找到用户资料学习 刚才说的抗干扰性 更多的是从我们的芯片层面以及软件层面 另外就是应用时的干扰 用户刚才也有提问 比如我的手是湿的 或者我的工作环境很湿或者有很多灰尘 那么之前的方案 包括用户也有反馈 有误触发的情况 那针对这部分 我们有一个叫guard channel的设计 这个设计能很好的防止 比如触摸板上有水或者有灰尘 这样对我们的触摸的准确性的判断 最后就是我们的CapTivate技术对RF的一个示范 emission方面 也能降低emission的程度 我们来看看结果 这是针对于 IEC 61000-4的一个测试 左边是没有触摸的一个采样数据 是非常干净的数据 右边是我们的互感的一个触摸的 EVM在做EFT测试 这样的结果 大家可以看到这样的一个强干扰器对我们的数据 有非常大的影响 不仅仅是在触摸的瞬间 包括在不是触摸的时候 大家也会看到这样的尖峰 包括大于以及小于的一个干扰 针对这样的结果 我们处理之后的效果如何呢 大家可以看右边的图 底部红色的曲线就是我们的底部噪音 它是根据我们的背景的干扰情况 比如在触摸时有一个EFT的干扰 所以这里的背景干扰会相对比较强 所以这个背景干扰 我们的触摸有一个技术 第五点 动态的阈值调整技术 就是这个技术能够根据实际的环境的变化来 动态调整我是否产生触摸的一个阈值 我通过调整这个阈值从而降低对我的系统的影响 第二就是针对这个干扰 大家可以看到 有很多的噪音 我们有四个频率同时采样 采样后我们有几个算法 我们会选取两个 选取三个 进行采样结果的输出 把有噪音影响的段剪掉 所以针对这样一个多频率和扩频的算法 第一和第二点能高效把干扰滤除 所以 经过滤波后的曲线来说的话 跟实际的非常干净的曲线非常类似了 所以芯片的设计 芯片的哪些机制能够帮助 你消除干扰 可以很大的简化你的系统设计 第二就是湿度 手掌靠近的误触发 左边是EVM的一个图 右边是EVM的[听不清] 无论是有水沾在我们的触摸面板 或者你的手是湿的 或者你整个手掌触碰的情况下 我们有一个guard channel的设计 针对外部 我们画一个sensor pad 然后检测这个sensor pad 当我们检测 比如你的整个上面有水滴 有水滴溅到我们的触摸面板或者有很多灰尘的时候 我们有两个方法 一个是把所有的按键屏蔽 第二是将我的阈值调整 从而时间 即使你手湿 或者有灰尘 有灰尘粘在触摸板上 依旧能实现准确的判断 刚才讲到了抗干扰性 我们其实另外一 特点就是多样性 后台有很多客户提问 我们的芯片能够支持多少个按键 包括跟普通的MCU有何区北 首先 我们的触摸芯片是能够支持两种模式的 第一种 质感模式 简单的理解就是 如左图 简单的一个PAD 对应我们的touch的L口 所以针对PAD跟外部形成的电容来做一个检测 这个质感模式的精度可以更高 更适合高精度的 比如你做一个轮滑 比如一个旋转的轮滑检测 同时你要做触摸靠近的话 质感模式更合适 另外是互感模式 它需要两个PAD 一个发送 一个接收 通过检测这两个PAD之间的电容变化 来实现电容的检测 这个互感模式的优势是什么呢 它能够支持更多的按键 我们想象一下 八根横线 跟八个纵线相交能产生64个交点 对应的 我们通过把个TX 和八个RX 能够支持64个按键 所以互感模式能够支持更多的按键数目 所以根据系统的具体应用 我们可以灵活选择 质感和互动的模式 来满足系统对轮滑或者 按键的需求 关于多样性的一部分 就是我们能支持多少种介质 这边我们能支持金属触摸 大家看到 金属触摸在目前市场上有很多产品在使用 看起来很大气 同是一体式的设计 也会很美观 除了外观优势外呢 针对金属触摸 还有其他方面的优势 一个是防水 为什么呢 因为金属触摸一个是要靠外界的压力 来产生微变形 从而产生电容的变化 一般的水渍 污渍或者灰尘对金属面板的 影响可以忽略不计 所以金属触摸本身 所以对水和陈旧有一个天然的排除 第二就是你的手靠近 或者外部的干扰的时候 其实对金属触摸的影响非常小 除了这两点 金属触摸中的外壳一般会接地 所以金属触摸一般对外界的RF的干扰 本身有很好的抑制性 所以外观的优势 包括它本身的一些 操作性的优势 所以金属触摸 有很多客户提出这样的一个需求 那这里TI有一个完整的针对金属触摸的方案 大家看到 左边是我们的EVM 是实现了八个触摸按键的 一个显示 同时八个按键是支持同时触摸的 同时按下1和2 我们是可以同时识别 右边是我们的终端客户用我们的芯片 做的终端的参考设计 有针对电梯 饮水机的 还有很多不同的终端应用都有做金属的设计 我们先来看看金属触摸的原理 以及设计过程有哪些要点需要注意 金属触摸 大家可以看到 右边的这样一个示意图 底层是我们的PCB PCB上面会有一个检测的PAD 检测的PAD 然后左边和右边有一个检测的区 是我们的填充 填充上面就是我们的 跟用户交互的一个金属面板 当金属面板没有形变的时候 跟我们的PAD之间有一个电容 而这个电容可以用左下角这个公式 来做计量 可以很明显看到说 电容大小跟PAD的大小 就是这个A是成正相关 PAD跟顶部的金属的距离D 是有负相关 所以有外部的压力 让距离减少 从而导致电容的增加 而我们的触摸技术的高灵敏度 能对电容的变化有非常好的一个识别 所以这是针对金属设计的一个原理 看看 金属在结构设计方面 跟传统的触摸技术有何不同 左边是通常的触摸设计 左边 底层是PCB 上面是一些sensor pad 然后上面是一个玻璃或亚力克的覆盖 这是传统的一个触摸的设计 右边就是我们的金属触摸的设计了 这个金属设计 与左边不同的是 它这边有一个填充区间 有填充物 而填充物中间的PAD会单独出来 上面盖一个金属触摸 由于金属触摸在触摸的时候是有一定的力度的 为了防止力度过大 导致你的形变不可恢复 所以对金属的厚度一般是有要求 一般是建议大于0.4个毫米的厚度 另外很重要的就是 这边有两个按键 当你用力按右边的按键的时候 要保证左边的按键不受影响 这需要我们的填充以及底部的PCB 有非常高的支撑力度 所以做金属触摸的时候 我们会有结构方面的要求 我们要求用户能够非常 牢固的把我们的PCB板固定住 不会因为外接的触摸导致PCB的移位和挪动 另外针对填充物的硬度以及中间的隔离 我们希望能牢牢固定住 比如在中间区 我们加上螺钉这样一个固定 能够把金属面板跟我们的PC填充 牢固的固定 所以金属面板的结构的一个设计 针对金属触摸 我们网上已经发布了一个应用文档 它是从金属触摸从原理到要考虑的要点 到实际的设计 都有非常详细的描述 大家感兴趣 可以在ti.com下载相关的资料 如果在设计过程中 看完资料还有疑问的话呢 欢迎大家到我们的e2e的工程师社区中提问 我们会有专家个大家在24小时内回复 说完了我们的抗干扰和多样的设计外 还有一个很重要的点 就是功耗 随着电池供电设备和物联网应用的越来越多 大家对功耗的要求也越来越高 针对我们的触摸芯片 我们可以自豪的说 我们的功耗比竞争对手的 方案低很多很多的 低九十个百分点 我们如果只扫描四个按键 然后保持CPU在休眠状态下 可以保证0.9个微安 这是一个非常令人兴奋的数值 就是不到一个微安 对这样的一个功耗 我们的设计里面有哪些 特性能做到这样低的功耗 大家可以看看 左边的流程图 流程图有两个颜色 一个是黄色 代表现在的MCU是处于一个活跃的状态 另外一个是灰色 代表我的MCU在休眠 大家知道 MCU在工作 一般是百微安级的一个功耗 所以MCU的休眠或活跃的模式 对功耗的影响很大 那么我们看看 一般来说 在MCU运行的瞬间 没有按键的时候 MCU会进入一个低功耗 低功耗的时候 可能很多的竞争对手的方案 单芯片需要MCU控制的方案 这时候是不能工作了 而我们的CapTIvate在MCU 休眠的情况下 我们可以独立于MCU进行工作 MCU休眠的时候 大家可以看到灰色的区域 我们的CapTIvate的核还能够保持测量 以及对测量的结果做一个处理 这个处理可以是简单的处理 也可以是加入抗干扰性能的处理 处理完之后 如果发现电容的变化值达到阈值的情况下 这个时候把MCU唤醒 让它来做事件的处理 这里的核心是我们的CapTIvate技术是可以完全独立于 MCU部分进行触摸的一个测量 以及数据的一个处理 所以这是一个很重要的一个点 也是基于这样的技术 我们在单纽扣电池能够保持工作15年的一个周期 第二点就是关于我们的铁电 我相信关心TI的触摸技术的工程师都知道铁电的技术 如果你之前没有关注铁电 但现在对数据存储或功耗 有要求 那你可以来网站上看看铁电的系列 铁电这样的存储介质 相比于FLASH 有独特的优势 首先不需要高压操作 它能在3.3伏的情况下 直接进行操作 所以说 低压操作 第二写的时候 可以单独写 所以不需要单芯片的插入后写 同时 它写入和擦除的速度 非常快 功耗低 基于铁电的优势 我们的芯片将铁电和CapTIvate的优势结合起来 从而形成了我们业界功耗最低的解决方案 除了功耗 另外一个是精度 前面我也在后台回复大家 关于精度 首先我们能检测到非常低的电容变化 可能这里能看到一个单位啊 可能大家都不是很熟悉 因为之前根本没有接触过 我可以跟大家说说皮法这个单位 一个皮法是10的负12次方法 而这个单位是10的负13次皮法 从这个角度 大家可以想象我们的这个检测 能检测到的电容变化的精度很高 基于这样高精度的电容检测 有两个好处 一个是能够做到很好的灵敏度的检测 比如做3D 做接近感应 通过一个大的PAD 有更高的精度 能够做到更高的高度 能做到一个更远的接近的距离 第二是因为高精度能够识别一个手势的变化 手术识别 这个手势识别不是你手指的变化 而是左右上下 这样的手势识别其实是针对一些 唤醒还有调音量的应用就很合适 另外当你做轮滑的设计的时候呢 高精度的解决方案能够帮你实现高精度的轮滑 左边是我们针对轮滑的参考设计 参考设计的资料 你可以在TI官网获取它的PCB 以及相关的设计文档 这是一个30厘米长的轮滑 在它上面 我们只需要4个PAD 就可以实现0.029里面的高精度测量 我们网上有视频 如果你去看视频的话 可以看到 在整个滑动的时候 它的一个检测的精度 非常高 不会抖 可以看到它从零一直平和的递增递增 不会有抖动的现象 第三 高精度对抗干扰性也是非常有优势的 为什么呢 因为在精度高的情况下 你可以将对应的阈值 提高到另外一个层面 不需要担心阈值提高之后 由于精度不够高 不能准确检测到触摸的一个影响 所以高精度的触摸的分辨率不仅仅能在 应用方面帮到你 也可以在抗干扰方面帮助到工程师 最后一个是关于高精度 我们有做一个60厘米 厚的玻璃 在很多的应用的业务场合里面 可能为了防水防尘隔绝 跟外部的干扰 你可能选择这样厚的玻璃做一个隔离 我们能够支持在厚玻璃的情况下的按键的检测 最后重要的一点 有没有开发板 我用起来是不是需要自己画板子 方不方便 TI是提供了非常全面的开发套件 左边是我们开发2633的一个开发套件 这个开发套件 我们也是从用户的角度考虑 分析了不同的终端应用类型 有类似于电话的一个界面 有做接近检测的这样一个界面 在这个界面上 你可以做对应的接近距离啊 可以做检测手势的算法都行 同时我们做了一个简单的按键加轮滑的 以及旋转触摸的一个设计 而这边是把CapTIvate单独调试的一个调试器和下载器 单独出来 便于你开发好之后 做产线的生产 这样的一个开发板可以直接针对 长期的芯片进行一个消弱 所以这是CapTIvate的一个开发套件 除了标准的开发套件外 我们还有不同的针对应用的套件 包括前面提到的针对金属触摸的 这样的一个开发套件 这个现在有很多的应用 包括iPhone 7上面的按钮 震动的芯片 随着用户需求的增高 用户希望按键的时候有灯光 或者震动的反馈 也是针对用户的需求 我们TI也推出了CapTIvate加上我们的一颗 触摸震动的Haptics的芯片做了一个参考设计 这个芯片可以在你触摸的时候给你不同强度 不同的震动的反馈 也是如果你有相关的设计 你可以在官网查询我们的参考设计 我们刚才提到的 包括通用的CapTIvate的开发板 包括我们的金属触摸 包括我们震动加触摸的一个板子 所有的设计资料 设计文档 以及设计技巧 都能在ti.com的官网上下载 有了板子之外 用户很关心的另外一点就是 你的软件怎么样 我们是说两个层面 我们的软件是免费的 只要你注册了TI的会员 你就能免费使用TI的设计软件 这是第一点 第二是针对触摸的设计 触摸是针对不同的应用 它可能需要很多调试的工作 可能随着国内很多客户的设计时间非常短 所以如何快速完成这样的一个系统设计就很关键 TI是推出了一个CDC的叫做CapTIvate Design Center的软件 大家也能看到这个图啊 这个软件是能帮助你从一站式的设计 从参数的调整到最后量产的参数的校准 整个流程通过这个软件都能完成 这个软件是直接采用图形化的设计方式 直接把对应的芯片以及你想实现的终端的功能 比如触摸的 按键 或者是一个阶测检测 或者做旋转的一个判别 或者进度条的功能 你把终端的你需要的 触摸的应用场景拖到我们的软件里之后 你双击即可进行相应的L管脚 以及阈值 以及你是否需要抗干扰的功能的设计 同时你设定好之后 直接连接上我们的调试工具 就能够在这个软件上面做调试 你可以测试使用按键的时候 它的变化情况如何 当施加一些外部干扰 比如手握着或者其他干扰的时候 它的不同按键的情况 这种图形化的界面能够非常方便 让工程师进行调试以及参数的校准 当你把所有这些都开发好之后 你直接可以 将这个工程导入到CCS工程里边 进行后续的应用层的开发 就是针对你的产品的应用层的一个开发 而这个开发软件就是TI的CCS的软件 这个CCS7之后也是免费针对所有TI的会员开放的 所以我们从软件的设计到调试 都最终应用层软件的设计 我们一条龙的软件支持都是免费的 到这里 很快给大家总结一下CapTIvate技术的几个特点 第一是抗干扰性 我们有跳频 我们有滤波 以及防抖 扩频这样的算法层面的支持 能够很好的帮助你通过抗干扰性的测试 来实现抗干扰的一个设计 第二是我们的低功耗 多样性 能够实现多按键 但按键 以及轮滑不同进度的功能的实现 以及金属触摸 玻璃触摸 最后一个就是 从硬件的开发板到软件的一个工具 我们能够提供诊断式的一条龙的服务 这里的介绍也就到这里 下面有请我们的市场经理刁勇给大家介绍一下 我们芯片具体的一些情况
课程介绍 共计3课时,1小时3分5秒

TI MSP430 CapTIvate Lite: 成本优化的电容触摸微控制器

MSP430 触控 CapTIvate Lite

TI CapTIvate 触控技术以及两颗成本优化器件的介绍。CapTIvate是业界最为易用,抗噪声,超低功耗的电容触控方案。新的MSP430FR25X2系列可实现高可靠的触摸功能以及通用的微控制器功能,以降低系统成本。

推荐帖子

初学者如果进行MSP430F5529的学习
      为想学MSP430单片机的初学者,或者,你是刚转到电子硬件嵌入式开发,如果你的电子基础课程已经完成,想尽快掌握MSP430单片机,又纠结于怎样尽快闯入MSP430学习过程的问题,现总结整理出新手开始学习MSP430的一些问题,和学习中有关注意事项和方法。 供有心学习MSP430单片机的童鞋参考吧。  当然,闯入MSP430学习,你需要有一些单片机...
fish001 微控制器 MCU
晒WEBENCH设计的过程+多输出的时钟
出于项目需求,遇到了多时钟的问题。 现如今系统越来越复杂,多个芯片同时需要时钟输入的情况越来越多,看看TI的Webench是怎么解决的。 于是打开Webench:http://www.ti.com.cn/lsds/ti_zh/analog/webench/overview.page 在表中填写对多输出时钟的要求:我需要一个8M、一个15M还有一个24M的时钟 开启设计后,很快就出现了参...
sjtitr 模拟与混合信号
430循迹程序
#include #define TR_1_H        P1IN|=BIT1      //P1.1 #define TR_1_L        P1IN&=~BIT1     //P1.1...
Widic 微控制器 MCU
MSP430的看门狗常见用法以及中断函数的书写方法
看了一下MSP430的看门狗的基本用法 看门狗是为了防止程序跑飞而设定的,但是由于看门狗是一个类似于定时器,因此可以把他当作定时器来使用 示例代码:用看门狗定时器使一个led闪烁 #include void  main( void ) {   // Stop watchdog timer to prevent time out reset &...
fish001 微控制器 MCU

大明58

TI MSP430 CapTIvate Lite: 成本优化的电容触摸微控制器

2020年02月14日 13:17:20

hawkier

学习了,视频不错

2019年10月10日 15:30:49

wudianjun2001

学习一下学习一下学习一下

2019年04月01日 10:34:12

weixiu123

学习一下

2019年01月04日 20:27:03

hellokt43

学习

2018年12月13日 09:55:14

led2015

學習

2018年11月23日 17:02:55

dl265361

学习

2018年11月21日 21:15:42

p902432

學習

2018年10月29日 15:55:19

采样电阻

继续学习

2018年10月13日 10:47:43

monopoly

学习

2018年10月11日 17:18:23

分享到X
微博
QQ
QQ空间
微信

EEWorld订阅号

EEWorld服务号

汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新文章 手机版

站点相关: EEWORLD首页 EE大学堂 论坛 下载中心 Datasheet 活动专区 博客

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved