们先来回想一件事,根据欧姆定律,阻抗是不是越低越好? 代表即使有很大的瞬时电流,瞬间的电压降也不会超过某个极限!

理论上是! 可是这其实忽略了两个关键的要素:

  • PDN阻抗有谐振:谐振代表能量的快速转换,即便这个谐振是属于往下掉的串联谐振,还是有可能引发能量的高度震荡
  • 电源波形有频率成分:如果电源波形的频率刚好跟谐振频率对齐,那会引发PDN网络有剧烈的噪声震荡

就如同下面这个案例所示,我们可以观察到一个非常明显的现象:一个串联谐振确实将整体阻抗往下拉,乍看之下这似乎是个大多数设计者希望达到的的状态,开心地很。 然而,当我们进一步测试并输入一个步阶响应(Step Response)作为电流源抽载后,结果令人意外,我们发现电压产生了极为剧烈的震荡现象。 在这个特定案例中,震荡幅度高达100mV,虽然这个数值可能是比较夸张的例子,但它确实揭示了一个关键问题:这样的结果是否已经彻底颠覆了“阻抗越低越好”这个在PI领域中普遍被接受的设计认知? 这个现象值得我们深入思考,重新审视我们对PDN设计的基本假设。

 

 

或是如果有在100MHz这个区域甚至更高的频率有超过Target impedance的反谐振点,就很有可能引发所谓Rogue Wave的大海啸,电压波形会开始唱世界名曲,炸裂...

 

 

震荡的万恶起源 – 谐振

谐振(Resonance)是一种物理现象,指一个物理系统在受到周期性外部激励时,若外部激励的频率与该系统的自然频率(Natural Frequency)相匹配或非常接近,系统将会产生极其剧烈的响应,例如振幅的急剧增大 。 此一特定频率被称为谐振频率(Resonant Frequency)。

以上这段是我问AI的,基本上大自然间各种结构都存在着谐振,也就是在这个频率点被激发后,能量会大量爆发出来,产生噪声、干扰,影响可以很巨大!

 

在电路板中,这些谐振大多数由寄生电容与寄生电感造成,电容是储存电能的元器件,电感则是用来储存磁能,当这两者在某一频率产生谐振时,电容的电能会转换成磁能丢给电感,电感的磁能则会转化成电能丢给电容,如果有人在这个频率点打破这个交换的平衡,则会引爆巨大的能量。

在PI领域中,谐振我们又可以将其分成这两种:

  • 串联谐振
  • 并联谐振

有何差异呢?

电容与电感

首先,我们先来看电容与电感这两个基本元器件的阻抗随频率变化的关系。

电容的阻抗随频率变高会降低,而电感的阻抗会随着频率变高而变大。

 

 

 

这边说的是理想的电容与电感,如果是现实中我们在使用的电容器件如MLCC(Multi-Layered Ceramic Capacitor)、Film Capacitor、Polymer等等; 而电感器件,像是Choke或是Ferrite bead等等都会有寄生的杂散效应,所以阻抗曲线就不是完全符合这条曲线。

像是这颗Murata的22nF电容,就会有串联谐振点,过了这个谐振点,电容器件就会转换成电感特性,也就是说... 电容某种程度上其实可以当做电感用... 只是... 麦阿捏啦!

 

串联谐振(Series Resonance)

各位可以先记得,谐振产生的频率点,就是电容抗跟电感抗两者相交叉的那个点。

也就是电感抗=电容抗:

XL=XCXL​=XC

而一个RLC串联电路的系统阻抗可以写成:

 

ZRLC=RDC+ZL+ZCZRLC​=RDC​+ZL​+ZC

在谐振点时,电路的总电抗为0(XL=-XC),代表整个电路只剩下RDC。 对,没错,电感跟电容在谐振频率上会消失。

 

基本逻辑是这样,在串联电路上低频的表现由开路电路来主导,而电容低频属于高阻抗(开路Open),所以可以看到低频时阻抗曲线在左上角。 而随着频率越来越高,电容抗会下降,电感抗会跑出来,两条曲线会交叉在一起,这个就是谐振频,这是整个电路剩下电阻。 再往更高频走,电容阻抗持续下降,电感阻抗继续攀升,就会变成整个阻抗曲线像个V字型!

 

串联谐振会有V字体的阻抗曲线:

 

这个频率点可以通过以下公式计算:

f=12πLCf=2πLC​1​

也就是说,当电感与电容越大,谐振频就越低; 反之,这两者变小时,谐振频就越高。

我们可以藉由调整电容与电感来看阻抗曲线的变化,当电容变大时(1nF → 100nF),低频阻抗变小,谐振频跑到低频,高频阻抗不变。

 

而当电感变大时(1nH → 100nH),低频阻抗不变,高频阻抗变大,谐振频往低频跑。

 

