高速PCB之EMC设计47则
高速PCB之EMC设计47则
差模电流和共模电流
辐射产生
电流导致辐射,而非电压,静态电荷产生静电场,恒定电流产生磁场,时变电流既产生电场又产生磁场。任何电路中存在共模电流和差模电流,差模信号携带数据或有用信号,共模信号是差模模式的负面效果。
差模电流
大小相等,方向(相位)相反。由于走线的分布电容、电感、信号走线阻抗不连续,以及信号回流路径流过了意料之外的通路等,差模电流会转换成共模电流 。
共模电流
大小不一定相等,方向(相位)相同。设备对外的干扰多以共模为主,差模干扰也存在,但共模干扰强度常常比差模强度大几个数量级。外来的干扰也多以共模干扰为主,共模干扰本身一般不会对设备产生危害,但如果共模干扰转变为差模干扰,就严重了,因为有用信号都是差模信号。差模电流的磁场主要集中在差模电流构成的回路面积内,而回路面积 之外,磁力线会相互抵消;共模电流的磁场在回路面积之外,共模电流产生的磁场方向相同。PCB的很多EMC设计都遵循以上理论。
在PCB板上抑制干扰的途径有:
1、减小差模信号回路面积。
2、减小高频噪声回流(滤波、隔离及匹配)。
3、减小共模电压(接地设计)。
PCB设计原则归纳
原则1:PCB时钟频率超过5MHZ或信号上升时间小于5ns,一般需要使用多层板设计。
原因:采用多层板设计信号回路面积能够得到很好的控制。
原则2:对于多层板,关键布线层(时钟线、总线、接口信号线、射频线、复位信号线、片选信号线以及各种控制信号线等所在层)应与完整地平面相邻,优选两地平面之间。
原因:关键信号线一般都是强辐射或极其敏感的信号线,靠近地平面布线能够使其信号回路面积减小,减小其辐射强度或提高抗干扰能力。
原则3:对于单层板,关键信号线两侧应该包地处理。
原因:关键信号两侧包地,一方面可以减小信号回路面积,另外防止信号线与其他信号线之间的串扰。
原则4:对于双层板,关键信号线的投影平面上有大面积铺地,或者与单面板一样包地打孔处理。
原因:与多层板关键信号靠近地平面相同。
原则5:多层板中,电源平面应相对于其相邻地平面内缩5H-20H(H为电源和地平面的距离)。
原因:电源平面相对于其回流地平面内缩可以有效抑制边缘辐射问题。
原则6:布线层的投影平面应该在其回流平面层区域内。
原因:布线层如果不在回流平面层的投影区域内,会导致边缘辐射问题,并且导致信号回路面积增大,从而导致差模辐射增大。
原则7:多层板中,单板TOP、BOTTOM层尽量无大于50MHZ的信号线,
原因:最好将高频信号走在两个平面层之间,以抑制其对空间的辐射。
原则8:对于板级工作频率大于50MHz的单板,若第二层与倒数第二层为布线层,则TOP和BOOTTOM层应铺接地铜箔。
原因:最好将高频信号走在两个平面层之间,以抑制其对空间的辐射。
原则9:多层板中,单板主工作电源平面(使用最广泛的电源平面)应与其地平面紧邻。
原因:电源平面和地平面相邻可以有效地减小电源电路回路面积。
原则10:在单层板中,电源走线附近必须有地线与其紧邻、平行走线。
原因:减小电源电流回路面积。
原则11:在双层板中,电源走线附近必须有地线与其紧邻、平行走线。
原因:减小电源电流回路面积。
原则12:在分层设计时,尽量避免布线层相邻的设置。如果无法避免布线层相邻,应该适当拉大两布线层之间的层间距,缩小布线层与其信号回路之间的层间距。
原因:相邻布线层上的平行信号走线会导致信号串扰。
原则13:相邻平面层应避免其投影平面重叠。
原因:投影重叠时,层与层之间的耦合电容会导致各层之间的噪声互相耦合。
原则14:PCB布局设计时,应充分遵守沿信号流向直线放置的设计原则,尽量避免来回环绕。
原因:避免信号直接耦合,影响信号质量。
原则15:多种模块电路在同一PCB上放置时,数字电路与模拟电路、高速与低速电路应分开布局。
原因:避免数字电路、模拟电路、高速电路以及低速电路之间的互相干扰。
原则16:当线路板上同时存在高、中、低速电路时,应该遵从高、中速电路远离接口。
原因:避免高频电路噪声通过接口向外辐射。
原则17:存在较大电流变化的单元电路或器件(如电源模块:的输入输出端、风扇及继电器)附近应放置储能和高频滤波电容。
原因:储能电容的存在可以减小大电流回路的回路面积。
原则18:线路板电源输入口的滤波电路应靠近接口放置,
原因:避免已经经过了滤波的线路被再次耦合。
原则19:在PCB板上,接口电路的滤波、防护以及隔离器件应该靠近接口放置。
原因:可以有效的实现防护、滤波和隔离的效果。
原则20:如果接口处既有滤波又有防护电路,应该遵从先防护后滤波的原则。
原因:防护电路用来进行外来过压和过流抑制,如果将防护电路放置在滤波电路之后,滤波电路会被过压和过流损坏。
原则21:布局时要保证滤波电路(滤波器)、隔离以及防护电路的输入输出线不要相互耦合。
原因:上述电路的输入输出走线相互耦合时会削弱滤波、隔离或防护效果。
原则22:单板上如果设计了接口“干净地”,则滤波、隔离器件应放置在“干净地”和工作地之间的隔离带上。
原因:避免滤波或隔离器件通过平面层互相耦合,削弱效果。
原则23: “干净地”上,除了滤波和防护器件之外,不能放置任何其他器件,
原因:“干净地”设计的目的是保证接口辐射最小,并且“干净地”极易被外来干扰耦合,所以“干净地”上不要有其他无关的电路和器件。
原则24:晶体、晶振、继电器、开关电源等强辐射器件远离单板接口连接器至少1000mil。
原因:将干扰会直接向外辐射或在外出电缆上耦合出电流来向外辐射。
原则25:敏感电路或器件(如复位电路、:WATCHDOG电路等)远离单板各边缘特别是 单板接口侧边缘至少1000mil。
原因:类似于单板接口等地方是最容易被外来干扰(如静电)耦合的地方,而像复位电路、看门狗电路等敏感电路极易引起系统的 误操作。
原则26:为IC滤波的各滤波电容应尽可能靠近芯片的供电管脚放置。
原因:电容离管脚越近,高频回路面积越小,从而辐射越小。
原则27:对于始端串联匹配电阻,应靠近其信号输出端放置。
原因:始端串联匹配电阻的设计目的是为了芯片输出端的输出阻抗与串联电阻的阻抗相加等于走线的特性阻抗,匹配电阻放在末端,无法满足上述等式。
原则28:PCB走线不能有直角或锐角走线。
原因:直角走线导致阻抗不连续,导致信号发射,从而产生振铃或过冲,形成强烈的EMI辐射。
原则29:尽可能避免相邻布线层的层设置,无法避免时,尽量使两布线层中的走线相互垂直或平行走线长度小于1000mil。
原因:减小平行走线之间的串扰。
原则30:如果单板有内部信号走线层,则时钟等关键信号线布在内层(优先考虑优选布 线层)。
原因:将关键信号布在内部走线层可以起到屏蔽作用。
原则31:时钟线两侧建议包地线,包地线每隔3000mil打接地过孔。
原因:保证包地线上各点电位相等。
原则32:时钟、总线、射频线等关键信号走线和其他同层平行走线应满足3W原则。
原因:避免信号之间的串扰。
原则33:电流≥1A的电源所用的表贴保险丝、磁珠、电感、钽电容的焊盘应不不少于两个过孔接到平面层。
原因:减小过孔等效阻抗。
原则34:差分信号线应同层、等长、并行走线,保持阻抗一:致,差分线间无其它走线。
原因:保证差分线对的共模阻抗相等,提高其抗干扰能力。
原则35:关键信号走线一定不能跨分割区走线(包括过孔、焊盘导致的参考平面间隙)。
原因:跨分割区走线会导致信号回路面积的增大。
原则36:信号线跨其回流平面分割地情况不可避免时,建议在信号跨分割附近采用桥接电容方式处理,电容取值为1nF。
原因:信号跨分割时,常常会导致其回路面积增大,采用桥接地方式是人为的为其设置信号回路。
原则37:单板上的滤波器(滤波电路)下方不要有其他无关信号走线。
原因:分布电容会削弱滤波器的滤波效果。
原则38:滤波器(滤波电路)的输入、输出信号线不能相互平行、交叉走线。
原因:避免滤波前后的走线直接噪声耦合。
原则39:关键信号线距参考平面边沿≥3H(H为线距离参考平面的高度)。
原因:抑制边缘辐射效应。
原则40:对于金属外壳接地元件,应在其投影区的顶层上铺接地铜皮。
原因:通过金属外壳和接地铜皮之间的分布电容来抑制其对外辐射和提高抗扰度。
原则41:在单层板或双层板中,布线时应该注意“回路面积最小化”设计。
原因:回路面积越小、回路对外辐射越小,并且抗干扰能力越强。
原则42:信号线(特别是关键信号线)换层时,应在其换层过孔附近设计地过孔。
原因:可以减小信号回路面积。
原则43:时钟线、总线、射频线等:强辐射信号线远离接口外出信号线。
原因:避免强辐射信号线上的干扰耦合到外出信号线上,向外辐射。
原则44:敏感信号线如复位信号线、片选信号线、系统控制信号等远离接口外出信号线。
原因:接口外出信号线常常带进外来干扰,耦合到敏感信号线时会导致系统误操作。
原则45:在单面板和双面板中,滤波电容的走线应先经滤波电容滤波,再到器件管脚。
原因:使电源电压先经过滤波再给IC供电,并且IC回馈给电源的噪声也会被电容先滤掉。
原则46:在单面板或双面板中,如果电源线走线很长,应每隔3000mil对地加去耦合电容,电容取值为10uF+1000pF。
原因:滤除电源线上地高频噪声。
原则47:滤波电容的接地线和接电源线应该尽可能粗、短。
原因:等效串联电感会降低电容的谐振频率,削弱其高频滤波效果。
高速PCB之EMC设计47则的更多相关文章
- 一文读懂高速PCB设计跟高频放大电路应用当中的阻抗匹配原理
这一期课程当中,我们会重点介绍高频信号传输当中的阻抗匹配原理以及共基极放大电路在高频应用当中需要注意的问题,你将会初步了解频率与波长的基础知识.信号反射的基本原理.特性阻抗的基本概念以及怎么样为放大电 ...
- Altera公司高速PCB布线指南
来至Altera公司的高速PCB布线指南,该文档言简意赅,深入浅出,对于日常高速PCB布局布线中经常碰到的一些问题进行了解析.例如:板材的选择,介电常数及损耗因子对高速高频线路的影响,传输线,阻抗控制 ...
- cadence PCB板级设计
总结PCB板框设计,定位孔的放置,以及布线区域和元件放置区域的放置,最重要的是层叠结构的设计.
- 高速PCB设计注意事项
和SERDES应用相关的高速系统PCB设计注意事项如下: (1)微带(Microstrip)和带状线(Stripline)布线. 微带线是用电介质分隔的参考平面(GND或Vcc)的外层信号层上的布线, ...
- 《电容应用分析精粹:从充放电到高速PCB设计》最新勘误表
最新勘误表百度云盘下载 链接: https://pan.baidu.com/s/18yqwnJrCu9oWvFcPiwRWvA 提取码: x3e3 (本勘误表仅包含错误相关部分,不包含对语句的 ...
- 高速PCB设计名词解析
1.吸芯效应 "芯吸效应"是超细纤维特有的性能,是指超细纤维中孔细,接近真空时,近水端纤维管口与水分子接触形成纤维中真空孔隙,此时大气压值超过纤维内部的真空,水就自然压积进入纤维孔 ...
- 基于内存,redis,mysql的高速游戏数据服务器设计架构
转载请注明出处,欢迎大家批评指正 1.数据服务器详细设计 数据服务器在设计上采用三个层次的数据同步,实现玩家数据的高速获取和修改. 数据层次上分为:内存数据,redis数据,mysql数据 设计目的: ...
- 基于内存,redis,mysql的高速游戏数据服务器设计架构 ZT
zt http://www.cnblogs.com/captainl1993/p/4788236.html 1.数据服务器详细设计 数据服务器在设计上采用三个层次的数据同步,实现玩家数据的高速获取和 ...
- 基于RocketIO的高速串行协议设计与实现
随着对信息流量需求的不断增长, 传统并行接口技术成为进一步提高数据传输速率的瓶颈.过去主要用于光纤通信的串行通信技术—SERDES正在取代传统并行总线而成为高速接口技术的主流.SERDES 是串行器) ...
随机推荐
- AngularJS作出简单聊天机器人
简单聊天机器人 很初级的对话框形式.以前做对话框使用js,今天尝试使用AngularJS做出来 这里直接使用自己写的JSON数据. <!DOCTYPE html> <html lan ...
- C#网络编程二:Socket编程
一:什么是SOCKET socket的英文原义是"孔"或"插座".作为进程通信机制,取后一种意思.通常也称作"套接字",用于描述IP地址和端 ...
- 通过反射绑定事件_Office Visio
花了好几个小时才Try出来,记录一下: //反射获取Visio.Application,此处没有判断是否有安装Visio mVisioType = System.Type.Get ...
- 图解 classpath
先引用几句网上流传的话: 首先 classpath是指 WEB-INF文件夹下的classes目录 classpath 和 classpath* 区别: classpath:只会到你指定的class路 ...
- Git相关知识
一些有用的链接: https://www.git-scm.com/ http://nvie.com/posts/a-successful-git-branching-model/ Git开发模式: 建 ...
- xcode如何将系统语言改为中文,可修改拍照界面retake和use按钮
配置项目本地化支持简体中文和英文 工程-PROJECT-info->Localizations,点"+",选择(Chinese(Simplified))添加简体中文,英文Xc ...
- Linux基础-目录结构
/:根目录 /bin:存放可执行程序(二进制文件) /etc:存放系统或者用户安装的软件所用的一些配置文件 /lib:操作系统运行时候使用的一些基本动态库 /media:自动挂载外设,会将外设挂载到该 ...
- 你不知道的函数节流,提高你的JS性能!
浏览器的DOM计算处理非常耗费CPU时间,霸占内存,这对我们的开发来说是非常不友好的,,比如IE浏览器的onresize事件就可能在用户稍微拖动一下窗口时计算上千次,甚至更高频率直接让浏览器崩溃... ...
- 使用jekyll在GitHub Pages上搭建个人博客【转】
网上有不少资源,但大多是“授人以鱼”,文中一步一步的告诉你怎么做,却没有解释为什么,以及他是如何知道的.他们默认着你知道种种专业名词的含义,默认着你掌握着特定技能.你折腾半天,查资料,看教程,一步步下 ...
- 提高SQL查询效率(SQL优化)
要提高SQL查询效率where语句条件的先后次序应如何写 http://blog.csdn.net/sforiz/article/details/5345359 我们要做到不但会写SQL,还要做到 ...