首页 > 产品 > 微控制器 (MCU) 和处理器 > MSP430 FRAM and CapTIvate 电容触控技术 >

MSP430

最新课程

热门课程

抗噪声设计过程概述

整个对抗noise的一些设计上面 TI 有一个就是three sided approach 就是我们称为三个面向考量的方法 第一个当然就是硬件设计的原则 硬件设计当然就是你的电路必须要好好考虑过 然后你外面进来的电源的一些filter的技巧 必须要被使用 再来呢,对于元件的保护 内部元件的一些保护的一些硬件设计 还是必须被考虑进去 第二点的部分就是运用TI captive的对于 对抗ent noise的一些周边的功能 包括我们刚刚提的以激增为base的一个电荷转移 的一个引擎 再来就是一个offset 可以去减掉既生电容产生的offset的一个机制 然后再就是frequency hopping的一个功能 然后抓到的一些raw data 到第三点,第三点的部分,软件的部分 它有一个对multifrequency 就是你frequency hopping抓回来的data 它有内部的一个演算法 然后再来,你threshold的一个演算法的部分 它可以做一个by limit的一个调整 然后再来可以对于信号做一个oversampling 然后再经过一个iir的一个filter 跟de-bounce的一些功能 那我们建立就是说要做一个好的电容式触控 这三个点必须同时都被考虑进去 而且被完整的执行到你的系统设计 更详细的部分,它其实这一边有一个连接 来讨论这个所谓的三个面向的考量的一个做法 可以上网去看 拿在硬件设计上面 最主要的 就是三个目的 第一个目的就是 第一个目标,不是目的 第一个目标就是对于noise的部分 你应该是要尽早处理 也就是说,从io的部分 io是可以比较容易把noise给引进来的一个部分 还有你的power supply 你的电源进来的部分,如果你电源本身没有给处理好 后面其实是很不容易补救 左边这个图 示意图就是说 对于eds来讲 不管你今天是打air、buckkv或者说打contact 4kv 其实只要你的mcu拉到外面的接头 比如说你今天做一个通讯 你的mcu是有拉到你的机和机构外面 裸露的一个接头 你咋那个引脚你都必须要去加一个esd元件 比如说是tvs 那这个TVS,它会对于一个瞬间静电测试的高低 打进来,它会做第一步的限压的动作 那第二个部分就是在这样的一个引脚上面 应该要串接一个电阻 比如说是100Ω或470Ω 最主要的用意就是tvs它还是有它的耐受度 不可能说它100%帮你creating住 你要的一个电压 瞬间的电压进来之后 它做了第一步的creating之后呢 其实设计上的概念是 透过一个限流电阻 它才不会瞬间的一个很大的电流 又几有机会打进它的mcu的引脚 造成mcu的一个破坏 说到esd,其实比较常去提的一个概念就是 它其实瞬间打进来 esd的电压例如说8kv或者4kv 那当你的系统 去防护esd的能力不够的时候 即使会造成的是你的系统到的ground 你系统的ground会网上飘 我有时候跟客人在聊的时候 我就举例说 就像你今天用你的洗脸盆 你水开得再大 它其实水不会满出来 最主要原因是因为 它里面的排水管跟你水龙头的水量 它其实是计算过的 所以水龙头再开得怎么大 只要那个水管没有阻塞,它其实是不糊水满出来的 可是如果你今天提了一大桶水 在瞬间往那一个洗脸盆到 然后那一个排水管根本宣泄不了 它水就满出来了 esd其实是类似这个概念 那要解决这样子的方式 唯一的办法就是把你的排水管加大 排水管就像我们系统设计的ground 你ground如果接力得够好的话 你瞬间的电压打进来,它其实是在一个很短的时间 就可以把它宣泄掉 那么不会对你的系统造成影响 那如果你今天ground设计的不好 那瞬间电压打进来,宣泄不掉 那肯定会造成你的ground可能从本来是0V 可能变成0.1、0.5V甚至更高 就对你的系统造成影响 右边这个图呢 主要是提说 在电源的部分 其实可以的话 即使能够尽量隔离的话 会对你的系统的noise 造成的影响会更小 大概是这样子 这个部分呢 是有一点关于layout 就是要去保护你的sensing pad 不要去受到一些干扰 那图形的左下方 它是一个互电容 右下方它是一个自电容 就像早上提到的 它在layout上面也讲了很多 左边的部分 左边的部分呢 它是一个比较特殊的概念 就像CS讲的 它整个按键就像你人的一个手指大小 大概是10mm x 10mm 它在这边讲述的是说 如果说你的要抗noise 的能力还要再增加的话 你可以在那一个Tx 跟Rx的中间那个蓝色的小小的 部分再做一个扑拓 就是中心点的话,你再做一个扑拓 就是当你人体过来触摸到它的时候 它的一些cover more noise呢 就有可能可以透过中间点的ground的扑拓 然后把它给导掉 会提高你互电容的一个精准度 它会借力在Rx的部分加了一个68pF的一个电容 因为Rx是比较容易受到noise干扰的 所以加了一个68pF的电容 也可以去对于emc的滤波产生一定的效用 然后Rx的部分 它的总面积其实做的越小越好 就像刚刚提的,Rx其实是比较容易受到干扰的 那以这个互电容的layout来讲 它Tx是比较大的一个pad 然后Rx就会变得比较薄、比较细 最主要原因是因为 它把它的总体积变小 它才不容易受到一些noise干扰 然后以自电容的部分 当然我们都知道 pad越大,当然它的电容量变化也容易侦测 可是自电容必须要搭配一个好的扑拓 跟你的上代的一个overlay 这中间最主要的还是在说 自电容跟互电容,上面上的上代呢 你一定要完全密合 不要说里面有一些介质 另外的部分就是 尽可能的,你的touch bed 就是肢解在板子上面,不要去用table说我 机构分成两个部分 那我在做一个电容式侦测的时候 我就是在a点 然后透过一个table线把它拉过来v点 然后电容式的侦测是在v点这边进行一个演算 因为我们知道线材容易受到noise的干扰 所以这一点应该要尽量避免 第三个部分就是对你的design做一个优化 就像刚刚提的 你的电容式触控的paid 跟你上盖之间 最忌讳的就是说你没有完全贴紧 它会有一些空气当介质 那空气其实是一个介电系数比较低的 所以它不容易传导电荷 所以会对你的这个电容式触控的精准度 产生一个非常巨大的影响 所以这一点是一定要避免的 还有刚刚提的就是说不要去使用table 尽可能在一个单体上面完成你的电容式触控的侦测 然后你paid的感应线 尽量短,然后 宽度也是尽量窄一点儿 通常是建议小于10 这样可以不免你的传导线太长 或者是太粗,总顶机太长 来产生一个寄生电容在你的传导线上面 会影响到你的 出口的准确度 然后另外的建立就是 你所有出去的,不管你今天自电容或互电容 它会建立你换接一个100Ω或者是470、680Ω的电阻 主要是说因为我们知道 今天不管是自电容或互电容 你的paid,它其实就等同于一个等效电容 如果说你串接了一个电阻之后 即使对于系统上来说 它其实是等同一个low pass filter 就是低通滤波器 那它有助于,当它在动作的时候 帮你把一些高频率说,100MHz以上的 noise,它先帮你做一些衰减 甚至是滤除 这个样子的做法 会对于你系统的稳定度还有你性能侦测的稳定度 有很大的帮助 这一个页面,提的就是 刚刚我们提的TI的mcu 它里面所有的一些filter 就是说如果你从frequency hopping还有一个 积分式的,积分为base的一个电荷转移所取出来的 一个low data 然后会进到mcu的内部做一些步骤 第一个就是软件的一个multi frequency的一个演算法 一个处理的演算法 再来的部分你还会经过一个 可以经过一个overoversimpling 做一个average 然后再来经过一个iir filter 再来就是可以动态得去调整 它的threshold 再做一个de bounce 然后再来判读到底我们现在这个电容式触控 这一个东走到底有没有被真正触控到 在一边要值得提的就是说 你今天系统 如果设计的 把noise滤除的非常好,设计的非常干净 然后你的工作环境,例如说你在家里面使用 不容易受到干扰的话 不见得一定要开启这一个frequency hopping的一个动作 为什么 就是说,今天它本来固定一个频点在做扫描 如果系统一切都做得非常好 那如果你今天开了frequency hopping 那等同于它要,本来是一次扫描 它变成了四次扫描 然后进来之后 它对于扫进来的ro data 又必须做一个处置 所以时间上面会比较延迟 如果你需要再做一个oversimpling的话 那它当然又有一定时间的延迟 所以当你这些动作 没开启一个呢,其实它真正去侦测出来 有没有被触控到 它的时间反应就会变慢 那到底要开启哪一些function 拉搭配外面这些硬件工程师已经做好的硬件 来达到一个好的触控 那必须要去看 实际上应用才会知道 在TI的tunning的部分 下午会提到 即使如果你要enable这一个TI captive里面的 frequency hopping 的功能的话 你其实就是直接在左下方的jui 你只要勾选enable noise immunity这一个功能 它就会直接开启frequency hopping 还有那个by limit的freehold调整的一个方式 然后再来,你到底需不需要去enable 这个oversimpling呢 就直接可以在软件到时候直接做一些 开启或关闭的一个动作 然后再来,de bounce还有iir filter的部分呢 不管你今天这一个noise immunity有没有被开启 内部它其实都可以去做一个enable的动作 我在这右下方的一个部分 这一个部分更多的细节可能下午的的时候 直接上机的时候可以来看一下 然后再来,这边大概会提两个 TI的参考设计 第一个参考设计,它是一个对于emc防护的参考设计 这个参考设计它其实是有过这一个esd 还有eft 还有cni这三个noise的认证的 它是有通过认证的 那,里面用的mcu是fr2633 然后function block在右手边这边 它所有的 线路图,还有layout 还有一些软件,全部都可以在网站上面找得到 最主要是提供给 一些design,来参考它的layout 还有一些它的线路图上的一些规划 还有软件的一些设计 它最主要是要应用在家电 甚至在工厂端,它都可以去克服掉那些noise 更多细节可以在网站上面去找到 找到它的资料 另外TI有另外一个参考设计,就是 恒温器,就是more stayed部分 在这个参考设计上面 captive主要只负责了 电容式触控的部分 包括去,你看那个右下方的一个function block 它其实有一个mpu 就大的一个processor 然后它可以去点lcd 可以跟外面的模组做一些应用 走一些WiFi、sub或者其他ble的一些控制 然后它可能去负责其他的sensing 就是环境感测器的一些资料处理 captive只负责其中的一个小区块 可能没有用的时候就去把mcu给关掉 有需要触控的时候再去吧mcu开启 这两个参考设计最主要就是说 给各位看的就是,captive可以是整个系统的设计 它是可以办到的 另外一个搭配其他系统的部分 通过它自己滤掉noise的能力 做的相当不错 那么所以 也可以做成一个模块 跟其他的系统搭配使用 同样的 这一些参考设计的详细资料 都可以在网路上面找到 另外的部分就是其他的可以在网路上找的一些resource 它的一些白皮书,还有一些video online的一些video 还有一些noise immunity design guide 今天的内容主要是截录在这一个部分的内容 更多的细节就是在网路上面可以参考 然后TI的参考设计的网站 还有TI design的一个参考网站 今天就讲到这边

