当前位置: 首页 > article >正文

电容器基础观念

     Take-away: 

  1. 电容器容值,和「导体的几何形状」,「周围的介电材料」相关。
  2. 电力线起于正电荷,终止于负电荷。
  3. 金属互相越靠近,电容越大。
  4. Maxwell电容矩阵有负号,SPICE电容矩阵没有负号。
  5. Maxwell电容矩阵、SPICE电容矩阵可互相转换,GroundNet需定义清楚。
-----Start

电容器

杯子装水
咖啡杯、马克杯、大水桶,容器几何形状决定装水大小。
但要给水龙头,容器才有水储存。

电容器装电能
电容器C的大小取决于「导体的几何形状」,「周围的介电材料」。
但要给电压差在导体上,电容器才有电能储存。
例如任意两块金属靠近,但金属不互相碰一起。
此两块金属之间就能形成一个电容器,能存放电能(就像杯子能放水)。

C=Q/dV
两块金属间给电压差dV,感应出的电荷量Q,就是电容值大小。
将抽象能量具现化的秘诀就是电力线起于正电荷,终止于负电荷。
如下,画出两导体之间的电力线、正电荷、负电荷。
任意两块金属之间都有电容器,有刻意设计和非刻意设计。
数量级
●不刻意设计的Cap ~ pF
如信号pad/via寄生的Cap,两讯号线之间的Cap,50ohm传输线的对地容值Cap per inch 3pF。
●刻意或不刻意设计PCB/PKG/DIE上的Cap ~ nF
如on-die cap, PCB/PKG Power Ground Plane Cap。
●刻意设计的电容器元件Cap ~ uF
如MLCC, DIP cap。
NOTE: 电容 器容值,和 「导体的几何形状」,「周围的介电材料」相关。
NOTE: 电力线起于正电荷,终止于负电荷。

平行板电容器

C = epsilon*A/d
epsilon为金属周围介电材料
A为平行板面积
d為平行板之間距離
透過公式,再次驗證C的大小和幾何形狀(A&d)相關。
此公式带给我们重要观念,当两个金属板靠很近(d很小),电容器C越大。
电容器厂商,为了提高容值,就会研究如何精进制程,让两个金属越近越好。
反过来,两条信号线AB之间也有电容器,尽管不是刻意设计的。
但能量/讯号会透过电容器在金属AB间传递,造成干扰,所以两个金属应离越远越好。
NOTE: 两金属互相越靠近,电容越大。

电容矩阵-Maxwell

如下图,编号#1#2#3#4#5金属
当有5个金属存在,便有5x5电容矩阵
C11 C12 C13 C14 C15
C21 C22 C23 C24 C25
C31 C32 C33 C34 C35
C41 C42 C43 C44 C45
C51 C52 C53 C54 C55
其中
C11=Q1/V1
C21=Q2/V1
C31=Q3/V1
...
 
金属#1施予1V,其余金属#2345都施予0V时,感应出的Q1, Q2, Q3, Q4, Q5即是C11, ,C21, C31, C41, C51。
C11因为感应出正电荷,所以C11为正值,C21/C31/C41/C51感应出负电荷,所以为负值。
1.2 -0.3 -0.2 -0.1 -0.6
-0.3 1.4 -0.3 -0.2 -0.6
-0.2 -0.3 1.4 -0.3 -0.6
-0.1 -0.2 -0.3 1.2 -0.6
-0.6 -0.6 -0.6 -0.6 2.4
这也是Maxwell的特色,非对角线值为负值,对角线为正值,Cij=Cji.

电容矩阵-SPICE

另一种矩阵为SPICE Capacitance Matrix.
先定义ground net,例如#5金属永远为0v。
和Maxwell不同的是
Maxwell观察C11时,其他所有金属接到0v,物理意义为本身对其他所有net的耦合。
SPICE观察C11时,只有定义为ground的net接到0v,物理意义为本身对ground net的耦合。
此范例中,SPICE C11为金属#1只对ground net(#5)的感应电荷。
不难想象,SPICE的C11就是Maxwell的C51,取正值。
SPICE C12定义为金属#2接地时,金属#1上的感应电荷。
0.6   0.3   0.2   0.1 
0.3   0.6   0.3   0.2 
 0.2   0.3   0.6   0.3 
 0.1   0.2   0.3   0.6 