通常这种谐振的代表就是电容器,因为可以串联谐振可以拉低整个电源阻抗,所以我们才会使用MLCC这类型的电容来解决阻抗问题。

并联谐振(Parallel Resonance)

当RLC并联时,电路可以画成:

 

系统阻抗可以用导纳Y表示:

Y=1R+1jwL+jwCY=R1​+jwL1​+jwC

低频的阻抗由电感主导,阻抗随着频率变大而增加; 当电容抗与电感抗相同时,这个频率点为谐振点,为高阻抗。 在更高频,阻抗又再度被电容在高频时的低阻抗给拉下来,呈现一个倒V字型:

 

谐振频率点的计算与串联谐振相同:

f=12πLCf=2πLC​1​

这类型的阻抗,通常发生在两个对象交接处,例如:

  • VRM与PCB MLCC合成的效应
  • Package与Silicon Die合成时的结果

尤其是Package与Silicon Die,由于这个阻抗会发生在较高频处,通常伴随而来的Noise ripple也会特别大。

可以看到在378KHz与12MHz都有并联高阻抗谐振,12MHz的电流源造成的Ripple会异常地大。

 

 

质量因素 Q-Factor

讲到谐振就一定要讲到Q值。

Q值的最根本定义是,在一个振盪周期内,谐振器中储存的总能量与其消耗的能量之比,再乘以2π。 其数学表达式有两种,第一种是原始定义:

Q=2πEstoredEdissipated/cycleQ=2πEdissipated/cycleEstored​​

第二种则是透过谐振频率与3dB带宽的比值:

Q=frBWQ=BWfr​​

从这个定义可以看出,高Q值意味着谐振器是一个高效的、低损耗的能量储存系统。 But… 对于PI而言不是一个好系统... 因为对于PI而言,我们要的是一个就算有个电流源的频率刚好打到谐振频率,就算真的有一个可能性的电压震荡,这个震荡的能量也可以被迅速消散。 对于高Q值电路而言,阻抗峰值高且尖锐,能量储存较大,没有足够的电阻可以消散能量,一被激发就难以收拾。

所以我们会希望PI设计者可以尽量朝低Q值电路去做设计,代表电阻较大,吃掉这些可能爆发的能量!

从这些结果可以看出,Q值越低,Ripple越小,代表PI设计更好!

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/90613.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/90613.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/90613.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何制定企业级服务器安全策略(Security Policy)

制定一套**企业级服务器安全策略(Security Policy)**对于保护服务器资源、数据安全和业务连续性至关重要。以下是制定安全策略的详细指南,包括安全策略的核心要素、实施步骤和具体措施,帮助企业构建全面的服务器安全防护体系。1. …

n1 armbian docker compose 部署aipan mysql

apt update apt install docker-compose-plugin -y #安装docker compose docker compose version Docker Compose version v2.38.2 sudo mkdir -p /sda1/data/mysql/conf.d sudo chown -R 999:999 /sda1/data/mysql # MySQL 用户 UID 通常为 999 cat docker-compose.yml vers…

RAG情境化分段向量模型voyage-context-3,聚焦分段细节,融入全局文档上下文

最近看到一个有意思的工作,原文来自: https://blog.voyageai.com/2025/07/23/voyage-context-3/?utm_sourceTWITTER&utm_mediumORGANIC_SOCIAL voyage-context-3:聚焦分段细节,融入全局文档上下文 概要: Voyage A…

计算机体系结构中的中断服务程序ISR是什么?

计算机体系结构中的中断服务程序ISR是什么? 在计算机体系结构中,中断服务程序(Interrupt Service Routine, ISR) 是操作系统或硬件直接调用的关键代码模块,用于响应来自硬件设备、软件异常或系统事件的中断信号。其核心…

开源项目XBuilder前端框架

spx-gui/ 配置文件package.json 项目依赖和脚本配置vite.config.ts Vite构建工具配置tsconfig.json TS项目配置主文件tsconfig.app.json 应用程序的TS配置tsconfig.node.json Node.js环境的TS配置index.html 应用入口HTML文件src/ 源码目录main.ts 应用入口文件,初始…

0723 单项链表

Part 1.完成单向链表,并完成下面功能1.单链表节点创建链表是物理空间上不连续的一个结构,需要创建一个next作为指向下一个节点的指针,所以需要建立一个结构体包含数据域,next指针域,记录长度的数据域。因为长度只有头节…

基于 ASP.NET Web 应用程序(.NET Framework)的花店系统

1.1功能模块实现1.1.1整体结构界面由两部分组成:左侧导航栏、右侧内容展示区。使用了 Bootstrap 5 的样式库,并结合了 ASP.NET MVC 的 Html.ActionLink 和 Razor 条件判断语句来动态生成菜单项。1.1.2导航栏功能模块导航栏基础结构导航栏基础结构使用 Bo…

