模电——开关电源中电容的放置及其取值
图中开关电源为A和B供电。电流经C1 后再经过一段PCB 走线(暂等效为一个电感,实际用电磁波理论分析这种等效是有误的,但为方便理解,仍采用这种等效方式。)分开两路分别供给A 和B。开关电源出来的纹波比较大,于是我们使用C1对电源进行滤波,为A和B提供稳定的电压。C1需要尽可能的靠近电源放置。C2和C3均为旁路电容,起退耦作用。当A在某一瞬间需要一个很大的电流时,如果没有C2 和C3,那么会因为线路电感的原因A端的电压会变低,而B端电压同样受A端电压影响而降低,于是局部电路A的电流变化引起了局部电路B的电源电压,从而对B电路的信号产生影响。同样,B的电流变化也会对A 形成干扰。这就是“共路耦合干扰”。
增加了C2后,局部电路再需要一个瞬间的大电流的时候,电容C2可以为A暂时提供电流,即使共路部分电感存在,A端电压不会下降太多。对B的影响也会减小很多。于是通过电流旁路起到了退耦的作用。
一般滤波主要使用大容量电容,对速度要求不是很快,但对电容值要求较大。一般使用铝电解电容。浪涌电流较小的情况下,使用钽电容代替铝电解电容效果会更好一些。从上面的例子我们可以知道,作为退耦的电容,必需有很快的响应速度才能达到效果。如果图中的局部电路A 是指一个芯片的话,那么退耦电容要用瓷片电容,而且电容尽可能靠近芯片的电源引脚。而如果“局部电路A”是指一个功能模块的话,可以使用瓷片电容,如果容量不够也可以使用钽电容或铝电解电容(前提是功能模块中各芯片都有了退耦电容—瓷片电容)。滤波电容的容量往往都可以从开关电源芯片的数据手册里找到计算公式。如果滤波电路同时使用电解电容、钽电容和瓷片电容的话,把电解电容放的离开关电源最近,这样能保护钽电容。瓷片电容放在钽电容后面。这样可以获得最好的滤波效果。
退耦电容需要满足两个要求,一个是容量需求,另一个是ESR需求。也就是说一个0.1uF的电容退耦效果也许不如两个0.01uF电容效果好。而且,0.01uF电容在较高频段有更低的阻抗,在这些频段内如果一个0.01uF电容能达到容量需求,那么它将比0.1uF电容拥有更好的退耦效果。
当我们在电路设计图中,会看到不同的电容取值,有0.1uF等等,电容的取值与我们所选芯片的频率范围还有关系。
详解::https://www.21ic.com/jichuzhishi/analog/questions/2013-12-05/197635.html
频率范围(HZ) 电容取值 | |
DC-100K | 0uF以上的钽电容或铝电解 |
100K-10M | 100nF(0.1uF)陶瓷电容 |
10M-100M | 10nF(0.01uF)陶瓷电容 |
>100M | 1nF(0.001uF)陶瓷电容和PCB的地平面与电源平面的电容 |
所以,以后不要见到什么都放0.1uF的电容,有些高速系统中这些0.1uF的电容根本就起不了作用。
陶瓷电容一般用于信号源滤波,电解电容一般用于电源部分。
在硬件开发板上,通常直流电源和地之间有很多0.1uF非电解电容和10uF的电解电容相并联。
这些电容,目的是使电源线和地线之间为低阻抗,电源接近理想电压源。你要说是滤波作用也可以,但需要弄清楚是滤什么波。不是滤电源的纹波,而是某芯片电流发生变化在电源线上造成的纹波,使其不影响其它芯片。
使用0.1uF无极性电容和10uF电解电容并联,是因为电解电容的寄生电感比较大,消除高频纹波能力较差。而无极性电容寄生电感小,滤除高频纹波能力较好。但若根据低频的要求选择容量,则无极性电容体积太大,成本也高,电解电容体积小,同样容量价格较便宜。故采用两种电容并联。
你自己设计电路,也应该这样使用,而且各电容位置和走线很有讲究。
只能说两句原则:
1)各小容量的无极性电容两端到芯片的电源引脚和地引脚联接线尽可能短,越短越好。
2)电源通常由其它电路板引入,电解电容通常每块电路板上只有一个两个。一个电解电容的话,放到电源进入该电路板之处。此时电解电容当然离各芯片较远,但因电解电容主要在较低频率起作用,所以稍远一点没有关系。如果该电路板上用两支电解电容,另一支放到耗电最多的芯片附近。
这些和电路板元件布局、地线的走线安排(多层板通常有地层)都有关系
10MHz以下的噪声0.1μF电容效果好
按C=1/F,即10MHz取0.1μF
简单的说是,将干扰通过电容接地
模电——开关电源中电容的放置及其取值相关推荐
- 风格:原理图中电容电阻电感的取值命名风格
风格:原理图中电容电阻电感的取值命名风格 更新历史 20190805: 首次发布 设计电路的小伙伴们应该都知道,在设计原理图时,对于一个0.1uF的电容,在填写它的容值时,可能会有以下几种写法: 0. ...
- mysql栏的范围外值,MySQL中各种字段的取值范围-数据库专栏,MySQL
mysql中各种字段的取值范围过节回来,网站更新的第一篇文章. 看来我有必要在最近找到一位志同道合的同学一起来维护站点才行了----------------------tinyint -128 – 1 ...
- java byte 正数最大_关于JAVA中Byte类型的取值范围的推论(*零为正数,-128在计算机中的表示方法...)...
先看一段推理 +124:0111 1100 -124:1000 0100 +125:0111 1101 -125:1000 0011 +126:0111 1110 -126:1000 0010 +12 ...
- Struts2中EL表达式的取值范围问题
Struts2中EL表达式的取值范围问题 在Struts2中对request进行了装饰,增强了getAttribute()方法,改变了EL该方法的查找范围,具体为,查找request域,不存在,查找值 ...
- numpy中方法参数axis取值理解
numpy中方法参数axis取值理解 首先不要使用什么横纵轴去理解,因为时间长了就忘记了,而且如果a是一个三维数组就没法解释了. axis等于0时,在shape中表示的是二维数组.那么np.amin( ...
- html获取contextpath,JavaScript中${pageContext.request.contextPath}取值问题及解决方案
在JSP里取${pageContext.request.contextPath},方式一是可以正常取到,但方式二却取到的是 字符"${pageContext.request.contextP ...
- python中bool函数用法_在python中bool函数的取值方法
bool是Boolean的缩写,只有真(True)和假(False)两种取值 bool函数只有一个参数,并根据这个参数的值返回真或者假. 1.当对数字使用bool函数时,0返回假(False),任何其 ...
- Linux之Saltstack中grains、pillar取值和jinja模板的应用
一.grains和pillar介绍 1. Grains简介 Grains是SaltStack的一个组件,存放在SaltStack的minion端.当salt-minion启动时会把收集到的数据静态存放 ...
- Java基础题37:(单选题)java中char类型的取值范围是() A.0 ... 32767 B.0 ... 65535
37.(单选题)java中char类型的取值范围是() A.0 - 32767 B.0 - 65535 C.–256 - 255 D.–32768 - 32767 [正确答案]B [答案解析]在jav ...
最新文章
- boost之内存池使用实例
- Python变量的复制
- CSP2021NOIP2021游记
- c语言指针改良,重新认识C语言指针(上)(示例代码)
- ear的英语怎么念_ear英语怎么读
- 实时采集Canal快速入门
- CUDA库之NPP(二):NPP实现YUV转BGR
- 网页中用到的对比原则(一):色彩对比
- sh: arithmetic expression: expecting primary
- 习惯的力量在于不由主——知道顶个球用,成为习惯才是你的
- SQL SERVER 实用教程(第四版) 实验 1-10 非标准答案
- 中央空调系统运行原理以及相关设备介绍
- python练习-Python输出不重复的字符
- 禅与摩托车维修艺术摘录
- 学习指针后对int main(int argc, char *argv[]),“()“内部参数的详解(初学者不要怕,浅浅学过指针的就可以看懂)
- 计算机毕业设计springboot基于VUE电脑城摊位出租系统
- SpringBoot——使用拦截器拦截未登录用户
- 返回上一页面刷新与不刷新的方法
- php chinapay,GitHub - jakehu/chinapay-for-ecshop: 上海银联(chinapay)支付插件 for ECSHOP
- 嵌入式linux开发uboot启动过程源码分析(一)
热门文章
- 不写一行代码就能开发?是真的,试试应用魔方吧
- 号称解决勒索病毒的安全公司,其实暗地里跪着给黑客送赎金。。。
- 『树形DP·换根法』Accumulation Degree
- iOS安全–在非越狱平台进行越狱开发(附分析流程)
- JS实现浏览器打印、打印预览
- 深入分析 Watcher 机制的实现原理(一)客户端注册watcher
- jmeter前后置处理器
- android 磨砂玻璃效果
- IMM管理口收集日志
- php 短信接口验证码,PHP代码示例_PHP验证码短信接口 | 微米-中国领先的短信彩信接口平台服务商...