电子技术——共源共栅放大器

news2024/11/24 16:38:06

电子技术——共源共栅放大器

Logo

之前我们提到过,提高基础增益单元(共源放大器)的一种方法是提高其 r o r_o ro 的阻值,之后我们学过共栅放大器作为电流缓冲器可以做到这一点,自然地我们就得到了终极解决方案,也就是共源共栅放大器。

共源共栅结构

共源共栅结构指的是共源放大器作为主要增益单元,共栅放大器作为电流缓冲器,下图展示了这种结构:

共源共栅结构
这里 Q 1 Q_1 Q1 是放大器(省略了DC偏置), Q 2 Q_2 Q2 作为电流缓冲器,偏置在 V G 2 V_{G2} VG2 (信号地)上。之后我们会介绍同样的BJT版本的结构。

之前我们知道,电流缓冲器的电流不变,将输出阻抗提升了 K K K 倍,因此共源共栅结构的一种抽象表示如右图。

MOS共源共栅结构

下图展示了一个理想的MOS共源共栅结构,使用一个理想电流源作为偏置:

MOS共源共栅结构
其等效的抽象模型为:

等效的抽象模型
因为电流源是理想的,也就是说阻抗为无穷大,此时的开路增益为:

A v o = − g m 1 R o A_{vo} = -g_{m1}R_o Avo=gm1Ro

又因为 Q 1 Q_1 Q1 的输出阻抗是 r o 1 r_{o1} ro1 Q 2 Q_2 Q2 将输出阻抗提升约 g m 2 r o 2 g_{m2}r_{o2} gm2ro2 倍,因此:

R o ≃ ( g m 2 r o 2 ) r o 1 R_o \simeq (g_{m2}r_{o2})r_{o1} Ro(gm2ro2)ro1

带入得到:

A v o = − ( g m 1 r o 1 ) ( g m 2 r o 2 ) A_{vo} = -(g_{m1}r_{o1})(g_{m2}r_{o2}) Avo=(gm1ro1)(gm2ro2)

假设 Q 1 Q_1 Q1 Q 2 Q_2 Q2 完全匹配,也就是 g m 1 = g m 2 = g m g_{m1} = g_{m2} = g_m gm1=gm2=gm r o 1 = r o 2 = r o r_{o1} = r_{o2} = r_o ro1=ro2=ro ,则得到:

A v o = − ( g m r o ) 2 = − A 0 2 A_{vo} = -(g_mr_o)^2 = -A_0^2 Avo=(gmro)2=A02

所以MOS共源共栅结构将之前的固有增益从原来的 A 0 A_0 A0 近似提升至 A 0 2 A_0^2 A02

接下来考虑电流源不完美的情况,假设电流源是使用的PMOS电流镜,如下图:

PMOS电流镜
则此时负载电阻阻值为 R L = r o 3 R_L = r_{o3} RL=ro3 。此时的电压增益是:

A v = − g m 1 ( R o ∣ ∣ R L ) = − g m 1 ( g m 2 r o 2 r o 1 ∣ ∣ r o 3 ) A_v = -g_{m1}(R_o || R_L) = -g_{m1}(g_{m2}r_{o2}r_{o1}||r_{o3}) Av=gm1(Ro∣∣RL)=gm1(gm2ro2ro1∣∣ro3)

注意到 R L ≪ R o R_L \ll R_o RLRo ,因此:

A v ≃ − g m 1 r o 3 A_v \simeq -g_{m1}r_{o3} Avgm1ro3

此时的电压增益又退回到 A 0 A_0 A0 ,这里电流缓冲器 Q 2 Q_2 Q2 的作用失效了。也就是说,只是提升 Q 1 Q_1 Q1 的输出阻抗是没用的,我们还必须要提升 Q 3 Q_3 Q3 的输出阻抗。

自然地可以想到,可以在 Q 3 Q_3 Q3 同样串联一个电流缓冲器,如图:

电流缓冲器
此时整个电路结构变为:

完整MOS共源共栅放大器

则此时电流源的输出电阻变为:

R o = ( g m 3 r o 3 ) r o 4 R_o = (g_{m3}r_{o3})r_{o4} Ro=(gm3ro3)ro4

整个电路等效于右边的抽象模型,因此电压增益变为:

A v = − g m 1 [ R o n ∣ ∣ R o p ] = − g m 1 [ [ ( g m 2 r o 2 ) r o 1 ] ∣ ∣ [ ( g m 3 r o 3 ) r o 4 ] ] A_v = -g_{m1}[R_{on}||R_{op}] = -g_{m1}[[(g_{m2}r_{o2})r_{o1}]||[(g_{m3}r_{o3})r_{o4}]] Av=gm1[Ron∣∣Rop]=gm1[[(gm2ro2)ro1]∣∣[(gm3ro3)ro4]]

假设四个晶体管完全匹配,得到:

A v = − 1 2 A 0 2 A_v = -\frac{1}{2} A_0^2 Av=21A02

此时的电压增益与 A 0 2 A_0^2 A02 同阶,是我们想要的结果。

共源共栅放大器中的电压增益分配

现在我们探究共源共栅放大器的整体增益是怎样在共源共栅放大器中的电压增益分配的。在这里,不失一般性的我们将负载阻抗表示为 R L R_L RL 如下图:

共源共栅放大器
则此时的电压增益为:

A v = − g m 1 ( R o ∣ ∣ R L ) = − g m 1 ( g m 2 r o 2 r o 1 ∣ ∣ R L ) A_v = -g_{m1}(R_o ||R_L) = -g_{m1}(g_{m2}r_{o2}r_{o1} ||R_L) Av=gm1(Ro∣∣RL)=gm1(gm2ro2ro1∣∣RL)

上图中的电压增益还可以表示为两级增益:

A v = A v 1 A v 2 = ( v o 1 v i ) ( v o v o 1 ) A_v = A_{v1}A_{v2} = (\frac{v_{o1}}{v_i})(\frac{v_o}{v_{o1}}) Av=Av1Av2=(vivo1)(vo1vo)

为了计算 A v 1 A_{v1} Av1 ,我们将从 Q 1 Q_1 Q1 的漏极到地直接的阻抗记为 R d 1 R_{d1} Rd1 ,如图:

漏极到地直接的阻抗
则:

A v 1 = − g m 1 R d 1 A_{v1} = -g_{m1}R_{d1} Av1=gm1Rd1

这里 R d 1 = r o 1 ∣ ∣ R i n 2 R_{d1} = r_{o1} || R_{in2} Rd1=ro1∣∣Rin2 R i n 2 R_{in2} Rin2 是CG级的输入阻抗:

R i n 2 = R L g m 2 r o 2 + 1 g m 2 R_{in2} = \frac{R_L}{g_{m2}r_{o2}} + \frac{1}{g_{m2}} Rin2=gm2ro2RL+gm21

那么 A v 2 = A v / A v 1 A_{v2} = A_v / A_{v1} Av2=Av/Av1 。基于上述方法,根据 R L R_L RL 的不同,我们可以得到下图表的两级增益分配情况:

两级增益分配情况
四种情况分别为(假设MOS管完全匹配):

  1. R L = ∞ R_L = \infty RL= 表示负载是理想电流源。
  2. R L = ( g m r o ) r o R_L=(g_mr_o)r_o RL=(gmro)ro 表示负载是共源共栅电流源。
  3. R L = r o R_L=r_o RL=ro 表示负载是简单电流镜。
  4. R L = 0 R_L=0 RL=0 理论最坏情况,此时负载短路。

其中情况一代表了共源共栅结构的理论最大增益,情况二代表了一般情况。但是情况三并不是无用,在以后我们会学到,情况三具有优秀的高频响应。

共源双级共栅放大器