整个对抗noise的一些设计上面

TI 有一个就是three sided approach

就是我们称为三个面向考量的方法

第一个当然就是硬件设计的原则

硬件设计当然就是你的电路必须要好好考虑过

然后你外面进来的电源的一些filter的技巧

必须要被使用

再来呢,对于元件的保护

内部元件的一些保护的一些硬件设计

还是必须被考虑进去

第二点的部分就是运用TI captive的对于

对抗ent noise的一些周边的功能

包括我们刚刚提的以激增为base的一个电荷转移

的一个引擎

再来就是一个offset

可以去减掉既生电容产生的offset的一个机制

然后再就是frequency hopping的一个功能

然后抓到的一些raw data

到第三点,第三点的部分,软件的部分

它有一个对multifrequency

就是你frequency hopping抓回来的data

它有内部的一个演算法

然后再来,你threshold的一个演算法的部分

它可以做一个by limit的一个调整

然后再来可以对于信号做一个oversampling

然后再经过一个iir的一个filter

跟de-bounce的一些功能

那我们建立就是说要做一个好的电容式触控

这三个点必须同时都被考虑进去

而且被完整的执行到你的系统设计

更详细的部分,它其实这一边有一个连接

来讨论这个所谓的三个面向的考量的一个做法

可以上网去看