SPICE特色为整个矩阵都为正值,Cij=Cji。
也有人将SPICE矩阵对角线项写为C10,表示此为对ground net的cap。
C10 C12 C13 C14
C21 C20 C23 C24
C31 C32 C30 C34
C41 C42 C43 C40 
NOTE: Maxwell电容矩阵有负号,SPICE电容矩阵没有负号。

电容矩阵互转-Maxwell & SPICE

大部分模拟软件输出为Maxwell Capacitance Matrix。
只要定义好ground 0v在哪里,SPICE和Maxwell矩阵是可以互相转换的。
例如定义金属#5为ground 0v
Cii(SPICE) = sum of Cij(Maxwell)
C11(SPICE) = 0.6 = 1.2-0.3-0.2-0.1
C22(SPICE) = 0.6= -0.3+1.4-0.3-0.2
Cij(SPICE) = |Cij(Maxwell)|, i≠j
C12(SPICE) = 0.3 = |-0.3|
Maxwell为
1.2  -0.3  -0.2  -0.1  
-0.3   1.4  -0.3  -0.2 
-0.2  -0.3   1.4  -0.3 
-0.1  -0.2  -0.3   1.2 
SPICE为
0.6   0.3   0.2   0.1 
 0.3   0.6   0.3   0.2 
 0.2   0.3   0.6   0.3 
 0.1   0.2   0.3   0.6 
注意,请记得定义哪个金属为ground 0v。
若没有定义任何ground,会得到
Cii(SPICE) = sum of Cij(Maxwell)
C11(SPICE) = 0.0 = 1.2-0.3-0.2-0.1-0.6
C22(SPICE) = 0.0 = -0.3+1.4-0.3-0.2-0.6
SPICE的对角线cap都为0,若观念不清楚的工程师,会产生疑惑。
Maxwell为
1.2  -0.3  -0.2  -0.1  -0.6
-0.3   1.4  -0.3  -0.2  -0.6
-0.2  -0.3   1.4  -0.3  -0.6
-0.1  -0.2  -0.3   1.2  -0.6
-0.6  -0.6  -0.6  -0.6   2.4
SPICE为
0.0   0.3   0.2   0.1   0.6
0.3   0.0   0.3   0.2   0.6
0.2   0.3   0.0   0.3   0.6
0.1   0.2   0.3   0.0   0.6
0.6   0.6   0.6   0.6   0.0
NOTE: Maxwell电容矩阵、SPICE电容矩阵可互相转换,GroundNet需定义清楚。
若更深入探讨,矩阵结果和模拟时的边界条件infinity as ground/floating相关。
但大部分PKG/PCB应用上,两导体距离都不会太远,所以在此不多加讨论,避免混淆。

 

相关文章:

电容器基础观念

Take-away: 电容器容值,和「导体的几何形状」,「周围的介电材料」相关。电力线起于正电荷,终止于负电荷。金属互相越靠近,电容越大。Maxwell电容矩阵有负号,SPICE电容矩阵没有负号。Maxwell电容矩阵、SPICE电容矩阵可…...

Python 视频爬取教程

文章目录 前言基本原理环境准备Python安装选择Python开发环境安装必要库 示例 1:爬取简单直链视频示例 2:爬取基于 HTML5 的视频(以某简单视频网站为例) 前言 以下是一个较为完整的 Python 视频爬取教程,包含基本原理…...

NumPy系列 - 创建矩阵

目录 前传直接创建数组就只是创建数组1. np.array()2. np.arange()3. np.ones()4. numpy.ones_like()5. np.zeros()6. numpy.zeros_like() 定义数据类型 参考资料 前传 由于,某人在上智能相关课程的时候,总想着一大堆的事情,统计股市涨跌&am…...

从Instagram到画廊:社交平台如何改变艺术家的展示方式

从Instagram到画廊:社交平台如何改变艺术家的展示方式 在数字时代,艺术家的展示方式正在经历一场革命。社交平台,尤其是Instagram,已经成为艺术家展示作品、与观众互动和建立品牌的重要渠道。本文将探讨社交平台如何改变艺术家的…...

谈谈 TypeScript 中的联合类型(union types)和交叉类型(intersection types),它们的应用场景是什么?

一、联合类型(Union Types) 核心概念 使用管道符 | 表示多选一关系,典型场景:处理可能存在多种类型的变量 // 基础示例:处理数值型ID(number)或哈希型ID(string) type…...

华为OD机试 - 最长的完全交替连续方波信号(Java 2023 B卷 200分)

