电子技术——MOS放大器的DC偏置

news2024/11/20 7:24:36

电子技术——MOS放大器的DC偏置

Logo

正如前几节我们学习的,MOS放大器的小信号模型的参数取决于正确的DC偏置,这个步骤称为偏置设计。一个好的偏置设计要满足一个稳定的漏极DC电流 I D I_D ID 和设置正确的 V D S V_{DS} VDS 保证MOS管在放大信号的时候处在饱和区。

通过设置 V G S V_{GS} VGS 设计偏置

最直接的方法是设置一个稳定电压 V G S V_{GS} VGS 来获得稳定的 I D I_D ID 。获得这个电压可以从 V D D V_{DD} VDD 进行分压得到。或者,直接从系统的参考电压获得。但是这并不是一个好的偏置方法。为了说明这一点,回忆一下漏极饱和电流的表达式:

I D = 1 2 μ n C o x W L ( V G S − V t ) 2 I_D = \frac{1}{2} \mu_n C_{ox} \frac{W}{L} (V_{GS} - V_t)^2 ID=21μnCoxLW(VGSVt)2

注意到尽管在同一型号和类型的MOS管中,参数阈值电压 V t V_t Vt 氧化物容抗 C o x C_{ox} Cox 和宽长比 W L \frac{W}{L} LW 也可能会相差很多,并且在分立电路这种情况更加普遍。而且, V t V_t Vt μ n \mu_n μn 还和温度有关系,这会使得 I D I_D ID 在不同情况下大不相同。

下图展示了这个偏置方案的缺点,我们发现,两个蓝色曲线代表了两个具有偏差的MOS元件,如果固定 V G S V_{GS} VGS 那么两个漏极电流 I D 1 I_{D1} ID1 I D 2 I_{D2} ID2 将会有较大的偏差。

GS偏置

通过固定 V G V_G VG 和连接源极电阻偏置

一个更好的设计是固定栅极电压 V G V_G VG 并且在源极设置一个电阻。如下图所示:

源极电阻
对于这个电路有:

V G = V G S + R S I D V_G = V_{GS} + R_S I_D VG=VGS+RSID

因此:

I D = V G − V G S R S I_D = \frac{V_G - V_{GS}}{R_S} ID=RSVGVGS

V G V_G VG 远大于 V G S V_{GS} VGS 那么 I D I_D ID 只由 V G V_G VG R S R_S RS 决定。而且,这颗电阻还引入了负反馈来调节 I D I_D ID ,这是前几节课学过的退化电阻。

下图说明了引入这个电阻的好处,直线是我们上面的源极电阻方程,而两个蓝色曲线代表了两个具有偏差的MOS元件,我们发现增大 R S R_S RS 的值会使直线越来越多平摊,这使得 I D 1 I_{D1} ID1 I D 2 I_{D2} ID2 更加接近。

退化电阻
在现实中的一种实现电流如下图:

分压偏置
V G V_G VG 的值通过电压 R G 1 R_{G1} RG1 R G 2 R_{G2} RG2 V D D V_{DD} VDD 分压得到,因为栅极电流为零,因此 R G 1 R_{G1} RG1 R G 2 R_{G2} RG2 应选用尽量大的电阻来增加输入阻抗,设置 R S R_S RS 越大则偏置效果越好,但是电压增益会降低,为了提高电压增益就必须增大 R D R_D RD 的值,但是增加 R D R_D RD 的值会降低信号的最大允许幅值。这是设计师需要做出权衡的。

之后将信号通过电容耦合进来即可,如下图所示:

耦合
通过在DC与信号源之间增加一个 耦合电阻 C C 1 C_{C1} CC1 将信号和DC隔离开来,注意 C C 1 C_{C1} CC1 应尽可能的大,保证在期望的信号频率上有较小的阻抗。具体的耦合电路设计将在下一章介绍。

另外,如果使用双电源方案,还可以使用如下简单的电路设计方案:

双电源
此时电阻 R G R_G RG 为MOS的栅极增加的DC地,此时 V G = 0 V_G = 0 VG=0 ,可以得到下面的方程:

V S S = V G S + R S I D V_{SS} = V_{GS} + R_S I_D VSS=VGS+RSID

和方程 V G = V G S + R S I D V_G = V_{GS} + R_S I_D VG=VGS+RSID 具有相同的偏置作用。同样 R G R_G RG 要设置的足够大保证较大的输入阻抗。

使用漏极-栅极反馈电阻偏置

另外一个简单有效的分立电路偏置的方法是在漏极和栅极之间引入反馈电阻 R G R_G RG 如图:

反馈电阻
在这里反馈电阻 R G R_G RG 强制使得 V G = V D V_G = V_D VG=VD 。因此有方程:

V G S = V D S = V D D − R D I D V_{GS} = V_{DS} = V_{DD} - R_D I_D VGS=VDS=VDDRDID

也就是:

I D = V D D − V G S R D I_D = \frac{V_{DD} - V_{GS}}{R_D} ID=RDVDDVGS

和源极电阻的偏置方法大体相似,建设如果 I D I_D ID 增加,那么 V D S V_{DS} VDS 就会减小,进而 V G S V_{GS} VGS 减小,最终 I D I_D ID 减小,形成负反馈回路。

使用源极恒流源偏置

在众多偏置中,最有效也是众多工程师所选择的方法是使用源极恒流源偏置,下图展示了这种方法的电路图:

恒流源偏置
电阻 R G R_G RG 将栅极连接至DC地,电阻 R D R_D RD 提供电流电压转换。若 I I I 不变,那么此时MOS的Q点必然不会变化。

一种实现恒流源的方法是如下图的电路:

MOS电流镜
关键的部件是将栅极漏极连起来的MOS Q 1 Q_1 Q1 ,因此 Q 1 Q_1 Q1 一定工作在饱和区,由饱和电流公式得到:

I D 1 = 1 2 k n ′ ( W L ) 1 ( V G S − V t ) 2 I_{D1} = \frac{1}{2} k_n' (\frac{W}{L})_1 (V_{GS} - V_t)^2 ID1=21kn(LW)1(VGSVt)2

这里 I R E F I_{REF} IREF 被称为参考电流,有方程:

I D 1 = I R E F = V D D + V S S − V G S R I_{D1} = I_{REF} = \frac{V_{DD}+V_{SS} -V_{GS}}{R} ID1=IREF=RVDD+VSSVGS

电阻 R R R 的阻值可以帮助我们我们设置我们想要的 I R E F I_{REF} IREF 。现在关注 Q 2 Q_2 Q2 ,它和 Q 1 Q_1 Q1 具有相同的 V G S V_{GS} VGS ,我们假设它工作在饱和区,那么 I D 2 I_{D2} ID2 的电流由下面的方程给出:

I = I D 2 = 1 2 k n ′ ( W L ) 2 ( V G S − V t ) 2 I = I_{D2} = \frac{1}{2} k_n' (\frac{W}{L})_2 (V_{GS} - V_t)^2 I=ID2=21kn(LW)2(VGSVt)2

我们均忽略沟道长度调制效应。使用 I D 2 I_{D2} ID2 除以 I D 1 I_{D1} ID1 得到:

I = I R E F ( W / L ) 2 ( W / L ) 1 I = I_{REF} \frac{(W/L)_2}{(W/L)_1} I=IREF(W/L)1(W/L)2

则输出电流 I I I I R E F I_{REF} IREF 直接的比例关系正好是两个MOS管的宽长比之间的比例关系。这个电路,通常被称为 电流镜 ,电流镜是集成IC设计的重要电路单元,我们将在下一章学习。

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

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

相关文章

Qt StyleSheet介绍

文章目录前言纠错技巧可以使用 , 号来同时指明多个同一类型控件的样式表qss注释前言 本文主要以这篇博客为基础。添加一些自己使用的心得和使用样式表的一些技巧 纠错 ID选择器这里类型选择器可以省略,因为每个控件的objectName是不一样的,所以无需指定…

高性能消息队列中间件MQ

毕业后工作半年,在自己的讲课中需要介绍消息队列,以前在大学也有经常接触message queen,但却还不够深入了解掌握,这次写个专门针对mq的文章理清头绪。 以下是学习mq的知识框架,我会不定时更新补充 RabbitMQ概念_MQ 消…

TwinCAT3串口通讯EL6021模块使用-和串口调试助手自由协议通讯

目录 一、简介 二、环境介绍 三、接线连接 四、创建TwinCAT3程序工程 1、IO扫描和参数设置 2、创建PLC程序 (1)库文件添加 (2)创建任务和程序 (3)变量关联 (4)重新激活工程、运…

adb的一些基本操作

adb的一些基本操作 Android使用的系统一般是debian系列操作系统,所以使用adb shell连接到手机后,可以使用大部分Debian系列的命令进行相关的操作 列出所有应用:adb shell pm list packages 列出第三方(系统)应用:adb shell pm li…

1611_PC汇编语言_math例程分析

全部学习汇总: GreyZhang/g_unix: some basic learning about unix operating system. (github.com) 这一次分析后带有注释的代码我会在笔记最后做一个完整的附加。 这一个例程,主要是为了阐述前面讲到的数学运算。但是从这些操作中,很多底层…

介绍golang限流库以及漏桶与令牌桶的实现原理

RateLimit 限流中间件 前言 为什么需要限流中间件? 在大数据量高并发访问时,经常会出现服务或接口面对大量的请求而导致数据库崩溃的情况,甚至引发连锁反映导致整个系统崩溃。或者有人恶意攻击网站,大量的无用请求出现会导致缓…

Spark JDBC采用分区读取数据库时partitionColumn, lowerBound, upperBound, numPartitions参数理解