C++ Qt6 CMake qml文件启动方式说明

在Qt6之后,Qt程序默认使用CMake进行构建,当然也可以使用qmake, 本篇博客介绍Qt6.8之前和Qt6.8版本中QtQuick程序的启动方式。 在QtQuick程序main.cpp里qml的文件启动分为两种:(1)直接加载qml文件,(2)加载qml模块,下面分别介绍这两种启动方式。 方式1:直接启动qml文…

字符串 “asdasjkfkasgfgshaahsfaf” 经过哈夫曼编码之后存储比特数是多少?

要计算字符串 “asdasjkfkasgfgshaahsfaf” 经过哈夫曼编码后的存储比特数,需按以下步骤进行:步骤 1:统计字符出现频率先统计字符串中每个字符的出现次数:a:出现 6 次s:出现 6 次d:出现 1 次j&a…

什么是游戏盾(高防版)?

随着网络游戏产业的快速发展,游戏服务器的安全问题日益受到关注。DDoS攻击、CC攻击等网络威胁常常导致游戏卡顿、断线甚至服务器宕机,严重影响玩家体验。游戏盾(高防版)是一种专为游戏业务设计的网络安全防护服务,集成…

openGauss数据库在CentOS 7 中的单机部署与配置

部署 版本选择 通过openGuass官网下载地址 ,我们可以看到它支持x86_64与Aarch64两种平台,又分成openEuler 22、openEuler 20、Centos 7以及Docker 版本。 进入CentOS 7标签,看到又分成企业版、轻量版、极简版与分布式镜像版。 本文只讨论…

HTTP响应状态码详解

HTTP 响应状态码(HTTP Status Code)是服务器在响应客户端请求时返回的 3 位数字代码,用于表示请求的处理状态。以下是常见的 HTTP 状态码及其含义: 1xx(信息性状态码) 表示请求已被接收,需要继…

Pytorch中register_buffer和torch.nn.Parameter的异同

说下register_buffer和Parameter的异同 相同点方面描述追踪都会被加入 state_dict(模型保存时会保存下来)。与 Module 的绑定都会随着模型移动到 cuda / cpu / float() 等而自动迁移。都是 nn.Module 的一部分都可以通过模块属性访问,如 self…

吉吉巳资源整站源码完整打包,适用于搭建资源聚合/整合类站点,全网独家,拿来就用

想要搭建一个资源整合站点,如影视聚合类站点、资讯聚合类站点、图集聚合类站点等,需要花费大量的时间来查找合适的系统或源码。然后要去测试,修复bug,一直到能够正常的运营使用,花费的时间绝对不短,今天分享…

嵌入式学习的第三十五天-进程间通信-HTTP

TCP/IP协议模型:应用层:HTTP;传输层:TCP UDP;网络层:IPv4 IPv6网络接口层一、HTTP协议1. 万维网WWW(World Wide Web) 世界范围内的,联机式的信息储藏所。 万维网解决了获取互联网上的数据时需要解决的以下问题&#x…

es 和 lucene 的区别

1. Lucene 是“发动机”,ES 是“整车”Lucene:只是一个 Java 库,提供倒排索引、分词、打分等底层能力。你必须自己写代码处理索引创建、更新、删除、分片、分布式、故障恢复、API 封装等所有逻辑。Elasticsearch:基于 Lucene 的分…

AS32S601 系列 MCU芯片GPIO Sink/Source 能力测试方法

一、引言随着电子技术的飞速发展,微控制器(MCU)在工业控制、汽车电子、商业航天等众多领域得到了广泛应用。国科安芯推出的AS32S601 系列 MCU 以其卓越的性能和可靠性,成为了众多设计工程师的首选之一。为了确保其在实际应用中的稳…

JAVA-08(2025.07.24学习记录)

面向对象类package com.mm;public class Person {/*** 名词-属性*/String name;int age;double height;/*** 动词-方法*/public void sleep(String add) {System.out.println("我在" add "睡觉");}public String introduce() {return "我的名字是&q…

地下隧道管廊结构健康监测系统 测点的布设及设备选型

隧道监测背景 隧道所处地下环境复杂,在施工过程中会面临围堰变形、拱顶沉降、净空收敛、初衬应力变化、土体塌方等多种危险情况。在隧道营运过程中,也会受到材料退化、地震、人为破坏等因素影响,引发隧道主体结构的劣化和损坏,若不…

node.js卸载与安装超详细教程

文章目录一、卸载Step1:通过控制面板删除node版本Step2:删除node的安装目录Step3:查找.npmrc文件是否存在,有就删除。Step4:查看以下文件是否存在,有就删除Step5:打开系统设置,检查系…