题目描述 给定一串方波信号,要求找出其中最长的完全连续交替方波信号并输出。如果有多个相同长度的交替方波信号,输出任意一个即可。方波信号的高位用1标识,低位用0标识。 说明: 一个完整的信号一定以0开始并以0结尾,即010是一个完整的信号,但101,1010,0101不是。输入的…...

✎ 一次有趣的经历

📆2025年3月17日 | 周一 | ☀️晴 📍今天路过学院楼7,见到了满园盛开的花🌺,心情瞬间明朗! 📌希望接下来的日子也能像这些花一样,充满活力🔥! &#x1…...

【Spring】第二弹:通过反射机制初步理解 IoC

一、Java 反射机制 Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机…...

快!快!快!NDPP时延测试数据公布!

在全方位认识NDPP第3期《NDPP在金融场景的应用》中,我们重点介绍了NDPP的典型应用场景行情解码硬件加速和策略计算加速,并帮助某百亿私募用户基于NDPP实现期货业务加速的案例。 近期,中科驭数凭借低时延产品荣获信创“大比武”行业融合赛道三…...

激光雷达“开卷”2.0,头部Tier1入局

高阶智驾的普及,正在催生激光雷达市场的巨大潜在增长空间。 本周,汽车激光雷达主力供应商之一的禾赛科技发布财报,去年第四季度激光雷达总交付量为222,054台,同比增长153.1%,超过2023年全年。2024全年激光雷达总交付量…...

STM32 - 在机器人领域,LL库相比HAL优势明显

在机器人控制器、电机控制器等领域的开发,需要高实时性、精细化控制或者对代码执行效率、占用空间有较高要求。所以,大家常用的HAL库明显不符合要求。再加上,我们学习一门技术,一定要学会掌握底层的原理。MCU开发的底层就是寄存器…...

力扣No.376.摆动序列

题目: 链接: https://leetcode.cn/problems/wiggle-subsequence/description/ 代码: class Solution {public int wiggleMaxLength(int[] nums) {int nnums.length;//状态表示:int[] fnew int[n];int[] gnew int[n];//初始化:for(int i0;i…...

找工作、创业的思考和出路

最近有几位朋友在找工作,以及探索职场出路,与他们聊了一些关于找工作和职业发展的话题。而这些话题对大多数职场人来说,都是必须考虑和面对的问题。今天就基于这两个话题展开聊聊。 首先,初入职场时,工作是相对容易找…...

IP关联是什么?怎么避免?

在跨境电商的道路上,大家好!今天想和大家聊一聊一个非常重要的话题,那就是IP关联的问题。在商业活动中,了解如何避免IP关联对保护我们宝贵的商铺至关重要。接下来,我们将深入探讨IP关联的概念、影响及如何有效防止这一…...

C语言中qsort函数的详解,以及模拟

引言 C语言中qsort函数的详解和模拟实现qsort函数&#xff0c;这里为了使用冒泡排序来模拟qsort函数 一、详解qsort函数 在 C 语言中&#xff0c;qsort 函数是一个标准库函数&#xff0c;用于对数组进行快速排序&#xff08;Quick Sort&#xff09;。它位于 <stdlib.h>…...

9、讲一讲你理解的虚拟内存【中高频】

计算机早期&#xff0c;CPU 是直接操作 物理内存&#xff08;Physical Memory&#xff09;的&#xff0c;但这会导致 内存空间无法完全隔离&#xff0c;一个程序修改了另一个程序的地址空间&#xff0c;就会导致程序崩溃&#xff1b;同时物理内存大小有限&#xff0c;一旦超出这…...

算法刷题整理合集(四)

本篇博客旨在记录自已的算法刷题练习成长&#xff0c;里面注有详细的代码注释以及和个人的思路想法&#xff0c;希望可以给同道之人些许帮助。本人也是算法小白&#xff0c;水平有限&#xff0c;如果文章中有什么错误或遗漏之处&#xff0c;望各位可以在评论区指正出来&#xf…...

高数1.5 极限的运算法则

1. 预备知识 2.四则求极限法则 3.复合运算求极限法则...

【鸿蒙开发】Hi3861学习笔记- 定时器中断

00. 目录 文章目录 00. 目录01. 概述02. 定时器相关API2.1 hi_timer_create2.2 hi_timer_start2.3 hi_timer_stop2.4 hi_timer_delete 03. 硬件设计04. 软件设计05. 实验现象06. 附录 01. 概述 定时器&#xff0c;顾名思义就是用来计时的&#xff0c;我们常常会设定计时或闹钟…...