拿在硬件设计上面

最主要的

就是三个目的

第一个目的就是

第一个目标,不是目的

第一个目标就是对于noise的部分

你应该是要尽早处理

也就是说,从io的部分

io是可以比较容易把noise给引进来的一个部分

还有你的power supply

你的电源进来的部分,如果你电源本身没有给处理好

后面其实是很不容易补救

左边这个图

示意图就是说

对于eds来讲

不管你今天是打air、buckkv或者说打contact 4kv

其实只要你的mcu拉到外面的接头

比如说你今天做一个通讯

你的mcu是有拉到你的机和机构外面

裸露的一个接头

你咋那个引脚你都必须要去加一个esd元件

比如说是tvs

那这个TVS,它会对于一个瞬间静电测试的高低

打进来,它会做第一步的限压的动作

那第二个部分就是在这样的一个引脚上面

应该要串接一个电阻

比如说是100Ω或470Ω

最主要的用意就是tvs它还是有它的耐受度

不可能说它100%帮你creating住

你要的一个电压

瞬间的电压进来之后

它做了第一步的creating之后呢

其实设计上的概念是

透过一个限流电阻

它才不会瞬间的一个很大的电流

又几有机会打进它的mcu的引脚

造成mcu的一个破坏

说到esd,其实比较常去提的一个概念就是

