电荷、电流、电压:拉扎维第一课背后的电路底层逻辑 很多人对“电路基础”这四个字是有误解的。尤其是工作几年后再回头翻书看到“电荷、电流、电压”这几个词第一反应往往是“这有什么可看的”。但如果你做过 ADC 采集调试过电流采样或者被运放电路里的失调电压折腾过就会逐渐意识到一个很现实的问题很多看似复杂的电路异常追根到底不是器件选型错了而是对电压、电流、电荷这三者之间关系的直觉不够完整。拉扎维在 UCLA 的“电路基础”课程第一讲就落在电荷、电流与电压上。乍一看这是大学课本的前几页但它真正在做的事情并不是帮你背下库仑和安培的定义而是为你建立一套从物理到电路的底层思维框架。这套框架不只在模拟集成电路设计里有用在嵌入式硬件、电源设计、信号链调试中同样贯穿始终。只不过大多数时候你根本没有意识到某个问题其实是在考基本功。这篇文章我想借这个课程第一讲的核心内容把电荷、电流和电压重新拆开讲一遍。重点不是定义而是它们之间的因果链以及这条链如何延伸到电流采样、电压检测、电荷放大器、电压比较器这类真实工程场景里。1. 电荷不是“课本概念”而是电路世界的源头1.1 电荷为什么是第一个要讲的东西拉扎维在第一课里从电荷讲起并不是为了照顾零基础。从后续课程结构来看这个选择非常清晰整个电路世界所有现象最终都要落实到电荷上。电荷是物质的一种基本属性。常见的表述是电荷有正电荷和负电荷同种电荷相互排斥异种电荷相互吸引。库仑定律描述了两点电荷之间的力这几乎是电学的起点。但真正值得理解的是电荷并不是一个抽象符号而是微观粒子的真实属性。在半导体材料中电子带负电空穴可以被看作带正电的载流子。电流是电荷的定向移动电压是电荷在电场中具有的势能差电容里储存的是电荷MOSFET 的沟道导通是因为栅极下形成了反型层电荷。所以拉扎维把电荷放在第一课原因很简单后面的电流、电压、电容、晶体管、放大器全部建立在对电荷的理解上。如果你只把电荷当成一个物理名词后面看 MOSFET 的沟道电荷、采样电容上的电荷共享、电荷放大器里的电荷转移都会感觉隔了一层。1.2 电荷在真实电路里意味着什么电荷这个概念在实际电路里最常见的体现是电容的行为。一个电容两端的电压变化本质上是电容极板上的电荷量在变化。基本关系式是Q C × V其中 Q 是电荷量C 是电容V 是电容两端电压。对时间求导就是电流I C × dV/dt这个公式看起来简单但它解释了采样保持电路、开关电容电路、电荷放大器的基本工作方式。比如一个电荷放大器它做的事情就是通过反馈电容把输入电荷转换为电压输出。如果只把电容理解成“隔直通交”或者“滤波用的”就很难真正理解它在信号链里的作用。热搜词里有一批问题比如“电荷放大器”“微电流检测”“STM32 ADC 采集电压”“I/O 口可以承受 5V 吗”其实都在不同层面和电荷相关。举个例子ADC 采集电压偏差除了分压电阻精度问题还可能是采样电容的电荷注入效应。SAR ADC 在采样阶段内部采样电容会从信号源抽取电荷如果信号源阻抗过高电荷来不及补充采样到的电压就会和理想值有偏差。你在系统层面看是“电压采不准”在物理层面看其实是“电荷转移没有完成”。还有一个非常常见的场景是 I/O 口防静电和 ESD。ESD 防护器件本质上是应对电荷的突然注入让电荷走设计好的低阻抗路径泄放而不是打坏栅氧化层。你平时可能不觉得电荷是问题但一颗静电击穿的 MOS 管会直接告诉你电荷真的是存在的而且力量很大。提醒不要觉得电荷概念只在半导体物理里有意义。很多时候你在实际电路里遇到的不明原因噪声、失调、波形畸变拆到最底层就是电荷积累、共享或泄放路径出了问题。2. 电流把“电荷流动”拆成可计算的工程量2.1 电流的两个层次微观机制和宏观定律电流的定义是单位时间内通过导体某一截面的电荷量I dQ / dt单位是安培。这个定义可以应对大多数电路计算。但在拉扎维的课程体系里还不够。因为你要解释的器件不只是电阻还有晶体管。晶体管的电流需要从载流子运动机制去理解。电流的微观机制主要有两种漂移和扩散。漂移是载流子在电场作用下沿电场方向或反方向运动的结果宏观上对应欧姆电导。扩散是载流子浓度不均匀导致的定向运动它和浓度梯度有关在半导体 PN 结、BJT 的发射区注入、MOSFET 的沟道弱反型区里都很重要。你不需要现在就深入推导但要建立这个意识电流不是一个“看不见的液体流动”而是大量带电粒子在特定运动机制下的统计结果。这个物理图像会影响你对器件工作状态的理解。在宏观电路层面电流遵循基尔霍夫电流定律KCL流入节点的电流之和等于流出节点的电流之和。很多初学者把它当作一种“解题规则”但它的本质是电荷守恒。电荷不会在节点里凭空产生也不会凭空消失所以电流必然连续。2.2 工程中的电流问题往往不只是算欧姆定律如果你只是在课本里算串联电阻的电流会觉得电流很容易。但真实的工程场景中电流问题要复杂得多。从热搜词里可以看到大量和“电流采样”相关的搜索电流采样电路、电流采样电路输入滤波、FOC 电流采样、电流检测电路、电流采样电阻阻值选型。这说明在电机控制、电源管理、电池监测等领域怎么准确测量电流是一个长期存在的工程难点。电流采样的常见方式是采样电阻加差分放大器。采样电阻的选择有几个关键点阻值不能太大否则回路的压降会干扰原电路工作阻值不能太小否则信号太小后级放大器和 ADC 的失调噪声会淹没有效信号功率额定要够否则大电流下电阻发热甚至烧毁材料温度系数要低否则在不同温度下测量结果会漂移。这背后其实是在做“电压降”和“电流”、“功耗”之间的权衡。而这一切又回到最基本的欧姆定律和电荷守恒上。另一个常见例子是电流镜。电流镜是模拟集成电路里的基本单元核心是让一个参考电流通过晶体管对复制到输出支路。热搜词里的“layout版图电流镜匹配”“低压共源共栅电流镜”“共源共栅电流镜”都是相关话题。电流镜设计的关键之一是保证两个晶体管在版图上匹配良好。为什么匹配这么重要因为电流镜复制的是电流而两个晶体管的电流由 VGS 和阈值电压决定。如果工艺参数、温度、机械应力在版图上有差异镜像电流就会出现偏差。这种偏差不是靠调电路参数就能完全解决的它要求设计者对器件级的电流机制有足够的理解。2.3 排查电流问题的四个顺序如果实际电路里电流异常我一般建议按照这个顺序排查先确认电流参考方向和路径。测量点有没有选对电流是从哪个支路流过地回流路径是否完整。再看源端和负载状态。是被动负载还是晶体管MOS 管工作在哪个区BJT 有没有正常导通饱和状态是否满足。再检查测量手段。采样电阻精度够吗放大器带宽够吗输入共模范围允许吗最后检查环境因素。温度漂移、PCB 布局寄生电阻、参考地电位差都会让测量结果偏离计算值。这个顺序能帮你避免一上来就怀疑芯片坏了的尴尬。很多时候电流采出来不对不是器件问题而是参考地电位不一致。3. 电压理解“能量差”而不是“电位高低”3.1 电压的本质是单位电荷的势能差电压的定义有很多种角度。从电路分析的角度电压是两点之间的电位差从物理的角度电压是单位电荷在这两点之间的势能差。这个“差”字很重要。它意味着电压总是相对的必须有参考点。单点电位没有绝对意义只有两点之间的电位差才决定电路行为。你可能会觉得这是废话。但在实际调试中很多人会把 PCB 上的“地”当成一个天然绝对的 0V。事实并不是这样。地平面是导体导体就有电阻和寄生电感。当电流流过地平面时地平面不同位置之间会存在电位差。也就是说地并不是处处都是 0V。如果你用 ADC 测量一个传感器的输出电压ADC 的参考地在这里传感器的参考地在另一处而两处之间存在几十毫伏的电位差那么你的转换结果就已经包含了这个误差。很多 ADC 采到的电压“不准”不是分辨率不够而是参考点不干净。3.2 电压在器件和电路中的角色电压不只是电路计算里的一个数字它还是器件能否进入特定工作状态的门槛。MOSFET 的阈值电压 VTH 决定了栅极电压要多高才形成反型层过驱动电压VGS - VTH决定了沟道过驱动强度也影响器件进入饱和区后的电流。BJT 的 VBE 大约在 0.6V 到 0.7V这个电压窗口直接影响了偏置电路的设计。在工程上电压相关的问题比电流更常见。比如电压采样电路分压电阻、ADC 输入范围、参考电压、输入滤波。电压比较器阈值怎么设有没有滞回输入共模范围是否兼容。LDO 和基准源负载调整率、纹波抑制、温度系数。GPIO 的耐压STM32F103 的 GPIO 作为输入能不能承受 5V取决于引脚是否有 5V 容忍特性也取决于外部限流电阻。这些看似各有各的门道底层其实都离不开“电压是能量差”这个判断。你给系统供电不是在给电路“填电压”而是在给电荷提供势能让它们能够在特定方向上移动从而做功。3.3 一个经典误区地不是绝对 0V我再多延展一下接地问题因为它在实际项目里真的太容易坑人。理想情况下地是 0V。现实世界中任何导线和铜皮都有阻抗电流流过就会产生压降。假设一个系统的地线长为 10 厘米宽为 1 毫米铜厚 35 微米它的电阻大约是几个毫欧。如果回流电流是 1A那么这条地线上的压降就是几个毫伏到几十个毫伏。放到微弱信号系统里比如温度传感器、压力传感器、高精度 DAC这几十毫伏就可能是致命的。为什么很多精密模拟电路要采用星型接地或者单独划分模拟地和数字地再通过磁珠或零欧电阻单点连接目的就是避免数字电路的大电流突变在地平面上引发模拟参考点的波动。排查电压问题时一个很实用的检查方法是用万用表毫伏档测关键信号的“地端”和系统参考地之间的压差。如果这个压差在几十毫伏以上就不应该只盯着 ADC 或运放而要先解决参考地问题。4. 把三者串起来从拉扎维第一课到真实电路的排查链路4.1 元件定义其实都是三者关系的描述当你把电荷、电流、电压放到同一条链上以后再看电路元件会发现所有元件本质都是在描述它们之间的关系。电阻的两端电压和流过的电流成正比V R × I电容两端电压的变化率和电流成正比I C × dV/dt电感两端电压和电流变化率成正比V L × dI/dt这三种基础元件的定义全部落在电压、电流以及电荷电容本质是存储电荷上。二极管、三极管、MOSFET 的行为描述也是建立在电压和电流关系上的。这意味着什么意味着你在分析任何电路时本质上都是在处理“电压导致电流电流改变电压”的相互循环。这句话听起来像套话但如果你用这个视角去看一个 Buck 电路、一个运放反馈电路、一个 ADC 驱动电路会更容易形成整体直觉。拉扎维在课程里反复强调的也是这个思路不要一上来就背公式而要先建立物理直觉再用数学工具去验证。这比直接跳到节点电压法、回路电流法更接近真实工程师思考问题的方式。4.2 一个可复用的三步排查框架基于电荷、电流、电压的因果链我建议你把电路故障排查简化成三步第一步找“源”。问题信号或能量的来源在哪里电荷从哪里来电流从哪里流出电压参考点在哪里如果没有源后面的一切都不会发生。第二步找“路径”。电流走了哪条路这条路径上有没有断点、高阻、回流问题电压在哪些元件上产生了压降路径上的寄生电阻和寄生电容是不是影响了结果第三步找“负载/参考”。电流最终进到哪里是被电容存储了被电阻消耗了还是进了器件输入引脚负载有没有改变电路的工作状态参考点是否稳定举一个具体例子。假设你用 STM32 的 ADC 采集一个电位器分压电压发现读数跳动明显。按照三步框架先找源电位器两端供电是否稳定如果是用某个 LDO 供电LDO 输出纹波是否过大再找路径电位器和 ADC 引脚之间的连线是否太长走线周围有没有高频信号分压节点的阻抗是否过高导致采样电容充电不足再找负载/参考ADC 内部采样电容在每次采样时都会从外部抽取电荷如果信号源阻抗过高ADC 读到的值就会偏低或抖动。此时可以在 ADC 引脚加一个 100nF 电容但要确认它不会和输入网络形成低频谐振。这个三步框架适合很多模拟信号链问题。它不复杂但能避免你陷入“先怀疑芯片、再怀疑程序、最后怀疑人生”的循环。4.3 从课程笔记到实战能力缺的是刻意练习看拉扎维的第一讲视频很多人会有一种“我都懂”的错觉。因为电荷、电流、电压这些概念初看起来太基础了。但懂概念和能用于调试是两回事。我建议你完成一次刻意练习找一个 1kΩ 电阻、一个 10kΩ 电位器搭一个简单的分压电路。用万用表分别测量总电压、分压点电压和流经电阻的电流。然后改变负载观察分压点电压和电流的变化。这个练习会逼着你在三个量之间来回切换视角电源电压一定时电流由电阻决定当负载接入后分压点电压不再只是两个电阻的比值每个测量点都有参考点万用表测电压时它的表笔接触点实质上就是参考点。做完这个练习再回去看拉扎维第一讲你会发现很多当时觉得啰嗦的话其实是能救命的判断。比如“电压必须先有参考点”“电流是电荷的时间导数”“电荷不能突变”这些听起来很基本甚至有点枯燥的表述在真实项目里一直是核心。5. 拉扎维 UCLA 课程的学习建议与适用边界5.1 这套课程适合谁不适合谁拉扎维的 UCLA 课程和配套教材在模拟集成电路领域有很高的地位。但要注意边界它不是一本面向零基础的科普书也不是纯 PCB 应用课程。更适合这些人群打算从事模拟集成电路设计的学生或工程师做硬件和嵌入式开发接触模拟前端、传感器信号链的人想彻底把“半导体器件—电路分析—模拟设计”打通的学习者。不适合这些人群完全没有任何电路基础的纯零基础学习者。建议先补一下电路分析、欧姆定律、KCL/KVL 等基本内容。只做纯数字逻辑、不碰模拟信号的人。可以晚点再学优先级不高。只想快速套用几个现成电路、不想深入原理的人。课程会显得偏重理论和数学。从课程定位来看它更强调“如何设计一个满足指标的模拟电路”而不是“如何在单板上放一个运放并在 PCB 上布线”。后者虽然也重要但属于另一个方向。5.2 怎么学效率最高如果决定认真学我的建议是“三步走”。第一步按课时逐节推进不要跳。尤其第一讲电荷、电流、电压看似简单但它后面的很多推导都会引用这个基础。你把这一讲的笔记认真写完后续理解 MOSFET 的阈值电压、沟道电荷、电流方程会顺很多。第二步手写推导不要只“看明白”。看视频时你会觉得什么都懂合上视频后却写不出公式。这是正常现象。解决办法只有一个就是自己从基本物理关系推导一遍。即使只是把 I C × dV/dt 替换成 Q C × V 再求导这个过程也能帮你建立“概念—公式”的连接。第三步配合仿真验证。推荐用 LTspice 或类似仿真工具搭建简单的电流镜、放大电路观察电压和电流波形。比如你可以搭一个简单的 NMOS 共源极放大器扫描栅极电压观察漏极电流和输出电压的变化。这一步能把抽象的器件公式变成可视化的曲线。提醒不要一上来就看完整本教材。更合理的做法是每看完一个课时就在仿真里做一个小实验形成“视频—推导—仿真”的闭环。5.3 一个长期价值判断回到这篇文章开头的判断电荷、电流和电压不是三个孤立定义而是一条完整因果链。电荷是物质属性电流是电荷的运动电压是驱动电荷运动所需的势能差。所有电路元件的行为描述最终都落在这三个量上。拉扎维的课程第一讲之所以重要恰恰是因为它用最短的篇幅把这条链讲清楚了。长期来看这套基础思维会决定你能不能在更复杂的电路里保持清晰的头脑。比如设计一个电流采样电路时你要同时处理电荷注入、电压误差、电流路径和参考地。当你面对这些问题时如果能在心里快速切换三个量这个节点电压是多少这个支路电流要多大电荷是从哪里来、到哪里去那么复杂电路就会慢慢变得可控。这也是为什么一篇讲“电路基础”的文章值得写成这么长。因为基础从来不是“简单”而是“高频复用”。你越往后走会越频繁地回到这些最基本的概念上它们在很多时候就是解决工程问题的最后一把钥匙。