如果还需要更高的电压增益,那么就需要更高的输出阻抗,自然想到我们可以在加一级共栅结构,构成两级电流缓冲器,如图:

共源双级共栅放大器
此时通过计算可以算出,电压增益为:

A v = A 0 3 A_v = A_0^3 Av=A03

这种结构的一个缺点就是,会造成晶体管在同一条漏极支路上堆叠:只提高CS放大器的输出阻抗是不够的,还要提高电流镜的输出阻抗,因此电流镜的输出端也需要再加一级的共栅结构,此时整个漏极支路上总共有6个MOS晶体管,因为每个晶体管都需要工作在饱和区下,每个晶体管的 v D S v_{DS} vDS 最小不能小于 V O V V_{OV} VOV 。因此总压降在 6 v D S 6v_{DS} 6vDS ,那么就必须提高 V D D V_{DD} VDD 的值。但是我们知道,对于IC来说 V D D V_{DD} VDD 一般在1V到2V左右,这就限制了漏极支路中的最大MOS晶体管数量。

折叠共源共栅放大器

为了避免晶体管在同一条漏极支路上堆叠,我们的CG结构可以通过PMOS实现,如下图:

折叠共源共栅放大器

现在 Q 1 Q_1 Q1 偏置在 I 1 − I 2 I_1 - I_2 I1I2 上, Q 2 Q_2 Q2 是我们的PMOS的CG结构偏置在 I 2 I_2 I2 上,电流源 I 2 I_2 I2 作为主动负载。

其小信号模型和我们之前普通的共源共栅放大器一样,只不过我们的信号电流 g m v i g_mv_i gmvi 通过PMOS转向折叠流入 Q 2 Q_2 Q2 。因此这个结构称为 折叠共源共栅放大器 。这种折叠结构在IC设计中非常受欢迎。

BJT 共射共基结构

下图展示了具有理想电流源负载的BJT 共射共基结构:

共射共基结构

对于该电路的分析和MOS的大体相似,首先因为基极电流,输入阻抗为:

R i n = r π 1 R_{in} = r_{\pi 1} Rin=rπ1

假设 α = 1 \alpha = 1 α=1 ,此时的抽象结构为:

等效模型
这里:

R o = r o 2 + ( g m 2 r o 2 ) ( r o 1 ∣ ∣ r π 2 ) ≃ ( g m 2 r o 2 ) ( r o 1 ∣ ∣ r π 2 ) R_o = r_{o2} + (g_{m2}r_{o2})(r_{o1}||r_{\pi 2}) \simeq (g_{m2}r_{o2})(r_{o1}||r_{\pi 2}) Ro=ro2+(gm2ro2)(ro1∣∣rπ2)(gm2ro2)(ro1∣∣rπ2)

别看这个结果和MOS的相似,但这个结果只是一个近似的结果,因为基极的有限电流。就是因为有限的 β \beta β 存在,导致了括号中的并联计算,这导致BJT电流缓冲器存在理论最大值:

R o ∣ m a x = β 2 r o 2 R_o|_{max} = \beta_2r_{o2} Romax=β2ro2

因为存在理论最大值,也就是说无论怎么提高CB的信号源阻抗,CB的输出阻抗总是无法突破理论最大值。所以不像MOS,使用多级BJT电流缓冲器是没有意义的。

开路增益为:

A v o = − g m 1 ( g m 2 r o 2 ) ( r o 1 ∣ ∣ r π 2 ) A_{vo} = -g_{m1}(g_{m2}r_{o2})(r_{o1} || r_{\pi 2}) Avo=gm1(gm2ro2)(ro1∣∣rπ2)

对于完美匹配:

A v o = − ( g m r o ) [ g m ( r o ∣ ∣ r π ) ] A_{vo} = -(g_mr_o)[g_m(r_o||r_\pi)] Avo=(gmro)[gm(ro∣∣rπ)]

