申请权衡

+荐课 提问/讨论 评论 收藏
  • 本课程为精品课,您可以登录eeworld继续观看:
  • 申请权衡
  • 登录
然后这边就是一个routing 的一个rule 我们看一下,这就是一个简图 就是一条trace拉过去,然后这边跟一个电极 所以这边会有几个参数 就是你trace的宽度,刚刚有提到 你的ground会影响到你的sensor duty 所以在你trace跟电极的旁边会有一块净空的区域 你会把ground全部挖掉 这边就会有个参数 就是spacing的距离ground有多远 留有这个参数 然后这个是PCB的高度 跟下面ground配的高度 根据这种东西,我们其实可以算出 有一个等效模型 就是这边有说,你不同的trace的宽度 你的spacing距离多少啊 你的高度,这个高度是多少 然后你的等效电容值是多少 那我们当然可以知道说 这边就是你(听不清)上面 要注意的点 因为我们刚才提到就是你这个整个从 这边到这边产生的电容 我们就要控制到合理的范围 因为刚才提到说(听不清) 你PCB就要控制在合理的范围 那layout这边会跟你讲说这边的 宽度,这个space净空的区域 假如说净空的区域基本上 根据你的厚度不一样 因为你刚刚有看到辐射场 越厚的top cover,你的辐射能量越低 当你的top cover越厚,所以你的净空区域就要变大 因为你要让你的sensitivity上升 所以你要把你的ground移开 这个是在机构设计上面要注意的地方 就是它ground跟你trace之间的距离 取决于你的上盖的厚度 你上盖越厚,你就离得越远 你的sensitivity才可以保持 这边有一个数据,但是这数据其实就看case 就是从二分之一到八分之一都有 希望最少最少你要把这个距离拉到八分之一以上 我觉得百分之一还是有一点 四分之一我觉得比较好一点儿 所以这边就是我们在layout跟ground之间的 距离要注意的事项 如果你是多层板 刚刚有一个参数是高度 你不同的板材 你从这个sensor element看到ground的高度 就会不一样 我们layout是写说尽量 选择它可以最远的 就是保持你ground离这边最远 因为我们提到嘛,你ground越靠近 它的sensitivity就越长 所以当然是我们layout是希望你可以这样做 就是多层板尽量选择下面尽量不要普通 接下来最后一个就是我们刚刚有提到Ctrace的长度 Ctrace的长度刚刚我们这个图,其实 有提到 当你trace越长 你等效进去你的Ctrace一定是越大 那我们刚才有提到说 假设我们今天是ipF上去 那我们整个上面PCB所产生的等效电容,我们 应该压在20pF以下 这是合理的 那所以,我们上面提出 你已经有Celectric电容 然后你的寄生电容是 5pF 我们知道我们的trace每公分会产生这样的电容 所以理所当然的 这个是上限值 所以你就知道你trace最长最长可以达到多少 因为你如果超过trace的长度 那可能就超过20pF 所以常常有在layout没有注意到的 就是它可能把sensorble拉在另外一个地方 那mcu在另外一个mod board上 它会走一条trace到你的sensor element上面 很多时候可能就,因为我们layout的时候 可能没有看到那一段Ctrace 因为它会给我整个sensor board layout 但是它不会给我它的从mod board到那边到底有多长 这个地方就请大家注意下 有时候sensitivity变很烂 就是你让你的等效电容变得超大 就是因为你的trace让它非常长 接下来这边就是一个 因为我们在很多使用情况上面 其实你按下button之后 你会希望有一些光打出来 所以就会贴led,你会做(听不清) 这边我们的建议是 我们这边会开口,然后我希望它把LED贴在后面 贴在后面。这边开口的比率 就是看你们LED的选择 然后真的不行可以放一些导光柱之类的 那layout这边要注意什么 就是我们希望我么去驱动这个LED的时候 我们的mcu脚位的总位不是high就是low 当你今天的总位是high的时候 它会是floating,它会有low一直打进去 但是如果你真的要用high去驱动LED的时候 你必须在你的LED旁边你要挂一个小电容 去补这个电荷 当你floating的时候 当你做tracing的时候 你low一直在打的时候 这边需要一个小电流0.1 0.01μF的电容 摆在尽量靠近LED的地方 接下来提到的是地头的线 因为地头的线,它的能量 33V在做clock或什么时候 它一样会有一些辐射能量进去 那遇到这个地剧透的线的话 是希望它跟我们sensor的trace 至少要离4mm以上 如果你真的需要交线的话 那你的trace跟地剧头的trace必须要cross90° 这样会让你的noise干扰达到最小 这个要注意,因为MCU基本上它一定会留 通讯的interface 它一定调整的时候需要(听不清) 然后跟一些clock trace 这边就是要注意一些 那刚刚的部分就是一些layout 然后接下来就是我们会针对你是 self的sensor 然后mutual的sensor跟proximity的sensor 我们会做一些介绍 这个图其实跟刚刚我们看到的图非常的类似 这边有一个layout要注意 就是你的sensor的点 因为常常会有人问到你 你的button可以靠得多近 靠得多近其实刚刚有提到 你一定跟你的上盖的厚度有关系 你的辐射场因为你的上盖产生不同的sensitivity 所以在你两个button之间的距离我们是 希望你最少留0.5overlay的宽度 意思就是说如果你的上盖可能6mm 最少也要留二分之一6mm 当然不会那么小 有人常常也会问说 你button什么勒形状 基本上勒什么形状没有关系 你可以是圆的,也可以是方的 但是你整体电容控制在我们刚刚提到的比例就可以 很多人也会问说勒多大 我们参考建议是8—12mm 然后希望不要低于6mm 这个是我们design的target 在button上面的话就8—12,如果留得到的话 这边有提到 就是trace要注意一下 另外一方面,layout我们刚刚有提到你ground 跟之间的比例,我有提到 就是希望留最少四分之一以上 另外一个也要注意的就是 你ground的比例会影响到你的sensitivity 所以基本上我们的layout是希望旁边铺网的 就是铺25左右的网 的比例在旁边 那这个柱子就是会根据 你如果都不铺 当然你的sensitivity是最好的 可是你可能会去打一些emi的测试 或者esd的测试就不会过 我们的经验就是 开始我们希望对方铺25次save 但基本上有些案子可以到15 就是取决于你可能厚度是多少 所以我们这边是希望客户在一开始验证的时候都是20 这个是一个button的layout 接下来这边就是所谓的你的slide跟旋钮会有的一个layout 那它的实现方式你就可以看到 这个sensor element其实它是有重叠的 重叠就是它一次会去扫描这个四个sensor element 然后去看四个sensor element的值 然后再换算成你可能在整个slide的位置到底在哪里 它的原理就这样 那我们刚才提到可以做到很高精准度是因为 我们去量测这四个电容基本上是同步的 如果有些是不同步的量 很难精确的知道说 它的smooth在变化时候的结果 因为我们这四个点的电容是可以同时量的 所以它解析度可以做到 很高 它可以做到1024的解析度 同理,这边一般我们是建议说 你如果slide我们是建议摆四个 然后这个旋钮基本上 我们是建议摆三个或四个 都可以 所以可以看到它这个sensor pattern 就是R10 所以你能看到全部都是art 这边就是刚刚提到的一些 东西 其实刚才都讲过 就是etrace要怎么注意 然后你那个圆圆的长相 你ground要离多远 如果真的靠近的时候 你这边的ground要怎么铺 都是像这种haste ground cos25 这边就是示意图 就是你那个不同形状的 ground的比例就会让你 这边delta值就是你电容改变量里充电次数的改变量 那你可以看到说 不同比例的ground的话 你铺的方式不一样,这个delta值就会不一样 你的ground铺设方式跟你的密度 就会影响到你的sensitivity 当然如果你照layout铺的话 基本上它会是一个还不错的结果 那基本上sensitivity跟emi那个要有(听不清) 记得不要全部拿掉 接下来我们看的这个是 mutual的一个模型 基本上你可以看到它的辐射模型是 从Tx到Rx,然后到ground上面去 那它的spacing其实留得跟前面都是一样的 只有场形式从Tx到Rx 我们在button上面 所以我们现在是在讲 所谓的mutual的layout在button上面 我们会需要怎么勒 它基本上是从Tx到Rx 所以我们内部都是Rx的paper 外面是Tx的paper 那这个sides我们一般来讲 我们是希望在10mm 或更小 然后这个模式来讲的话 一般它侦测的电容的灵敏度会上升 但是另外一方面它会进来问题是 它的noise问题会比较严重 所以基本上mutual的(听不清) 我是建议你们在很多button的时候 再用这样的模式去layout 因为layout在filter的阵容上面的话 它注意的事情比较多 它的side effect也会比较多 比较难勒 然后,我们的trace来讲,它会有Tx跟Rx 这边有各种形状 要注意的就是Tx在外面,Rx在里面 然后你要摆在同一个面 同一层 然后这下面这两点,我们看 看后面的图,我会比较详细的介绍 这边就是一个示意图 就是你Tx、Rx 除了刚刚ground问题以外 你还有Tx、Rx 因为Tx、Rx在辐射的时候 Rx等于singe回流 ground的路径 所以你如果把Tx、Rx放得非常靠近的话 基本上看你的辐射场形 你的外面根本就不会有改变量 所以这个是一般也很常看到的问题 就是你把Tx、Rx放得非常靠近 就会有问题 这边就有一个layout注意事项 就是告诉你说它也是希望 TX、RX之间有分开的距离 也是希望在这个距离 这边就是一个我们做 矩阵扫描的一个范例 这个范例就是说 你可以看到 你的TX的pattern都在外面 那你每个TX的pattern都连在一起 然后RX的pattern在里面 RX pattern你就可以看到RX的trace都是这样连起来的 所以你可以看到TX、TX2 然后RX、RX1、RX2、RX3 所以它整个在mutual的 button layout会是这样一个模式 然后你可以看到这个 其实在这个Ctrace旁边 你的ground净空区也是都会留 接下来我们要讲的东西就是 我们的slide跟wheel的一个图 我们可以看到 我们的slide跟wheel 就会看到它的TX 是包在外面的 它的RX在里面 那一样,它的整个pattern也是需要有重叠的地方 所以你可以看到RX0、RX1、RX2它们身边都有交线的地方 那一样它的侦测模式... 那这个圆圈圈 wheel也是一样 就是它的TX pattern也会包在它的RX pattern外面 包起来 然后spacing也是刚才有提到过的范围 这边就是我们会遇到比较复杂的 一些user使用的模式 就是会有那一种,外面是旋钮 然后中间是按钮 这边就是一个范例说我们怎么去勒这个 外面是旋钮,里面是按钮 这个外面当然是一样 然后这里面其实也是一样的 然后我们会希望中间有一个隔离的地方 把这两个稍微隔开,把noise跟element挡开 如果你今天中间真的有按钮 然后你真的做好(听不清) 然后常常会有人问说 那我中间要怎么办 就是依照我们经验就是你中间的button 如果小于8mm 那你ground就可以不铺或者铺很少去维持 它的sensitivity 因为你外面有旋钮,里面有ground 里面有button,所以你里面的button会做的相对小 在这种情况下面的话 因为你旁边还有ground做保护 所以你里面那个很小的button 你可以把ground的比例铺到很低 要不然就不要铺 这个就是一般厂家的pattern 大部分是用这样的pattern 那你如果一定要摆在中间 当然跟我们该题提到的就是你贴背面 旁边摆一个ecap 然后让(听不清)从这边出来 然后这边是我们如果trace 也就是TX、RX的trace我们在layout的时候 我们要注意。我们TX要在同一坨 RX要在同一坨 然后中间有ground 尽量在摆的时候ground在中间 把TX跟RX隔开 然后一样有交线的时候可以用90°把它分开 然后这边就是我们刚刚layout的一个范例 从mcu这边出脚 出脚以后,一边是TX 这边是RX 这个就是我们刚才看到的layout的范例 的结果 这边就是一些结论,就是 其实这些一直重复提到 就是二处放光跟layout隔开 所以刚才有提到说其实 在做电容touch的这一个layout上面就是 基本上就是你那个pattern的大小 你的机构的厚度 然后跟你ground之间的关系 就是你的layout基本上注意这几个事项 那提到的就是地剧头的trace要离多远 你光的距离要离多远 你基本上只要把这几个注意事项都达到的时候 那你的sensitivity就不会太差 那刚刚提到这些,就是 我们design就是你做完这些 layout之后 你要怎么确定你今天的layout是没问题的 就是基本上刚刚我们提到有一个tool tool贴上去以后 在我们的电脑上面 打开那个tool以后 它会有一个栏位,叫snar 它就是snr的量测 那我们的建议是你snr的比例 要控制在25以上 它今天量测方法就是你今天 按的,它会量你产生的delta电容的比例 然后跟你放掉以后那你的电容的比例 它会有一个single level 它去量这个single level的时候 它是希望你的snr比会超过20 但是你如果都照我们的layout勒的话 那基本上它应该只会超过30 其实20以上是可接受 当我们为了高低温 跟一些noise的,宁肯放一些元件旁边的干扰 所以我们的(听不清)是定在20 那如果都照我们的layout去勒的话 基本上它应该是30以上的结果 最后我要讲的部分就是一些 我们所谓的proximity 那proximity的方式就是,它一样是勒一个电容 勒一个电容的pattern 这个pattern它要实现的就是 你所在很远的地方 你就可以去侦测到这个变化 所以基本上在user case的话 它一般会勒在你的板子的周围 它会布一个周围的形状 那这周围的形状就是有人靠近 它会couple一个电容的比例进来 它跟button跟slide不一样的话是 这个proximity基本上它的设定 也是直接给它一个相对值 如果你接的是button或者是wheel 你有没有按下去其实你是看你变化量的百分比 例如你设定原本的转移次数是500次 你今天设定10这个数值给你button的话 那它的意思就是它产生了一百二十八分之十的变化量的时候 它算是有按到 可是,所以button跟其他刚才介绍的这些东西 它基本在高低温的时候 它会自己做校正 因为你的电容的板材 你在高低温的时候 它充放电的次数会做微小的改变 微小的改变之后,因为我们算有没有touch的这个 计算公式是算百分比 所以当你一开始说在低温它的值比较高 变化量会比较大 算touch高 但是你到高温的时候,它的值会变低 但相对的因为你算百分比 你上去之后 你是百分比去算你有没有碰到 所以你只需要比较小的电容变化量 它就算你按到 在刚刚提到的button跟slide,我们都是做这样的计算 但是在proximity的时候 我们是做绝对值的计算 因为它可能距离的限制非常长 所以在proximity的设定上面的话 其实我们是直接取它绝对值的变化量算它有没有靠近 所以这在调整上面的话 是比较要迟一些 实物上面的经验 因为它没有办法做高低温的校正 因为它是取绝对值 所以在测试的时候 在proximity的时候要比较注意一点 然后我们在proximity在CPU上面的设计就是 我们刚才有提到我们sensor(听不清) 所以在proximity的话基本上 它可以做到CPU不用起来 它会repeat的一直去看 看switch home 当switch home到了的时候,凑才会真的起来 所以我们在做proximity weak up的时候 weak up proximity的时候,我们会做到非常省电 它不会有其他的solution 最后这边是一个比较图 就是刚才有提到 我们如果真的要做proximity 那我们重点就是要距离 距离这边就是有个图告诉你说 这边就是一个实心的电极 然后这是一个网状的电极 蓝色这边就是你ground怎么铺 那可以知道当然是我都不要铺ground 我们可以看到这边的distance 就可以拉得非常远 这个size就是就是我们刚刚提到的 我记得好像是10还是12测的 一个size的一个结果 solid跟hatch的电极基本上没有太大差距 有差距的时候我们可以看到其实都是有 ground去决定说 它的proximity的距离可以到多远 所以可以看到这边 你如果真的把它整个铺满,要铺到下面 那它的距离就会非常棒 其实proximity它还是侦测你的电容的变化 只是它要侦测更小的电容 所以基本上它就需要更小的ground 让你的sensitivity可以拉倒更高 proximity设计注意的事项就这样 就是ground尽量少 然后element看你要怎么布 我的报告到这边大概结束了 谢谢大家 我们休息到十点四十分 然后会有我下一个同事进行下面讲解 谢谢大家
课程介绍 共计4课时,1小时42分15秒