它其实瞬间打进来

esd的电压例如说8kv或者4kv

那当你的系统

去防护esd的能力不够的时候

即使会造成的是你的系统到的ground

你系统的ground会网上飘

我有时候跟客人在聊的时候

我就举例说

就像你今天用你的洗脸盆

你水开得再大

它其实水不会满出来

最主要原因是因为

它里面的排水管跟你水龙头的水量

它其实是计算过的

所以水龙头再开得怎么大

只要那个水管没有阻塞,它其实是不糊水满出来的

可是如果你今天提了一大桶水

在瞬间往那一个洗脸盆到

然后那一个排水管根本宣泄不了

它水就满出来了

esd其实是类似这个概念

那要解决这样子的方式

唯一的办法就是把你的排水管加大

排水管就像我们系统设计的ground

你ground如果接力得够好的话

你瞬间的电压打进来,它其实是在一个很短的时间

就可以把它宣泄掉

那么不会对你的系统造成影响

那如果你今天ground设计的不好

那瞬间电压打进来,宣泄不掉

那肯定会造成你的ground可能从本来是0V

可能变成0.1、0.5V甚至更高

就对你的系统造成影响

右边这个图呢

主要是提说

在电源的部分

其实可以的话

即使能够尽量隔离的话

会对你的系统的noise

造成的影响会更小

大概是这样子

这个部分呢

是有一点关于layout

就是要去保护你的sensing pad