小于 ( g m r o ) 2 (g_mr_o)^2 (gmro)2 。当 r o = ∞ r_o = \infty ro= 的时候存在理论最大值:

∣ A v o ∣ m a x = β g m r o = β A 0 |A_{vo}|_{max} = \beta g_m r_o = \beta A_0 Avomax=βgmro=βA0

下图展示了BJT的共射双级共基结构:

共射双级共基结构

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Fluid-数据缓存亲和性调度原理解析

前言在Fluid中,Dataset资源对象中所定义的远程文件是可被调度的,这意味着你能够像管理你的Pod一样管理远程文件缓存在Kubernetes集群上的存放位置。另外,Fluid同样支持对于应用的数据缓存亲和性调度,这种调度方式将应用(e.g. 数据…

iOS 导航条isTranslucent几个注意点(iOS11及iOS13的变化)

文章主要针对11及13之后的导航变化进行总结,主要是设置透明度时对转场,包括标题,背景透明,图片,颜色等设置的影响。 每一个iOS版本的发布苹果最不稳写的可能就数这个导航条了吧,改了又改。 因此isTranslu…

Prometheus监控Java-JMX

一、什么是 JMX Exporter ? JMX Exporter 利用 Java 的 JMX 机制来读取 JVM 运行时的一些监控数据,然后将其转换为 Prometheus 所认知的 metrics 格式,以便让 Prometheus 对其进行监控采集。 那么,JMX 又是什么呢?它的全称是&a…

【Redis场景4】单机环境下秒杀问题

单机环境下的秒杀问题 秒杀下单功能及并发测试 完整代码GitHub:https://github.com/xbhog/hm-dianping/tree/20230130-xbhog-redisSpike 秒杀条件分析: 秒杀是否开始或结束,如果尚未开始或已经结束则无法下单库存是否充足,不足…

【体验测评】ChatGDP

前言 今天在去打针之前测试了下比较火的ChatGPT,总得来说还是比较好用的,尤其是跟浏览器搭配可以当摘要看,然后再进行细化查阅。 ​针对可以写论文跟交作业,我觉得查重率这一关比较麻烦,不现实,尤其是参与人增多的时…

php宝塔搭建部署实战易优养殖基地网站源码

大家好啊,我是测评君,欢迎来到web测评。 本期给大家带来一套php开发的易优养殖基地网站源码,感兴趣的朋友可以自行下载学习。 技术架构 PHP7.2 nginx mysql5.7 JS CSS HTMLcnetos7以上 宝塔面板 文字搭建教程 下载源码,宝…

选择游戏开发工具的原则

本文首发于微信公众号: 小蚂蚁教你做游戏。欢迎关注领取更多学习做游戏的原创教程资料,每天学点儿游戏开发知识。嗨!大家好,我是小蚂蚁。昨天为了给我的精致1010游戏方便的增加更多关卡,我用 Unity 做了个关卡编辑器&a…

pycharm的terminal与Project interpreter 配置环境不一致的问题

考虑自己的项目名中是否出现了中文,我是因为这个原因导致Terminal 前面出现了PS,用第2条解决切换终端环境后还是安装包不一致。终端出现PS,考虑在settings中搜索找到Terminal,修改其Shell path为cmd.exe,关闭重新打开T…

SpringCloud保姆级搭建教程三---Feign

1、第一点就是要明白服务与服务之间在怎么样的情况下,如何使用feign答:服务A要调用服务B的某个controller方法的时候,服务A就需要使用feign ,和服务B是没关系的所以,首先,在服务A中添加feign的依赖,我这里就…

nodejs基于vue高校图书馆座位预约系统

目录 1 绪论 1 1.1课题背景 1 1.2课题研究现状 1 1.3初步设计方法与实施方案 2 1.4本文研究内容 2 2 系统开发环境 4 2.1 使用工具简介 4 2.2 环境配置 4 2.3 B/S结构简介 4 2.4 MySQL数据库 5 2.5 框架介绍 5 3 系统分析 63.1系统可行性分析 6 3.1.1经济可行性 6 3.1.2技术可行…

软件测试电商项目实战(写进简历没问题)

前言 说实话,在找项目的过程中,我下载过(甚至付费下载过)N多个项目、联系过很多项目的作者,但是绝大部分项目,在我看来,并不适合你拿来练习,它们或多或少都存在着“问题”&#xff…

【i2c协议介绍】

文章目录协议简单介绍五种速度模式master/slave和transmitter/receiver关系第一种情况:master作为transmitter,slave作为receiver第二种情况:当master作为receiver,slave作为transmitteri2c基本信号start产生stop信号数据传输有效…

OpenAI ChatGPT 注册使用全攻略,以及常见问题解决办法

前言 这个时代,利用好 AI 完成自己的工作,放大自己的效率,已是一种必不可少的技能。 文章目录前言一、注册和登录二、常见问题和解决办法三、参考链接一、注册和登录 1)注册网址:https://chat.openai.com/auth/login …

