Exploring the Core Structures: CS Amplifiers, Source Followers, and Cascodes in Analog Circuit Desig 📅 发布时间:2026/7/13 10:11:49 👁️ 浏览次数: 1. 模拟电路的基石三种单管结构初探刚入行模拟电路设计那会儿我总觉得那些复杂的运放、锁相环、ADC/DAC高深莫测直到我的导师告诉我“别急着跑先把走路练好。模拟设计的‘走路’就是搞明白MOS管这几种最基本的接法。” 他说的就是共源放大器、源极跟随器和共栅共源这三种结构。你可以把它们看作是乐高积木里最基础的那几块板砖几乎所有复杂的模拟电路都是由它们巧妙组合、堆叠而成的。为什么这三种结构如此重要因为它们定义了信号从哪里进、从哪里出以及在这个过程中信号被如何“处理”。简单来说共源放大器是“电压入电压出”主要干放大信号的活儿源极跟随器是“电压入电压出”但它不放大主要做缓冲和驱动而共栅共源结构则是“电流入电流出”或“电压入电流出”核心是提供高输出阻抗和良好的隔离。理解它们就像厨师理解了煎、炒、炖的基本功后面无论做川菜还是粤菜心里都有底。我见过不少新手朋友一上来就扎进复杂的电路图里被各种反馈、补偿搞得头晕眼花。其实回过头看很多问题都出在对这些基本单元的特性理解不透彻上。比如为什么我的放大器增益总是不够为什么缓冲级驱动容性负载时会振荡答案往往就藏在这三种基本结构的增益公式、输入输出阻抗和频率响应特性里。接下来我们就抛开复杂的公式推导用最直白的方式一起重新认识一下这三块“基石”。2. 共源放大器模拟世界的“主力放大引擎”2.1 核心原理与增益的秘密如果把模拟电路比作一个音响系统那么共源放大器无疑是那个功率最大的主放大器。它的接法非常直观信号从MOS管的栅极输入从漏极输出而源极则交流接地“共源”这个名字就是这么来的。这种结构最大的魅力或者说我们最看重的就是它的电压增益。增益公式Av -gm * R_out恐怕是模拟工程师刻在DNA里的第一个公式。这里的gm是管子的跨导代表了栅极电压控制漏极电流的能力R_out是输出节点的等效电阻。这个公式告诉我们想获得高增益两条路要么增大gm要么增大R_out。在实际设计中这直接关联到我们的偏置选择。gm和漏极电流Id的平方根成正比单纯靠增大电流来提升gm效率很低而且功耗会猛增。更聪明的做法是调整管子的宽长比。这里有个非常关键的经验点为了追求高增益我们常常让MOS管工作在弱反型区或适中反型区也就是让Vgs - Vth过驱动电压变得很小比如0.15V到0.2V。我刚开始不太理解总觉得电压大点驱动能力不是更强吗后来在仿真里吃了亏才明白当Vgs - Vth减小时管子的本征增益gm * rds会显著增加。同时增大沟道长度L也能有效提高输出电阻rds从而提升增益。所以高增益放大器里的管子常常是“细长”型的就是这个道理。不过天下没有免费的午餐。让管子工作在这么“憋屈”的状态下小过驱动电压、长沟道带来的直接问题就是速度变慢。因为gm相对较小驱动电容的能力变弱电路的带宽会受限。此外工作在深亚阈值区时器件的噪声性能特别是闪烁噪声也会恶化。这就需要在增益、带宽和噪声之间做一个痛苦的权衡。我在设计一个低噪声前置放大器时就曾为了那额外的几个dB增益把过驱动电压压得太低结果带宽严重不足导致整个系统响应速度不达标不得不推倒重来。2.2 带宽、密勒效应与频率响应的博弈光有高增益还不够放大器还得能处理一定频率的信号。这就引出了增益带宽积这个极其重要的概念。你可以把它理解成放大器“性能”的一个综合指标。对于一个简单的共源级如果负载主要是电容CL那么它的-3dB带宽BW大致等于1/(2π * R_out * CL)。增益带宽积GBW Av * BW gm / (2π * CL)。看GBW最终只和管子的gm以及负载电容有关和增益Av无关这是一个非常深刻的洞察你可以通过增大R_out来获得高增益但代价是带宽等比例缩小总的GBW不变。在实际电路中我们经常会在栅极和漏极之间故意加一个电容这叫密勒电容。别小看这个动作它彻底改变了电路的频率特性。密勒效应告诉我们这个跨接在输入输出的电容Cf在输入端看到的等效电容被放大了Av倍变成了Cf * (1 Av)。这直接导致输入极点频率大幅降低成为主极点从而限制了带宽。带宽公式变为BW ≈ 1/(2π * Rs * Cf * Av)其中Rs是信号源内阻。更有趣也更麻烦的是密勒电容还会引入一个右半平面零点。这个零点的频率是fz gm / (2π * Cf)。在频域里右半平面零点带来的相位变化和左半平面极点相反它会额外产生 -90 度的相位滞后严重恶化相位裕度很容易导致电路振荡。我踩过的一个经典大坑就是为了补偿一个两级运放我在第一级共源放大器的输入输出间加了一个很大的密勒电容增益是稳定了但那个右零点没处理好结果电路在某个特定条件下还是自激了。后来才知道必须通过串联一个电阻或者采用其他技巧把这个有害的零点推到高频处或者变成左半平面零点。2.3 负反馈与变形从电阻退化到二极管连接纯粹的共源放大器有时太“原始”我们需要给它加上一些“修饰”来获得特定的性能。最常用的一招就是在源极串联一个电阻Rs这叫源极退化或负反馈电阻。加上Rs后相当于引入了本地电流负反馈。带来的变化是立竿见影的等效跨导gm_eff下降为大约1/Rs当gm*Rs 1时输出电阻Rout增加为rds * (1 gm*Rs)同时输入电容也会减小。牺牲了一些增益但换来的是线性度的改善、带宽的扩展因为等效gm小了但输入电容也小了以及偏置稳定性的提升。在射频电路里为了追求极低的噪声我们甚至会把Rs换成一个电感。电感在直流下是短路不产生热噪声但在高频下能提供阻抗同样起到退化作用这就是“电感退化”技术在低噪声放大器中非常常见。另一个有趣的变形是把MOS管的栅极和漏极直接短接起来形成二极管连接结构。这时候管子总是工作在饱和区从漏极看进去的小信号电阻就是1/gm。这个值通常不大在几千欧姆量级。别看它简单用途可大了。首先它是一个天然的电压-电流转换器或者说是一个简单的基准。给定一个电压它会产生一个对应的电流。其次它经常被用作放大器的有源负载。比如用一个二极管连接的PMOS管作为NMOS共源放大器的负载其增益就是Av -gm_nmos / gm_pmos。这种增益通常不高5到10倍但好处是节省面积而且两个gm随工艺和温度的变化趋势类似增益相对稳定。3. 源极跟随器可靠的“电压搬运工”3.1 单位增益缓冲与阻抗变换如果说共源放大器是冲锋陷阵的将军那源极跟随器就是忠实可靠的传令兵。它的接法是信号从栅极输入从源极输出漏极接固定电源交流接地。顾名思义源极电压会“跟随”栅极电压的变化所以它的电压增益Av接近于1但略小于1。为什么小于1因为栅极电压变化ΔVg需要先克服一个阈值电压的微小变化如果体效应存在才能引起源极电压ΔVs变化。理想情况下源极和衬底相连消除体效应Av 1。但更常见的是源极和衬底不连这时Av ≈ 1 / (1 χ)其中χ是一个与工艺相关的体效应系数通常在0.1到0.3之间所以增益可能在0.7到0.9左右。增益接近1看起来好像没干什么放大活儿那它的价值在哪答案是阻抗变换。源极跟随器的输入阻抗极高基本上是栅氧化层的电容容抗而输出阻抗极低大约为1/gm。这个特性太有用了想象一下你有一个高内阻的信号源比如一个高输出阻抗的放大器或传感器需要驱动一个重负载比如一根长导线或一个大电容。如果直接连接信号会被严重衰减。这时候在中间插一个源极跟随器它高输入阻抗不会对前级造成负载效应低输出阻抗又能轻松驱动后级完美地完成了“缓冲隔离”的任务。我在做芯片间接口电路时就经常用源极跟随器来驱动片外的大电容负载或者PCB走线效果非常稳定。3.2 非理想特性与设计陷阱源极跟随器看似简单但设计不好坑也不少。第一个坑就是电平移位。由于MOS管需要Vgs才能导通所以源极的输出直流电平会比栅极的输入直流电平低一个Vgs。这意味着它不能传递接近电源轨的信号输出摆幅会有损失。在设计电源电压很低的系统时这个电平损失必须仔细核算。第二个坑是驱动能力与功耗的平衡。输出阻抗1/gm要小才能驱动重负载这就要求gm大也就是偏置电流要大。但大电流意味着高功耗。你需要根据负载电容CL和所需的建立时间或带宽来精确计算需要的gm。一个经验法则是驱动电容负载时源极跟随器的-3dB带宽约为gm / (2π * CL)。为了在纳秒级内驱动几个皮法的负载你可能需要毫安级的电流这在电池供电设备里是难以接受的。第三个坑藏在频率响应里。源极跟随器在高频下可能会表现出意想不到的行为。它的输入电容主要是Cgs但由于增益接近1密勒效应几乎不存在所以输入电容不大。问题出在输出端。当频率很高时通过Cgs的反馈路径会变得显著使得从输出端看进去的阻抗可能呈现感性这在某些频率下可能与负载电容形成谐振导致峰化甚至振荡。我在一次设计宽带缓冲器时就遇到了这个问题在频谱仪上看到了奇怪的增益凸起后来在输出端串联一个小电阻才把它阻尼掉。为了改善性能我们也可以对源极跟随器进行“改造”。比如把源极的下拉电阻换成一个二极管连接的MOS管这样可以提供一个更稳定的偏置电流并且节省电压余度。或者采用互补推挽式的源极跟随器用PMOS和NMOS并联可以显著提高输出驱动能力并减小交越失真。4. 共栅共源结构高阻抗的“电流堡垒”4.1 共栅级电流缓冲与低输入阻抗现在我们把目光转向第三种基本结构。首先看共栅级信号从源极输入从漏极输出栅极接一个固定的偏置电压。它的特点是输入阻抗很低大约为1/gm输出阻抗很高约等于rds电流增益接近1。所以它本质上是一个电流缓冲器或电流接续器。低输入阻抗这个特性非常独特。它使得共栅级非常适合作为电流镜的输入级或者用于匹配低阻抗的信号源比如某些光电二极管或射频传输线。因为输入阻抗低从信号源看进去的负载很重可以吸收电流而不产生大的电压摆幅这对于处理电流信号至关重要。同时它的频率特性通常很好因为输入节点源极是一个低阻抗节点其上的极点频率很高。4.2 套筒式共源共栅增益的飞跃单独使用共栅级的情况相对较少它更闪耀的舞台是与共源级组合形成共源共栅结构。最常见的是套筒式共源共栅一个共源放大管在下一个共栅管在上像套筒一样叠在一起。这个结构带来了一个巨大的好处输出阻抗的极大提升。对于单个共源管输出阻抗是rds1。叠加上共栅管后从输出节点看进去共源管的rds1被共栅管“保护”了起来。小信号分析会告诉你最终的输出阻抗Rout ≈ rds1 * (gm2 * rds2)。这里多了一个gm2 * rds2的乘积项这个值在几十到上百倍意味着输出阻抗可以轻松提高两个数量级根据增益公式Av -gm1 * Rout电压增益也随之大幅提升。我至今记得第一次仿真一个套筒式共源共栅放大器和普通共源放大器的对比在相同的偏置电流下前者的增益达到了后者的50倍以上那种提升带来的满足感是实实在在的。这种高增益对于降低整个系统的增益误差、提高精度有莫大好处。4.3 折叠式共源共栅与增益自举技术套筒式结构虽好但有个缺点输出摆幅受限。因为两个管子是串联的要保证它们都工作在饱和区需要吃掉不少电压余度。于是就有了折叠式共源共栅把共栅管换成与共源管不同类型例如共源用NMOS共栅用PMOS电流在中间节点“折叠”一下。这样输入管和共栅管的直流电平可以独立设置输出摆幅更大。代价是功耗翻倍因为有两路偏置电流但为了获得足够的输出范围和良好的共模输入范围在很多运放输入级中折叠式结构是首选。当单一层级的共源共栅增益还不够时工程师们祭出了大招增益自举。其核心思想是用一个辅助放大器来进一步“抬升”共栅管栅极的阻抗。具体来说辅助放大器的输入端监测共源管漏极的电压输出则驱动共栅管的栅极形成一个负反馈环路。这个反馈使得从输出端看进去的阻抗再次被放大理论上可以再增加一个A倍A是辅助放大器的增益。这样总体增益可以做到Av ≈ gm1 * (gm2*rds2 * A) * rds1达到惊人的几千甚至上万倍。但增益自举是典型的“高端操作”设计不好很容易翻车。最大的挑战是稳定性。这个辅助放大器自身会引入新的极点和零点如果它的带宽不够其增益A在信号主放大器带宽频率处可能已经下降导致反馈失效甚至产生复杂的零极点对引起时域上的“慢摆尾”现象严重增加建立时间。我的经验是增益自举辅助放大器的单位增益带宽至少要大于主信号通路放大器的带宽一个数量级才能确保其影响可以忽略。5. 三种结构的同台竞技与应用选型5.1 性能参数大比拼说了这么多我们来把三位“选手”拉出来同台竞技一下用一张表格直观对比它们的核心特性特性共源放大器源极跟随器共源共栅放大器核心功能电压放大电压缓冲/驱动高增益放大/电流隔离电压增益高 (-gm*Rout)~1 (略小于1)非常高 (-gm1*(gm2*rds2*rds1))输入阻抗高 (容性)非常高 (容性)中等 (共栅级输入时低)输出阻抗中高 (rds或Rload)低 (~1/gm)非常高 (rds1*gm2*rds2)带宽受密勒效应限制较低通常较高 (输出阻抗低)较低 (高输出阻抗导致输出极点低)关键优势高增益结构简单高输入阻抗低输出阻抗驱动能力强增益极高输出阻抗高隔离性好主要缺点密勒效应大带宽窄输出摆幅受负载影响有电平移位输出摆幅损失可能高频振荡输出摆幅小结构复杂频率特性差典型应用主增益级反相放大器输出缓冲级电平移位器输入级高增益放大级电流镜作为运放的核心增益级从表格可以清晰看出没有一种结构是完美的。共源放大器是获取增益的主力但速度和驱动能力是短板。源极跟随器是优秀的“搬运工”和“驱动器”但自己几乎不提供增益。共源共栅提供了极致的增益和输出阻抗代价是速度和电压余度。5.2 实际场景中的选择与组合在实际芯片设计中我们几乎不会单独使用某一种结构而是像搭积木一样把它们组合起来。一个经典的两级运算放大器就是最好的例子第一级输入级通常采用折叠式共源共栅结构。为什么因为它能同时提供高增益、良好的共模输入范围输入管可以工作在接近电源轨和较高的电源抑制比。折叠式结构牺牲了一些功耗但换来了性能的均衡。第二级输出级通常是一个简单的共源放大器有时会带一个源极跟随器作为输出缓冲。第二级共源放大器提供主要的电压摆幅。如果芯片需要直接驱动片外的大电容或低电阻负载那么在共源放大器后面一定会紧跟一个源极跟随器作为输出缓冲利用其低输出阻抗来保证驱动能力并隔离后级负载对高增益级的影响。频率补偿在两级之间我们利用密勒电容进行补偿将第一个高增益输出节点上的主极点压低实现稳定。这里就需要深刻理解共源放大器的密勒效应并妥善处理右半平面零点问题常用的技巧是采用“密勒补偿带调零电阻”的结构。再比如在高速或射频领域共源放大器可能带电感退化以优化噪声常作为低噪声放大器源极跟随器用于驱动后级的混频器或滤波器而共栅级则可能用于实现宽带匹配或作为电流重用结构的一部分。选择哪种结构永远是在增益、带宽、功耗、噪声、线性度、输出摆幅和面积之间做权衡。我刚独立负责项目时总想用一个电路实现所有高性能指标结果往往设计出一个庞然大物。后来才明白好的模拟设计是“让合适的模块做合适的事”通过巧妙的组合让各自的优势互补劣势抵消。理解这三种基本结构就是掌握了进行这种组合设计的词汇表和语法规则。当你再看到一个复杂的模拟电路时试着把它拆解成这些基本模块分析每个模块的作用和它们之间的相互影响很多设计思路就会豁然开朗。模拟电路设计说到底就是在约束中寻找最优解的艺术而这三块基石是你开始这场艺术创作的根本。
射频滤波器技术解析:从SAW到BAW的演进与应用 1. 从“信号交警”说起:为什么你的手机需要射频滤波器? 不知道你有没有遇到过这种情况:在人多的地方,比如演唱会现场或者大型商场,手机信号明明显示满格,但网速却慢得像蜗牛,刷个图片都要转半天… 2026/7/8 6:43:28
ElementPlus表格优化指南:如何让el-table触底加载不卡顿?性能调优实录 ElementPlus表格性能深度调优:从触底加载卡顿到丝滑滚动的实战演进 最近在重构一个后台管理系统时,我又一次遇到了那个熟悉又令人头疼的问题:当el-table需要展示上万条数据,并实现触底加载时,页面滚动变得异常卡顿&… 2026/7/12 18:12:07
FreeRTOS实战:从任务创建到信号量管理的10个必会函数详解 FreeRTOS实战:从任务创建到信号量管理的10个必会函数详解 如果你刚开始接触嵌入式实时操作系统,面对FreeRTOS里那些API函数,是不是感觉有点无从下手?手册上每个函数都认识,但一到实际项目里,任务怎么协调、… 2026/7/12 7:42:02
《Java 100 天进阶之路》第55篇:线程池ThreadPoolExecutor(2026版) 第55篇:线程池ThreadPoolExecutor(2026版) 📌 系列导航:《Java 100 天进阶之路》完整目录 | ⬅️ 上一篇:第54篇:AQS抽象队列同步器 | ➡️ 下一篇:第56篇:死锁与排查工具… 2026/7/13 10:10:42
C++ STL核心容器std::string深度解析:从内存管理到实战应用 1. 项目概述:为什么说“不懂STL,就不会C”? 如果你正在学习C,或者已经用C写过一些代码,但总觉得自己的代码写起来又长又笨重,别人写的代码却简洁高效,那问题很可能就出在STL上。我见过太多初学者… 2026/7/13 10:10:42
高压安全隔离技术:ISOM8710与STM32F722ZE的工业应用 1. 高压安全隔离的基础原理与行业需求在工业自动化、电力电子和医疗设备等领域,高压安全隔离是确保系统可靠性和人员安全的关键技术。传统的光耦隔离方案存在老化快、传输速率低等固有缺陷,而基于电容隔离的ISOM8710芯片则代表了新一代解决方案。电容隔离… 2026/7/13 10:08:41
Unity移动端AssetBundle下FairyGUI与Spine材质丢失问题分析与解决方案 1. 项目概述:当FairyGUI遇上Spine,移动端资源管理的“暗礁” 在Unity移动端项目的UI与动画开发中,FairyGUI和Spine的组合堪称“黄金搭档”。FairyGUI以其高效的UI编辑器和运行时性能著称,而Spine则是2D骨骼动画领域的行业标准&… 2026/7/13 10:08:41
C++凯撒密码实现:模运算在循环移位中的核心应用与洛谷P1914题解 1. 项目概述与核心价值最近在洛谷上刷题,看到P1914这道“小书童——凯撒密码”的题目,感觉特别有意思。它表面上是一个简单的字符串处理题,但背后却藏着循环移位这个在密码学和数据处理中非常核心的概念。很多刚接触C和算法的朋友,… 2026/7/13 10:04:39
软件工程可行性分析实战:3个维度量化评估,避免项目“烂尾” 软件工程可行性分析实战:3个维度量化评估,避免项目“烂尾” 去年参与的一个企业级SaaS项目让我深刻体会到可行性分析的价值。团队在立项阶段花费两周时间完成的技术可行性矩阵,后来成功预警了三个关键风险点,其中关于第三方API调用… 2026/7/13 10:04:39
HS2-HF Patch终极指南:如何用3步解决Honey Select 2的70+个痛点 HS2-HF Patch终极指南:如何用3步解决Honey Select 2的70个痛点 【免费下载链接】HS2-HF_Patch Automatically translate, uncensor and update HoneySelect2! 项目地址: https://gitcode.com/gh_mirrors/hs/HS2-HF_Patch 你是否曾经在Honey Select 2中遇到过… 2026/7/13 0:01:19
语音转文字工具AsrTools:让音频整理变得简单高效 语音转文字工具AsrTools:让音频整理变得简单高效 【免费下载链接】AsrTools ✨ AsrTools: Smart Voice-to-Text Tool | Efficient Batch Processing | User-Friendly Interface | No GPU Required | Supports SRT/TXT Output | Turn your audio into accurate text … 2026/7/13 0:03:19
基于深度学习的蘑菇或花卉或动漫人物或中草药货水果蔬菜等识别系统31(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_ 基于深度学习的蘑菇或花卉或动漫人物或中草药货水果蔬菜等识别系统31(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_ 独家界面!不会重复,此项目属于本人原创,若有雷同,均是盗卖,各位买… 2026/7/13 0:05:20
Git reset 与 revert 深度对比:5个关键差异与 3 种典型应用场景 Git Reset 与 Revert 深度对比:5个关键差异与3种典型应用场景在团队协作开发中,代码版本管理如同行走钢丝——一步失误可能导致整个项目陷入混乱。作为Git进阶用户,你是否曾在深夜面对错误的提交束手无策?是否在强制推送后收到同事… 2026/7/13 8:31:55
GitHub 学生包申请避坑:5个常见失败原因与开发者工具调试方案 GitHub 学生包申请技术排障指南:5个高频失败场景与开发者工具实战方案第一次尝试申请GitHub学生包时,我盯着屏幕上那个不断转圈的加载动画整整15分钟,最终只等来了一行冰冷的错误提示。这可能是许多开发者共同的经历——明明按照教程操作&… 2026/7/13 9:31:08
冒烟测试用例设计规范:5%-10%覆盖率下的3类核心场景与执行标准 冒烟测试用例设计的黄金法则:5%-10%覆盖率下的精准筛选策略在快节奏的敏捷开发环境中,冒烟测试作为质量保障的第一道防线,其重要性不言而喻。当测试资源有限而时间紧迫时,如何从海量测试用例中精准筛选出那关键的5%-10%࿰… 2026/7/13 2:34:55