不要去受到一些干扰

那图形的左下方

它是一个互电容

右下方它是一个自电容

就像早上提到的

它在layout上面也讲了很多

左边的部分

左边的部分呢

它是一个比较特殊的概念

就像CS讲的

它整个按键就像你人的一个手指大小

大概是10mm x 10mm

它在这边讲述的是说

如果说你的要抗noise

的能力还要再增加的话

你可以在那一个Tx

跟Rx的中间那个蓝色的小小的

部分再做一个扑拓

就是中心点的话,你再做一个扑拓

就是当你人体过来触摸到它的时候

它的一些cover more noise呢

就有可能可以透过中间点的ground的扑拓

然后把它给导掉

会提高你互电容的一个精准度

它会借力在Rx的部分加了一个68pF的一个电容

因为Rx是比较容易受到noise干扰的

所以加了一个68pF的电容

也可以去对于emc的滤波产生一定的效用

然后Rx的部分

它的总面积其实做的越小越好

就像刚刚提的,Rx其实是比较容易受到干扰的

那以这个互电容的layout来讲

它Tx是比较大的一个pad

然后Rx就会变得比较薄、比较细

最主要原因是因为

它把它的总体积变小

它才不容易受到一些noise干扰

然后以自电容的部分

当然我们都知道

pad越大,当然它的电容量变化也容易侦测

可是自电容必须要搭配一个好的扑拓

跟你的上代的一个overlay

这中间最主要的还是在说

自电容跟互电容,上面上的上代呢

你一定要完全密合

不要说里面有一些介质

另外的部分就是

尽可能的,你的touch bed

就是肢解在板子上面,不要去用table说我

机构分成两个部分

那我在做一个电容式侦测的时候

我就是在a点

然后透过一个table线把它拉过来v点

然后电容式的侦测是在v点这边进行一个演算

因为我们知道线材容易受到noise的干扰

所以这一点应该要尽量避免

第三个部分就是对你的design做一个优化

就像刚刚提的

你的电容式触控的paid

跟你上盖之间

最忌讳的就是说你没有完全贴紧

它会有一些空气当介质

那空气其实是一个介电系数比较低的

所以它不容易传导电荷

所以会对你的这个电容式触控的精准度

产生一个非常巨大的影响

所以这一点是一定要避免的

还有刚刚提的就是说不要去使用table

尽可能在一个单体上面完成你的电容式触控的侦测

然后你paid的感应线

尽量短,然后

宽度也是尽量窄一点儿

通常是建议小于10

这样可以不免你的传导线太长

或者是太粗,总顶机太长

来产生一个寄生电容在你的传导线上面

会影响到你的

出口的准确度

然后另外的建立就是

你所有出去的,不管你今天自电容或互电容

它会建立你换接一个100Ω或者是470、680Ω的电阻

主要是说因为我们知道

今天不管是自电容或互电容

你的paid,它其实就等同于一个等效电容

如果说你串接了一个电阻之后

即使对于系统上来说

它其实是等同一个low pass filter

就是低通滤波器

那它有助于,当它在动作的时候

帮你把一些高频率说,100MHz以上的

noise,它先帮你做一些衰减

甚至是滤除

这个样子的做法

会对于你系统的稳定度还有你性能侦测的稳定度

有很大的帮助

这一个页面,提的就是

刚刚我们提的TI的mcu

它里面所有的一些filter

就是说如果你从frequency hopping还有一个

积分式的,积分为base的一个电荷转移所取出来的

一个low data

然后会进到mcu的内部做一些步骤

第一个就是软件的一个multi frequency的一个演算法

一个处理的演算法

再来的部分你还会经过一个

可以经过一个overoversimpling

做一个average

然后再来经过一个iir filter

再来就是可以动态得去调整

它的threshold

再做一个de bounce

然后再来判读到底我们现在这个电容式触控

这一个东走到底有没有被真正触控到

