电容与EMC-电容不同功能时对整板EMC的作用
一般我们的pcb板的器件有很多种类,但是值得特别关注的,很多人都会说是BGA、接口、IC、晶振之类,因为这些都是layout功能模块以及设计难点。然而数量上占绝对优势的器件却是阻容器件,之前围殴阻抗时,对于电阻已经说了很多了,这次我们从EMC的角度来说说电容。有人肯定要问了:电容的主要作用是旁路、退耦和储能,和EMC有什么关系呢?下面就一一讨论电容不同功能时对整板EMC的作用。
首先来说说旁路电容。我们在原理图中看到很多类似于下面左边的图例,此时电容起什么作用,对于整板的EMC有什么好处呢?众所周知,由于电源芯片本身的输出不稳定,负载端对于电流需求的响应变化以及传输路径上的阻抗影响,不可避免的会引起电压波动,产生电源噪声。电源线在传输的过程中难免也会携带电源噪声,因此在用电端一般都会在电源入口处添加电容,来减弱噪声对于负载的影响,旁路电容的作用如下面右边图例所示,对于直流电源而言,电容的阻抗是无穷大的,因此直流电源可以全部供给IC芯片工作,对于交流部分的噪声而言,电容是一个低阻抗的通道,因此交流噪声会接地,从而保证了芯片的稳定工作。

再来看退耦电容,实际上从电源芯片流向负载的电流并不是一个定值,当负载高速工作时,需要的电流比较大,当负载低速工作时,电流需求比较小。负载需要的电流发生变化时,电源芯片不能马上响应,此时负载两端的电压就会有变化,电容两端的电压与负载两端的电压是一致的,也同时发生了变化,相应充放电,满足负载对电流的要求,从而保证负载的电压不会有太大的变化,来保证负载的正常工作,如下图所示。退耦电容的存在确保电源芯片不会在负载工作状态发生变化时,产生瞬时的尖峰电流,冲击整个供电网络,可以有效的减小EMI。正确的使用去耦电容,是减小整板电磁干扰的一个主要手段。

对于储能电容而言,他的作用主要体现在负载数目很多的时候。例如DDR之类的,有很多的数据、地址、命令信号,负载数目很多,很多负载一起切换工作状态,需要消耗的电流就很大,可能会引起电源和地平面上的电流波动,这种波动会导致电压下跌影响到其他元器件的正常工作,此时储能电容可以为电路提供储备能量,使电压和电流维持在稳定状态。
不同的电容起到不同的作用,所以PCB板上的电容数量才那么多,而且种类、容值也那么多,主要是因为不同的作用需要不同的容值,不同的封装、不同的材料。
电容与EMC系列:
电容与EMC(二)-电容参数意义、各电容的特点及应用
EMC与电容(三)
电容与EMC-电容不同功能时对整板EMC的作用的更多相关文章
- virtualbox安装增强功能时【未能加载虚拟光盘】
virtualbox安装增强功能时[未能加载虚拟光盘] 今天在使用Virtualbox中的Ubuntu虚拟机,想安装增强功能来实现更改分辨率,但是在安装时出错:未能加载虚拟光驱 VBoxsGuestA ...
- 浅谈测试rhel7新功能时的感受及遇到的问题【转载】
半夜起来看世界杯,没啥激情,但是又怕错误意大利和英格兰的比赛,就看了rhel7 相关新功能的介绍. rhel7的下载地址: https://access.redhat.com/site/downloa ...
- Virtualbox安装增强功能时显示【未能加载虚拟光盘】
我之前在安装Virtualbox时进行到安装增强功能时弹出了一个窗口,提示我"未能加载虚拟光盘到虚拟电脑",如下图 我尝试了多次都是这个情况,经过上网学习我找到了问题所在,我在第一 ...
- 在用easyui中做CRUD功能时,当删除一行或多行数据后再点击修改会提示你选中了多行,如何解决这个bug了?
在用easyui中做CRUD功能时,当删除一行或多行数据后再点击修改会提示你选中了多行,如何解决这个bug了? 在删除成功后,加上这句话就可以了:$("#dg").datagrid ...
- input type="number"时,maxlength不起作用怎么解决
最近小颖在做公司的angular项目时,发现当input type="number"时,maxlength不起作用,百度了下解决方式,顺便记录下,以便后期查看嘻嘻 <inpu ...
- 当小程序的flex布局遇到button时,justify-content不起作用的原因及解决方案
当小程序的flex布局遇到button时 发现justify-content不起作用,无论怎么设置都是space-around的效果. 经过排查,发现原因是小程序button中的默认样式中的margi ...
- 不使用arc功能时的编译参数 –fno-objc-arc
用一些老代码时,里面总有release调用,你需要用上这个标记,不使用arc功能编译代码.我总记不住具体写法,做个记录.
- 关于easyUI的datagrid的编辑功能时的问题
编辑时,如果form中包含了id输入域,会发送一个{id,id}这样的字符串到服务端,因为javascript的function edit(){}逻辑中,已经拿到Id提交了.所以,编辑和添加功能共用的 ...
- 记录vue用 html5+做移动APP 用barcode做扫一扫功能时安卓 的bug(黑屏、错位等等)和解决方法
最近做项目时,要用到扫一扫二维码的功能,在html5+里面有提供barcode功能,于是照过来用了, 写的代码如下 : 扫码页面: <style lang="less" sc ...
随机推荐
- Node.js:理解stream
Stream在node.js中是一个抽象的接口,基于EventEmitter,也是一种Buffer的高级封装,用来处理流数据.流模块便是提供各种API让我们可以很简单的使用Stream. 流分为四种类 ...
- SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少.但我 ...
- Javascript实用方法二
承接上一篇, Object keys object的keys方法能够获取一个给定对象的所有键(key/属性名)并以数组的形式返回.这个方法可以用于键的筛选.匹配等. var basket = { st ...
- 基于AOP的MVC拦截异常让代码更优美
与asp.net 打交道很多年,如今天微软的优秀框架越来越多,其中微软在基于mvc的思想架构,也推出了自己的一套asp.net mvc 框架,如果你亲身体验过它,会情不自禁的说‘漂亮’.回过头来,‘漂 ...
- Spring mvc @initBinder 类型转化器的使用
一.单日期格式 因为是用注解完完成的后台访问,所以必须在大配置中配置包扫描器: 1.applicactionContext.xml <?xml version="1.0" e ...
- Python处理Excel表格
同事小王今天说他有一个Excel表格,表格如下,一列是姓名,一列是电话号码,总共有大概2000行数据. 有的姓名占了一行,有的占了两行,还有一些占了三行的.如下图: 他问我可不可以全部统一成一行,而且 ...
- CYQ.Data V5 从入门到放弃ORM系列:教程 - Log、SysLogs两个日志类使用
Log 静态类介绍: Public Static (Shared) Methods GetExceptionMessage 获取异常的内部信息 WriteLogToDB Overloaded. 将日志 ...
- 【月入41万】Mono For Android中使用百度地图SDK
借助于Mono For Android技术,.Net开发者也可以使用自己熟悉的C#语言以及.Net来开发Android应用.由于Mono For Android把Android SDK中绝大部分类库都 ...
- 在 Linux 中使用 Git 及其 和 Eclipse 的集成
##参考资料## 我是通过阅读<Pro Git>这本书学习 Git 的,我读的时候还是第一版的英文版,现在已经出第二版了,而且英文版和中文版都有.英文第二版的地址是 [https://gi ...
- a different object with the same identifier value was already associated with the session:
hibernate操作: 实例化两个model类,更新时会提示 a different object with the same identifier value was already assoc ...