0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅谈电源设计中的电容使用情况

454398 来源:alpha007 作者:alpha007 2022-11-30 16:02 次阅读

电源往往是我们在电路设计过程中最容易忽略的环节。其实,作为一款优秀的设计,电源设计应当是很重要的,它很大程度影响了整个系统的性能和成本。

这里,只介绍一下电路板电源设计中的电容使用情况。这往往又是电源设计中最容易被忽略的地方。很多人搞 ARM,搞 DSP,搞 FPGA,乍一看似乎搞的很高深,但未必有能力为自己的系统提供一套廉价可靠的电源方案。这也是我们国产电子产品功能丰富而性能差的一个主要原因,根源是研发风气吧,大多研发工程师毛燥、不踏实;而公司为求短期效益也只求功能丰富,只管今天杀鸡饱餐一顿,不管明天还有没有蛋吃,“路有饿死骨”也不值得可惜。

言归正转,先跟大家介绍一下电容。

大家对电容的概念大多还停留在理想的电容阶段,一般认为电容就是一个 C。却不知道电容还有很多重要的参数,也不知道一个 1uF 的瓷片电容和一个 1uF 的铝电解电容有什么不同。实际的电容可以等效成下面的电路形式:

C:电容容值。一般是指在 1kHz,1V 等效 AC 电压,直流偏压为 0V 情况下测到的,不过也可有很多电容测量的环境不同。但有一点需注意,电容值 C 本身是会随环境发生改变的。

ESL:电容等效串联电感。电容的管脚是存在电感的。在低频应用时感抗较小,所以可以不考虑。当频率较高时,就要考虑这个电感了。举个例子,一个 0805 封装的 0.1uF 贴片电容,每管脚电感 1.2nH,那么 ESL 是 2.4nH,可以算一下 C 和 ESL 的谐振频率为 10MHz 左右,当频率高于 10MHz,则电容体现为电感特性。

ESR:电容等效串联电阻。无论哪种电容都会有一个等效串联电阻,当电容工作在谐振点频率时,电容的容抗和感抗大小相等,于是等效成一个电阻,这个电阻就是 ESR。因电容结构不同而有很大差异。铝电解电容 ESR 一般由几百毫欧到几欧,瓷片电容一般为几十毫欧,钽电容介于铝电解电容和瓷片电容之间。

下面我们看一些 X7R 材质瓷片电容的频率特性:

当然,电容相关的参数还有很多,不过,设计中最重要的还是 C 和 ESR。

下面简单介绍一下我们常用到的三种电容:铝电解电容,瓷片电容和钽电容。

1)铝电容是由铝箔刻槽氧化后再夹绝缘层卷制,然后再浸电解质液制成的,其原理是化学原理,电容充放电靠的是化学反应,电容对信号的响应速度受电解质中带电离子的移动速度限制,一般都应用在频率较低(1M 以下)的滤波场合,ESR 主要为铝萡电阻和电解液等效电阻的和,值比较大。铝电容的电解液会逐渐挥发而导致电容减小甚至失效,随温度升高挥发速度加快。温度每升高 10 度,电解电容的寿命会减半。如果电容在室温 27 度时能使用 10000 小时的话,57 度的环境下只能使用 1250 小时。所以铝电解电容尽量不要太靠近热源。

2)瓷片电容存放电靠的是物理反应,因而具有很高的响应速度,可以应用到上 G 的场合。不过,瓷片电容因为介质不同,也呈现很大的差异。性能最好的是 C0G 材质的电容,温度系数小,不过材质介电常数小,所以容值不可能做太大。而性能最差的是 Z5U/Y5V 材质,这种材质介电常数大,所以容值能做到几十微法。但是这种材质受温度影响和直流偏压(直流电压会致使材质极化,使电容量减小)影响很严重。下面我们看一下 C0G、X5R、Y5V 三种材质电容受环境温度和直流工作电压的影响。


可以看到 C0G 的容值基本不随温度变化,X5R 稳定性稍差些,而 Y5V 材质在 60 度时,容量变为标称值的 50%。