在一边要值得提的就是说

你今天系统

如果设计的

把noise滤除的非常好,设计的非常干净

然后你的工作环境,例如说你在家里面使用

不容易受到干扰的话

不见得一定要开启这一个frequency hopping的一个动作

为什么

就是说,今天它本来固定一个频点在做扫描

如果系统一切都做得非常好

那如果你今天开了frequency hopping

那等同于它要,本来是一次扫描

它变成了四次扫描

然后进来之后

它对于扫进来的ro data

又必须做一个处置

所以时间上面会比较延迟

如果你需要再做一个oversimpling的话

那它当然又有一定时间的延迟

所以当你这些动作

没开启一个呢,其实它真正去侦测出来

有没有被触控到

它的时间反应就会变慢

那到底要开启哪一些function

拉搭配外面这些硬件工程师已经做好的硬件

来达到一个好的触控

那必须要去看

实际上应用才会知道

在TI的tunning的部分

下午会提到

即使如果你要enable这一个TI captive里面的

frequency hopping

的功能的话

你其实就是直接在左下方的jui

你只要勾选enable noise immunity这一个功能

它就会直接开启frequency hopping

还有那个by limit的freehold调整的一个方式

然后再来,你到底需不需要去enable

这个oversimpling呢

就直接可以在软件到时候直接做一些

开启或关闭的一个动作

然后再来,de bounce还有iir filter的部分呢

不管你今天这一个noise immunity有没有被开启

内部它其实都可以去做一个enable的动作

我在这右下方的一个部分

这一个部分更多的细节可能下午的的时候

直接上机的时候可以来看一下

然后再来,这边大概会提两个

TI的参考设计

第一个参考设计,它是一个对于emc防护的参考设计

这个参考设计它其实是有过这一个esd

还有eft

还有cni这三个noise的认证的

它是有通过认证的

那,里面用的mcu是fr2633

然后function block在右手边这边

它所有的

线路图,还有layout

还有一些软件,全部都可以在网站上面找得到

最主要是提供给

一些design,来参考它的layout

还有一些它的线路图上的一些规划

还有软件的一些设计

它最主要是要应用在家电

甚至在工厂端,它都可以去克服掉那些noise

更多细节可以在网站上面去找到

找到它的资料

另外TI有另外一个参考设计,就是

恒温器,就是more stayed部分

在这个参考设计上面

captive主要只负责了

电容式触控的部分

包括去,你看那个右下方的一个function block

它其实有一个mpu

就大的一个processor

然后它可以去点lcd

可以跟外面的模组做一些应用

走一些WiFi、sub或者其他ble的一些控制

然后它可能去负责其他的sensing

就是环境感测器的一些资料处理

captive只负责其中的一个小区块

可能没有用的时候就去把mcu给关掉

有需要触控的时候再去吧mcu开启

这两个参考设计最主要就是说

给各位看的就是,captive可以是整个系统的设计

它是可以办到的

另外一个搭配其他系统的部分

通过它自己滤掉noise的能力

做的相当不错

那么所以

也可以做成一个模块

跟其他的系统搭配使用

同样的

这一些参考设计的详细资料

都可以在网路上面找到

另外的部分就是其他的可以在网路上找的一些resource

它的一些白皮书,还有一些video

online的一些video

还有一些noise immunity design guide

今天的内容主要是截录在这一个部分的内容

更多的细节就是在网路上面可以参考

然后TI的参考设计的网站

还有TI design的一个参考网站

今天就讲到这边

视频报错
手机看
扫码用手机观看
收藏本课程

视频简介

抗噪声设计过程概述

所属课程:MSP430 FRAM and CapTIvate 电容触控技术 发布时间:2018.12.03 视频集数:4 本节视频时长:00:19:09
介绍了基本PCB设计实践;申请权衡;噪声抗扰度和EMC挑战简介以及CapTlvate外设功能;抗噪声设计过程。
TI培训小程序