8.数据库编程

梳理 名词解释 简答题 1.游标的使用步骤 ① 声明游标。 用DECLARE语句为一条SELECT语句定义游标 EXEC SQL DECLARE<游标名> CURSOR FOR <SELECT语句>;使用T-SQL语句生成一个结果集&#xff0c;并且定义游标的特征&#xff0c;如游标中的记录是否可以修改。 定…

《趣学算法》读书笔记

内容摘要 主要介绍我对本书的一些自我感觉比较亮点地方的总结。 第一章 算法 算法有两条线索&#xff0c;数据结构、算法策略。 算法特性 时间复杂度 常见算法时间复杂度 时间复杂度的渐进上界 渐进精确界 用渐进上界和渐进下界逼近&#xff0c; 空间复杂度 递归 递归包…

浅谈监控易运维系统在金融信创国产化中的使用

自2019年&#xff0c;国家明确信创产业将成为拉动经济发展的重要途径和崭新动能以来&#xff0c;全行业进入一个高速发展新阶段。此前倡导的“28”安全可控体系&#xff0c;其中在8大基础行业中,金融行业信创产品推广成为重中之重。金融行业信创&#xff0c;是为解决行业本质安…

ENVE5.3安装与汉化(一次性安装成功附安装包)

目录 1.安装包下载 2. 软件安装 3. ENVI5安装目录说明 1.安装包下载 链接&#xff1a;https://pan.baidu.com/s/1dp2ucQa3DMHLYpw239-_vA?pwd6944 提取码&#xff1a;6944 2. 软件安装 安装前注意事项&#xff1a; 安装全程断网&#xff1b;下载、解压和安装都应该在英文…

【电商】订单信息与状态流转

前言订单产生后&#xff0c;接下来会继续进行一系列流转&#xff0c;最后送到用户手里。在每个环节都有对应的操作&#xff0c;数据信息也要求其完成性&#xff0c;可以根据订单的每个状态变化&#xff0c;来计算分析&#xff0c;进而进行优化供应链路径&#xff0c;以提升订单…

三勾商城JAVA多商户配置发布

admin、shop、supplier端测试&#xff1a; 账号/密码均为admin/123456 后端vue目录 1、jjj_shop_multi_admin> 对应saas端&#xff0c;后台访问地址/admin。2、jjj_shop_multi_shop> 对应商城管理端&#xff0c;后台访问地址/shop。2、jjj_shop_multi_supplier> 对应供…

Linux---Kernal与Shell讲解

目录 Shell简介 什么是Shell Shell分类 内核Kernal Shell简介 什么是Shell 我们首先需要知道一台完整的计算机是由硬件组成的&#xff0c;而人不可以直接与硬件交互&#xff0c;为了完成交互&#xff0c;进行了以下的操作 将硬件设备交由内核管理&#xff0c;给硬件套个内…