可以看到 50V 耐压的 Y5V 瓷片电容在应用在 30V 时,容量只有标称值的 30%。陶瓷电容有一个很大的缺点,就是易碎。所以需要避免磕碰,尽量远离电路板易发生形变的地方。

3)钽电容无论是原理和结构都像一个电池。


钽电容拥有体积小、容量大、速度快、ESR 低等优势,价格也比较高。决定钽电容容量和耐压的是原材料钽粉颗粒的大小。颗粒越细可以得到越大的电容,而如果想得到较大的耐压就需要较厚的 Ta2O5,这就要求使用颗粒大些的钽粉。所以体积相同要想获得耐压高而又容量大的钽电容难度很大。钽电容需引起注意的另一个地方是:钽电容比较容易击穿而呈短路特性,抗浪涌能力差。很可能由于一个大的瞬间电流导致电容烧毁而形成短路。这在使用超大容量钽电容时需考虑(比如 1000uF 钽电容)。

从上面可以了解到不同的电容有不同的应用场合,并不是价格越高越好。

下面讲一下电源设计中电容的作用。

在电源设计应用中,电容主要用于滤波(filter)和退耦 / 旁路(decoupling/bypass)。滤波主要指滤除外来噪声,而退耦 / 旁路(一种,以旁路的形式达到退耦效果,以后用“退耦”代替)是减小局部电路对外的噪声干扰。很多人容易把两者搞混。

一般滤波主要使用大容量电容,对速度要求不是很快,但对电容值要求较大。一般使用铝电解电容。浪涌电流较小的情况下,使用钽电容代替铝电解电容效果会更好一些。从上面的例子我们可以知道,作为退耦的电容,必需有很快的响应速度才能达到效果。如果局部电路 A 是指一个芯片的话,那么退耦电容要用瓷片电容,而且电容尽可能靠近芯片的电源引脚。而如果“局部电路 A”是指一个功能模块的话,可以使用瓷片电容,如果容量不够也可以使用钽电容或铝电解电容(前提是功能模块中各芯片都有了退耦电容—瓷片电容)。滤波电容的容量往往都可以从开关电源芯片的数据手册里找到计算公式。如果滤波电路同时使用电解电容、钽电容和瓷片电容的话,把电解电容放的离开关电源最近,这样能保护钽电容。瓷片电容放在钽电容后面。这样可以获得最好的滤波效果。

退耦电容需要满足两个要求,一个是容量需求,另一个是 ESR 需求。也就是说一个 0.1uF 的电容退耦效果也许不如两个 0.01uF 电容效果好。而且,0.01uF 电容在较高频段有更低的阻抗,在这些频段内如果一个 0.01uF 电容能达到容量需求,那么它将比 0.1uF 电容拥有更好的退耦效果。

很多管脚较多的高速芯片设计指导手册会给出电源设计对退耦电容的要求,比如一款 500 多脚的 BGA 封装要求 3.3V 电源至少有 30 个瓷片电容,还要有几个大电容,总容量要 200uF 以上…

审核编辑黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电源设计
    +关注

    关注

    30

    文章

    1504

    浏览量

    65390
  • 电容
    +关注

    关注

    98

    文章

    5598

    浏览量

    147290
