设计上如何避免EMC问题
最近经常被问到EMC相关的问题,比如怎么设计才能避免EMC的问题,我想经常关注高速先生的同鞋们有机会肯定也会问到这个问题。首先这是一个系统 性的问题,不是那么好回答,尤其是对于聚焦在高速信号这个领域而非EMC专长的高速先生们来说,其实也只能回答个大概,实话实说,在EMC领域我们也还在 不断的学习中,所以这篇文章也只是基于我们对EMC的一些认识,从PCB设计中如何去尽量的避免问题的发生,其中说得不到位的也请大家批评指正,如果您有 自己更好的文章,也欢迎投稿给我们的高速先生。
在文章的开篇就说过,EMC和SI、PI息息相关,很多时候我们会告诉大家,我们没法进行EMC仿真,但我们会从板级来尽量避免一些EMC问题的发生,说白了其实就是尽量保证SI及PI的性能(这是我们的专长),从源头上来避免EMC问题。
首
先,关于信号完整性与EMC的关系前面小陈有写过不少的文章阐述了一些道理,今天我们再来简单的总结下,SI关注的过冲、反射及串扰,其实就和EMC有直
接的关系。信号由于阻抗匹配不好,会发生各种反射,反射比较大就会有较大的过冲,那么这个过冲的幅值除了对器件的使用寿命有影响外,还会影响到辐射,因为
他是辐射的来源,所以在PCB设计上对一些关键信号就需要尽量控制阻抗,做到阻抗匹配,可能的情况下还需要通过一定的外部端接来达到匹配,在拓扑和端接系
列里面已经讲过各种端接方法了;此外还需要关注信号跨分割的问题,信号跨分割除了阻抗问题外,其实还有就是信号回流问题,说到信号回流,很多人就会想到
EMI的问题,对了,信号回流路径变大也是会产生EMI问题的;再有就是串扰,串扰就是信号之间的相互耦合,很多人可能会直接把它和EMI等同,避免串扰
就需要尽量加大信号之间的间距,尤其是微带线,另外还需要考虑双带状线之间的串扰,尽量避免上下层平行走线过长;还有一些诸如板边走线,沿分割走线等,其
实这些都是些老生常谈的话题,但知易行难,如果在设计中有一定的SI知识并且从SI的角度来进行设计,那么很多EMC相关的问题其实是可以避免的。
其
次从PI的角度考虑也是避免EMC问题的一个关键,把电源设计好,你的产品也可以说就成功了一半。在电源完整性里面我们会考虑电源平面阻抗,其中就会综合
评估电源的各种电容匹配是否合理,进而从整个频段来保证电源网络有一条低阻抗的通道,如果某频段内阻抗超标,在相应频段就会出现较高的噪声,此时EMI问
题就有可能会被激发,所以我们就会采用相应频段的电容来滤除这些噪声,前面的文章里我们的小刘有讲到EMC与电容,其实讲的就是这个,后续我们还有更多
PI相关的专题,所以关于EMC与PI的话题我们在此就不涉及太多了。
另外就是从叠层、地和滤波的角度来避免EMC问题的发生。叠
层其实就是提供一个最基本的信号框架,在这个框架内需要满足信号及电源完整性的各种质量要求,当然还要能保证可以加工,接下来就有叠层的专题;地的话题我
们在上一篇文章里面只是很肤浅的重新认识了一下,关键就是我们需要分信号来保证信号的回流和参考,另外就是各种地的分割,最终怎么把分割的地通过什么方式
来连接,这个在EMC或者PCB设计中是需要注意的,但也是最复杂的。还有就是滤波,常见的有低通、高通、带通、带阻等滤波方式,这些需要根据不同的需求
采用不同的滤波,另外还有不用的滤波器件如馈通滤波器,L型滤波器,Pai型滤波器,T型滤波器,共模滤波器等,采用不同的滤波器件在硬件原理设计的时候
有不同的考量。
最后就是屏蔽隔离了,因为很多时候芯片本身的辐射就很大,芯片的辐射是没法从板级上来消除的,除了采购辐射小的芯片
或者要求芯片厂商来保证外,很多时候就需要用屏蔽罩来隔离了,如大家经常看到手机上面各大模块都是用一个一个的铁盒子把芯片包起来,这个铁盒子很多时候不
是为了保密需求的(一部分不排除哈),其实很大一部分原因就是屏蔽及隔离EMI的,这个就是基于EMC的考量。因为我们手机上的芯片很多都是射频信号,一
方面它很容易干扰其他信号,另一方面它又很容易被别人干扰,所以这个时候就用一个个的铁盒子把他们屏蔽隔离起来,就好像把一些好事份子都单独关起来,大家
各玩各的互不影响,这样也就相安无事了。
前面泛泛说了一大堆,无非也就是通过源头来尽量避免辐射及EMC问题的发生,因为我们都知道要想彻底解决问题,就需要从问题的根源出发,而不是头痛医头,脚痛医脚,EMC问题也是一样的,引起EMC的问题是复杂的,这就需要我们知道问题的源头在哪里,最后对症下药。
设计上如何避免EMC问题的更多相关文章
- C#进阶系列——MEF实现设计上的“松耦合”(二)
前言:前篇 C#进阶系列——MEF实现设计上的“松耦合”(一) 介绍了下MEF的基础用法,让我们对MEF有了一个抽象的认识.当然MEF的用法可能不限于此,比如MEF的目录服务.目录筛选.重组部件等高级 ...
- C#进阶系列——MEF实现设计上的“松耦合”(四):构造函数注入
前言:今天十一长假的第一天,本因出去走走,奈何博主最大的乐趣是假期坐在电脑前看各处堵车,顺便写写博客,有点收获也是好的.关于MEF的知识,之前已经分享过三篇,为什么有今天这篇?是因为昨天分享领域服务的 ...
- Type-C设计上的防护
Type C设计上各家芯片公司都提供了很多方案,但在防护方面很多留给了客户自己选择,这方面我可以重点聊聊,说起防护,无非就是过压过流防护. 过压防护,Type C的信号线有很多,都需要做静电防护,US ...
- MEF实现设计上的“松耦合”
C#进阶系列——MEF实现设计上的“松耦合”(二) 前言:前篇 C#进阶系列——MEF实现设计上的“松耦合”(一) 介绍了下MEF的基础用法,让我们对MEF有了一个抽象的认识.当然MEF的用法可能 ...
- 面试挂在了 LRU 缓存算法设计上
好吧,有人可能觉得我标题党了,但我想告诉你们的是,前阵子面试确实挂在了 RLU 缓存算法的设计上了.当时做题的时候,自己想的太多了,感觉设计一个 LRU(Least recently used) 缓存 ...
- JavaScript 与 Java 是两种完全不同的语言,无论在概念还是设计上。
JavaScript 与 Java 是两种完全不同的语言,无论在概念还是设计上. Java(由 Sun 发明)是更复杂的编程语言. ECMA-262 是 JavaScript 标准的官方名称. Jav ...
- 全面提价2499元起小米6发布:四曲陶瓷机身+骁龙835+变焦双摄(小米在设计上也多次获得红点最佳、iF金奖等72项工业设计大奖)
集微网 4月19日报道 今日,小米公司在北京召开正式推出了新一代旗舰手机“小米手机6”.在试玩过真机后,第一感觉就是这款手机做工与颜值相比此前小米手机提升巨大:有四曲面玻璃或陶瓷机身.不锈钢高亮边框 ...
- java架构-一些设计上的基本常识
最近给团队新人讲了一些设计上的常识,可能会对其它的新人也有些帮助, 把暂时想到的几条,先记在这里. 1.API与SPI分离 框架或组件通常有两类客户,一个是使用者,一个是扩展者. API(Applic ...
- NoSql数据库使用半年后在设计上面的一些心得
NoSql数据库这个概念听闻许久了,也陆续看到很多公司和产品都在使用,优缺点似乎都被分析的清清楚楚.但我心里一直存有一个疑惑,它的出现究竟是为了解决什么问题? 这个疑惑非常大,为此我看了很多分析文章, ...
随机推荐
- 关于CryptoJS中md5加密以及aes加密的随笔
最近项目中用到了各种加密,其中就包括从没有接触过得aes加密,因此从网上各种查,官方的一种说法: 高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学 ...
- 从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn)
从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://w ...
- 关于如何提高Web服务端并发效率的异步编程技术
最近我研究技术的一个重点是java的多线程开发,在我早期学习java的时候,很多书上把java的多线程开发标榜为简单易用,这个简单易用是以C语言作为参照的,不过我也没有使用过C语言开发过多线程,我只知 ...
- MAC Osx PHP安装指导
php.ini的位置 Mac OS X中没有默认的php.ini文件,但是有对应的模版文件php.ini.default,位于/private/etc/php.ini.default 或者说 /etc ...
- 十分钟玩转 jQuery、实例大全
一.简介 定义 jQuery创始人是美国John Resig,是优秀的Javascript框架: jQuery是一个轻量级.快速简洁的javaScript库.源码戳这 jQuery对象 jQuery产 ...
- Spring(三)__aop编程
aop( aspect oriented programming ) 面向切面编程,是对所有对象或者是一类对象编程 几个重要的概念: 1.切面(aspect):要实现的交叉功能,是系统模块化的一个切面 ...
- background例子
- kali linux下的arp攻击
这是我第一篇博客,写的不好请谅解 ____________________________(分割线)_______________________________ 在kali linux系统下自带工具 ...
- 【流量劫持】SSLStrip 终极版 —— location 瞒天过海
前言 之前介绍了 HTTPS 前端劫持 的方案,虽然很有趣,然而现实却并不理想.其唯一.也是最大的缺陷,就是无法阻止脚本跳转.若是没有这个缺陷,那就非常完美了 -- 当然也就没有必要写这篇文章了. 说 ...
- 【Java并发编程实战】----- AQS(三):阻塞、唤醒:LockSupport
在上篇博客([Java并发编程实战]----- AQS(二):获取锁.释放锁)中提到,当一个线程加入到CLH队列中时,如果不是头节点是需要判断该节点是否需要挂起:在释放锁后,需要唤醒该线程的继任节点 ...