嵌入式硬件杂谈(二)-芯片输入接入0.1uf电容的本质(退耦电容)

news/2024/11/17 22:55:59/

引言:对于嵌入式硬件这个庞大的知识体系而言,太多离散的知识点很容易疏漏,因此对于这些容易忘记甚至不明白的知识点做成一个梳理,供大家参考以及学习,本文主要针对芯片输入接入0.1uf电容的本质的知识点的进行学习。

目录

电容基础

芯片供电引脚电容

电容测试不同频率正弦波

为什么是0.1uF?作用是什么?


电容基础

储能作用:闭合开关,电容充电, 然后断开开关,电容上的电压仍然为5V

隔直通交: 直流电流无法通过电容,电阻电压为0

贴片电容(MLCC)的封装:

MLCC:容量较小、内阻较小,用于去耦、滤掉高频干扰信号
电解电容:容量大、内阻大,用于储能和滤波,可以为功率电路提供瞬间的大电流
固态电解电容:容量大,但内阻比普通电解电容小,常用于开关电源的输出电容

芯片供电引脚电容

我们都知道电容的作用是滤波,并且电容滤波的效果跟正弦波的频率有关系,一般来说频率越高,电容的滤波效果也就越好,

电容测试不同频率正弦波

可以看出来,最后一组数据不正常,为什么滤波效果反而变差了?

因为事实上,电容这个东西在生产的时候,不可以避免的会引入寄生电感这个参数,根据电感的这个公式,也可以得知正弦波的频率的增加,电感的阻抗也会变大,阻碍正弦波流动,也就降低了电容的滤波效果,任何导体自身都会呈现感性,

我们再次调研不同的电容对于正弦波的滤波效果。

本质还是回到每个电容的寄生电感都不一样,一般来说电容容值越大,寄生电感就越大,因此我们都是用大电容滤低频信号,小电容滤波高频信号,

为什么是0.1uF?作用是什么?

并没有特别硬性的规定,严谨的说,要根据当前电路的噪声频率 ,来选择合适的电容,只是说0.1uF的电容基本上满足需求,而且性价比最高,这也是经验参数,其次就是体积和成本问题。

那么他的作用是什么呢?只有滤波吗?

我们首先要知道电源到IC的过程电流都是会被消耗的,并且并不是一个恒定的值,他会随着IC有不同的工作状态有着起起伏伏的改变波动,并且原本的导线以及IC内部都有寄生电感以及寄生电阻的,会使原本稳定的电压变得有波动起来,所以退耦指的是退掉中间电路寄生电感耦合,这就是退耦电容。

其实也可以这么理解:电容本来就是个储能器件,当芯片功率瞬间变化需要更多电流时,远端电源的电流因为寄生电阻和寄生电感导致电流不能及时“流”过来,就需要靠近芯片的电容把储存的能量供给芯片先用着。这样芯片的供电电压就稳定了,不会因为芯片功率的快速变化导致电压很“脏”。


http://www.ppmy.cn/news/1547821.html

相关文章

如何知道表之间的关系(为了知识图谱的构建)

今天就简单点,把今天花时间做的一个程序说下。 我们在做常规知识图谱的时候,面临一个问题就是要知道关系是如何建立。如果表的数量比较少,人工来做还是比较容易的。 如果有非常多的表,并且这些表之间的关联关系都不清楚的情况下…

vscode报错:Connecting with SSH time-out.

当我们在vscode上远程连接(Remote_SSH)Linux时,如果直接点关闭vscode,下次远程登陆后,就会弹出以下界面, 点击重新加载window就会弹出以下报错: 这是因为我们没有正常关闭remote-ssh, 导致linux上有多个vsc…

执行npm run build -- --report后,生产report.html文件是什么?

‌ 执行npm run build -- --report后,生成的report.html文件是一个打包分析报告,它详细记录了项目的打包结果和各个文件的大小信息。‌ 这个报告文件通常包含以下内容: ‌文件大小信息‌:报告会列出项目中每个文件的大小&#…

记录一下跨域的问题,讲讲跨域

一、为什么有跨域 跨域问题本质上是由于浏览器的同源策略(Same Origin Policy)引起的。这个策略是为了增强网页的安全性,防止恶意网站获取用户的敏感信息。也就是说经过浏览器的才有跨域,在前端代码中进行数据请求的时候往往都要…

地质旅游平台推动“旅游+地质”融合发展

2024年元旦假期,哈尔滨文旅市场持续火爆。据哈尔滨市文化广电和旅游局大数据测算,截至1月1日,哈尔滨市累计接待游客304.79万人次,实现旅游总收入59.14亿元,游客接待量与旅游总收入达到历史峰值。 夏有进“淄”赶烤&…

springboot003基于springboot的图书个性化推荐系统(源码+包运行+LW+技术指导)

项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下,你想解决的问…

用PHP实现一个简单的http服务器

在 PHP 中&#xff0c;你可以使用 socket 函数编写一个简单的 HTTP 服务器。以下是一个示例代码&#xff0c;监听 9000 端口&#xff0c;当收到请求时返回 "Hello, World"&#xff1a; <?php // 设置监听端口 $host 127.0.0.1; $port 9000;// 创建一个 TCP 套…

planRAG运行记录

代码仓库:https://github.com/myeon9h/PlanRAGneo4j的连接 下载neo4j客户端 save之后即可成功连接 连接neo4j权限问题解决 问题1:如何找到 neo4j.conf 文件 解决1:可以通过设置环境变量 NEO4J_CONF 来指定 neo4j.conf 文件的位置,会返回一个路径 echo $NEO4J_CONF解决2:如…