MSP430 FRAM and CapTIvate 电容触控技术

MSP430 FRAM 电容 触控 CapTIvate

推荐帖子

关于程序效率的问题,你有思考过吗?
for(;;) { void* buffer = malloc(SIZE); memset(buffer,SIZE); process(buffer) free buffer; } 这是一位实习生(我曾带过10+位实习生,因此见多识广)的伪代码,原本这个SIZE很小,估计是存放URL用的,定义为512字节,后来由于某种原因,扩大到了1M,从512字节扩大到...
fish001 微控制器 MCU
LM3S UART
前段时间做一个小玩意用到了UART驱动迪文屏,程序里头初始化UART时用到了GPIOPinTypeUART函数,但是结果确是始终没有现象。可用UART打印到PC上的串口助手却没有什么问题,总以为是屏出现了什么问题,最后把老师的示波器都用上了,对UART数据一帧一帧的核对,才发现就是GPIOPinTypeUART这个库函数里面设置的问题。我们看看这个函数的内部, 01247  void ...
jxndcl301 微控制器 MCU
阅读DSP6713的Datasheet
为绘制TMS320C6713的最小系统,因此,主要关注核心的硬件,比如供电、复位、时钟以及启动方式配置等。如果不添加相关的外设,则数据手册中有关外设的讲解可以略过。 阅读数据手册首页的关于芯片功能的基本信息 数据手册上的第一页很重要,比如从上面很容易就可以看出6713为浮点DSP,主频、指令速度等。 还有启动的配置方式,封装方式,供电方式,这些是在设计最小系统时都需要考虑...
Aguilera DSP 与 ARM 处理器
串口中断和定时器中断为什么有冲突?
我同时使用timer中断和串口中断的时候,为什么每次都会跑飞? 每次都是大楷在timer中断到来的时候程序就跑飞...
wxiaojin 微控制器 MCU

大明58

MSP430 FRAM and CapTIvate 电容触控技术

2020年01月08日 09:00:55

cxzs1234

触摸技术现在应用很多啊

2019年07月27日 15:48:40

zwei9

学习 学习

2019年07月15日 15:40:03

hawkier

好好学习了

2019年03月08日 10:39:33

wudianjun2001

学习看看学习看看

2019年02月15日 12:11:05

百万千万

讲得不错

2019年01月30日 10:53:56

qi777ji

学习看看

2019年01月21日 12:51:06

qi777ji

好好学习

2019年01月18日 09:12:58

qi777ji

学习一下

2019年01月17日 11:03:17

Hurricane_csz

学习

2018年12月27日 15:22:38

分享到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