Spring Cloud Config 快速介绍与实例

Spring Cloud Config 是什么? Spring Cloud Config 是一个用于分布式系统的配置管理工具,提供集中化的外部配置支持。它适用于微服务架构,能够将各个服务的配置集中存储在服务端(如 Git 仓库),客户端按需动态获取配置,解决了配置分散、环境切换复杂等问题。 Spring Cl…...

Power Apps 技术分享:画布应用使用表单控件

前言 表单控件&#xff0c;是画布应用里一个非常好用的控件&#xff0c;我们今天简单介绍下&#xff0c;如何使用这个控件。 正文 1.首先&#xff0c;我们需要有一个数据源&#xff0c;我们这里用上一篇博客新建的数据源&#xff0c;如下图&#xff1a; 2.新建一个页面&#xf…...

【数据库】Data Model(数据模型)数据模型分析

理解图片中的 Data Model&#xff08;数据模型&#xff09;是学习数据库设计和应用程序开发的重要一步。作为初学者&#xff0c;你可以通过比喻和简单的解释来理解这些概念以及它们之间的联系。以下是对图片中数据模型的详细分析&#xff0c;以及如何理解它们之间的关系。 1. 数…...

【Unity】 HTFramework框架(六十二)Agent编辑器通用智能体(AI Agent)

更新日期&#xff1a;2025年3月14日。 Github源码&#xff1a;[点我获取源码] Gitee源码&#xff1a;[点我获取源码] 索引 编辑器通用智能体AIAgent类Friday&#xff08;星期五&#xff09;启用智能体设置智能体类型开放智能体权限智能体交互资源优化批处理运行代码联网搜索休闲…...

Elasticsearch 滚动索引(Rollover Index)详解

文章目录 1、滚动索引的作用2、滚动索引的用法2.1 核心概念2.2 实现步骤 3、适用场景4、与其他技术的结合使用5、案例&#xff1a;日志数据的滚动索引5.1 场景描述5.2 实现步骤 6、示例&#xff1a;结合索引生命周期管理&#xff08;ILM&#xff09;6.1 场景描述6.2 实现步骤 7…...

学习笔记:黑马程序员JavaWeb开发教程(2025.3.17)

11.5 案例-文件上传-阿里云OSS-入门 出现报错&#xff1a;Process exited with an error: 1 (Exit value: 1)&#xff0c;点击exec那一行&#xff0c;出现错误原因&#xff1a;Command execution failed. 在CSDN上找到了解决方法&#xff1a; 之后出现新的报错&…...

python局部变量和全局变量

文章目录 1.局部变量和全局变量2.局部变量2.1 局部变量的作用2.2 局部变量的生命周期 3. 全局变量3.1 函数不能直接修改全局变量的引用3.2 在函数内部修改全局变量的值3.3 全局变量定义的位置3.4 全局变量命名的建议 1.局部变量和全局变量 &#xff08;1&#xff09;局部变量 …...

攻克 3D 模型网站建设难题,看迪威系统优势

在当今数字化时代&#xff0c;3D 模型广泛应用于建筑设计、游戏开发、工业制造、文化创意等诸多领域。拥有一个功能强大的 3D 模型网站&#xff0c;对于企业展示产品、设计师分享作品、教育机构开展教学等都具有重要意义。然而&#xff0c;构建这样一个网站却并非易事&#xff…...

仿最美博客POETIZE(简易版)

写在前面 本文章参考于两个开源项目分别为&#xff1a;POETIZE-最美博客&#xff0c;拾壹博客 如有侵权&#xff0c;请联系删除 正题 此页面为拾壹博客修改而成&#xff0c;采用了POETIZE的布局以及背景图片&#xff0c;技术栈:SpringbootVue&#xff0c;主要涉及页面为网站…...

vue/H5的日历组件可简单定制

在components创建riliZujian.vue <template><div class"max_box"><!-- 日历 文字 --><div class"month"><div click"lastMonth" class"monthText13">上月</div><div class"monthText2&q…...

STM32——独立看门狗(IWDG)

IWDG 简介 独立看门狗本质上是一个 定时器 &#xff0c;这个定时器有一个输出端&#xff0c;可以输出复位信号。该定时器是一个 12 位的递减计数器 &#xff0c;当计数器的值减到 0 的时候&#xff0c;就会产生一个复位信号。如果 在计 数没减到 0 之前&#xff0c;重置计…...