partitionColumn是应该用于确定分区的列。 lowerBound并upperBound确定要获取的值的范围。完整数据集将使用与以下查询对应的行: SELECT * FROM table WHERE partitionColumn BETWEEN lowerBound AND upperBound numPartitions确定要创建的分区数。lowerBound和之间…

Unicode 和 UTF-8 详解

结论 Unicode 是 字符集 UTF-8 是 编码规则 字符集:为每一个字符分配唯一的ID(如 SCII 码) 编码规则:将 码位转换为字节序列的规则 背景 老规矩,我们用图文并茂的方式来讲解: ASCII 这个字符集 由于仅能…

[Android Studio] Android Studio设置杂项

🟧🟨🟩🟦🟪 Android Debug🟧🟨🟩🟦🟪 Topic 发布安卓学习过程中遇到问题解决过程,希望我的解决方案可以对小伙伴们有帮助。 📋笔记目…

【HBase高级】3. HBase批量装载——Bulk load(1)Bulk load简介与案例介绍

2. HBase批量装载——Bulk load 2.1 简介 很多时候,我们需要将外部的数据导入到HBase集群中,例如:将一些历史的数据导入到HBase做备份。我们之前已经学习了HBase的Java API,通过put方式可以将数据写入到HBase中,我们…

MyBatis(三)使用MyBatis完成CRUD(增删改查)

准备工作 1、创建module(Maven的普通Java模块):mybatis-002-crud 2、pom.xml 打包方式jar依赖:mybatis依赖mysql驱动依赖junit依赖logback依赖3、mybatis-config.xml放在类的根路径下 4、CarMapper.xml放在类的根路径下 5、lo…

redis的完整学习

Redis 1.Nosql 单机mysql缓存机制分库分表水平拆分mysql集群:本质上是数据库的读写 MyISAM:表锁,效率低Innodb:行锁 特点 解耦! 1.方便扩展 2.大数据量高性能 3.数据类型是多样型的(不需要设计数据库&#xff…

c语言 预处理

int main() {//printf("%s\n", __FILE__);//打印所在文件夹位置//printf("%d\n", __LINE__);//打印当前所在行号//printf("%s\n", __DATE__);//打印当前系统日期//printf("%s\n", __TIME__);//时间//printf("%s\n", __FUNCT…

分享155个ASP源码,总有一款适合您

ASP源码 分享155个ASP源码,总有一款适合您 下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下..., 154个ASP源码下载链接:https://pan.baidu.com/s/12oYeESSXJCd32n463LBt4w?pwd5i1n 提取码&#x…

Java线程池中的execute和submit

一、概述 execute和submit都是线程池中执行任务的方法。 execute是Executor接口中的方法 public interface Executor {void execute(Runnable command); }submit是ExecuteService接口中的方法。 public interface ExecutorService extends Executor {<T> Future<T…

vue+element模仿腾讯视频电影网站(二),增加视频播放详情页

一.前言 1. 本项目在线预览&#xff1a;点击访问 2. 作者其他博客成品汇总预览&#xff1a;点击访问 3. 接上一篇&#xff1a;《vueelement模仿腾讯视频电影网站》 暂时源码并没有提供其他获取渠道&#xff0c;私聊作者获取即可&#xff0c;或通过博客后面名片添加作者&#…

【SSM】Mybatis小技巧汇总

Mybatis技巧一&#xff1a;#{} 和 ${} 的区别使用 ${} 特例一&#xff08;排序&#xff09;使用 ${} 特例二&#xff08;表连接&#xff09;使用 ${} 特例三&#xff08;批量删除&#xff09;技巧二&#xff1a;typeAliases 别名机制别名 Alias 性质技巧三&#xff1a;mappersm…

串级PID控制原理-1

串级计算机控制系统的典型结构如图1所示&#xff0c;系统中有两个PID控制器&#xff0c;Gc2(s)称为副调节器传递函数&#xff0c;包围Gc2(s)的内环称为副回路。Gc1(s)称为主调节器传递函数&#xff0c;包围Gc1(s)的外环称为主回路。主调节器的输出控制量u1作为副回路的给定量R2…

Vuex基本概念

一、基本概念vuex&#xff1a;为了解决不关联的组件整个网站状态数据共享问题&#xff0c;专为Vue.js开发的状态管理模式。采用集中式存储管理应用的所有组件状态&#xff0c;并以相应的规则保证状态以一种可预测的方式发生变化。vuex有5个主要成员&#xff1a;state&#xff1…

DAMA数据管理知识体系指南之数据架构管理

第4章 4.1 简介 数据架构管理是定义和维护如下规范的过程&#xff1a; 提供标准的、通用的业务术语/辞典。 表达战略性的数据需求。 为满足如上需求&#xff0c;概述高层次的整合设计。 使企业战略和相关业务架构相一致。 数据架构是用于定义数据需求、指导对数据资产的整合和…