收藏 人收藏

    评论

    相关推荐

    CUBEIDE运行完可以看RAM的使用情况,运行可以实时查看RAM的使用情况吗?

    CUBEIDE运行完可以看RAM的使用情况,运行可以实时查看RAM的使用情况吗?以及负载情况? 图片是运行完可以看RAM使用情况,是否可
    发表于 03-12 07:56

    rtthread编译后如何查看堆栈空间使用情况

    rtthread编译后如何查看堆栈空间使用情况,现在只能在编译完成后看到总大小,有没有办法能看到详细的使用情况。 由于RAM只有128K,除去内存池32k,想看看剩余的RAM在哪用了
    发表于 03-05 07:58

    如何知道嵌入式电子控制单元 (ECU) 的RAM使用情况

    我知道嵌入式软件构建工具会报告程序闪存使用情况。我认为他们也报告 RAM 使用率,但他们是否报告最大 RAM 使用率? 生成工具可能不知道在运行时将使用多少堆。是否有构建工具不知道的其他 RAM 使用情况? 如何准确找出运行时使用了多少RAM?
    发表于 01-22 07:02

    有什么办法可以获取TC397的实时内存使用情况吗?

    有什么办法可以获取 TC397 的实时内存使用情况吗? 例如,我能否通过计算当前堆栈指针值和基本堆栈指针值之间的差异来获得使用的内存大小?
    发表于 01-22 06:18

    请问TC397如何查看RAM和pFlash的使用情况

    请问 TC397 如何查看 RAM 和 pFlash 的使用情况
    发表于 01-19 06:37

    显示Web服务器中的内存使用情况

    Web服务器上,您可以在“内存”选项卡的“诊断”网页上找到有关各个内存区域当前使用情况的信息。
    的头像 发表于 12-18 10:18 290次阅读
    显示Web服务器中的内存<b class='flag-5'>使用情况</b>

    查看Linux系统内存使用情况的几种方法

    在Linux系统中,内存监控是优化系统性能的关键。本文为你介绍12种方法,帮助你全面掌握Linux系统的内存使用情况。这些方法包括查看/proc/meminfo、使用atop、free、GNOME System Monitor等工具,让你快速获取有关物理内存、交换空间、缓冲区和缓存区等信息。
    的头像 发表于 11-13 09:30 1744次阅读
    查看Linux系统内存<b class='flag-5'>使用情况</b>的几种方法

    交直流电源功率表的原理和使用情况

    交直流电源功率表的原理和使用情况  交直流电源功率表是一种用于测量电源输出功率的仪器。它可以测量交流电源和直流
    的头像 发表于 11-09 16:59 570次阅读

    考虑x和z在verilog条件语句中的使用情况

    首先,考虑x和z在verilog条件语句中的使用情况,然后我们再考虑在verilog中用x和z给其他reg/wire赋值的情况
    的头像 发表于 11-02 09:40 625次阅读
    考虑x和z在verilog条件语句中的<b class='flag-5'>使用情况</b>

    SoC如何查看内存使用情况

    查看系统内存: free -h 查看ION内存 NPU内存使用情况: cat /sys/kernel/debug/ion/bm_npu_heap_dump/summary | head -2VPU
    发表于 09-19 07:23

    LPC86x上的开关矩阵使用情况

    电子发烧友网站提供《LPC86x上的开关矩阵使用情况.pdf》资料免费下载
    发表于 08-17 10:48 0次下载
    LPC86x上的开关矩阵<b class='flag-5'>使用情况</b>

    LPC86x ACMP使用情况

    电子发烧友网站提供《LPC86x ACMP使用情况.pdf》资料免费下载
    发表于 08-17 10:34 0次下载
    LPC86x ACMP<b class='flag-5'>使用情况</b>

    LPC86x ADC使用情况

    电子发烧友网站提供《LPC86x ADC使用情况.pdf》资料免费下载
    发表于 08-16 10:42 0次下载
    LPC86x ADC<b class='flag-5'>使用情况</b>

    如何才能知道5.10.72的Vivante_vdk测试Qt应用程序GPU使用情况

    大家好。 我正在使用内核 BSP 5.10.72,所以我想使用此版本的 gpu_vprofiler 来获取兼容的 openGL 和 EGL 库。 请帮助我获取此版本 5.10.72 的 Vivante_vdk 以测试 Qt 应用程序 GPU 使用情况
    发表于 05-31 06:03

    如何检查imx6的GPU使用情况

    在板上运行 Qt6 应用程序,想观察该 Qt6 应用程序对 GPU 的使用情况。 如何检查应用程序的 GPU 使用情况或该应用程序是否真的在使用 GPU?我们可以查看和确认该使用情况的任何日志文件
    发表于 05-22 07:04