初级模拟电路:3-11 BJT实现电流源
1. 恒流源
(1)简易恒流源
用BJT晶体管可以构造一个简易的恒流源,实现电路如下:
图3-11.01
前面我们在射极放大电路的分压偏置时讲过,分压偏置具有非常好的稳定性,几乎不受晶体管的β参数偏移的影响,因此可以用这个分压偏置电路来实现恒流源。其电路计算方法与分压偏置也是类似的:
基极电压VB为:
发射极电压VE为:
最终输出电流为:
当然,这个恒流源假设BJT晶体管工作在正常的放大区内,所以负载的阻值RL不能太大,否则RL上会产生过大的压降,迫使VCE变小直至小于VCEsat而进入饱和区,最终导致电流源失效。所以一般只能用于低成本、对输出电流要求不高的场合。
(2)改进的恒流源
上面的简易恒流源还有个缺点,就是输出电流受VCC的影响较大。若VCC有波动,基极偏置电压VB也会跟着产生波动,然后VE也跟着波动,最终导致输出电流也会波动变化,稳定性不好。(你若要问为啥VCC不用7805之类稳压IC器件?这种低成本场合用一个几块钱的IC器件是土豪么?)
那有什么低成本的稳压器件呢?有的,答案就是齐纳二极管。改进恒流源电路如下:
图3-11.02
如此,基极电压VB可以稳定在齐纳VZ,最终的输出电流为:
从上式可见,输出电流表达式中没有VCC,因此输出电流不受VCC波动的影响。而且,齐纳二极管一般受温度影响也比较小,所以上面这个改进的恒流源电路有较好的稳定性。当然,前提还是要工作在BJT的放大区范围内才行。
(3)用pnp实现恒流源
上面的改进恒流源还有个问题,就是负载RL不能接地,只能悬空使用。若要使RL能接地,必须再想办法。考虑到pnp型晶体管的电流方向相反,集电极可以接地使用,因此可用pnp型来实现恒流源,电路如下:
图3-11.03
上图中,计算原理和前面是一样的,只是pnp晶体管的计算方向全部相反:
输出电流的最终表达式与前面使用npn型晶体管的表达式是一样的。
2. 镜像电流源
镜像电流源(Current Mirror)有时也被称为电流镜,是一种利用两个对称的晶体管产生恒流源的电路。不过,镜像电流源一般只应用于集成电路芯片内部的设计(比如运放的设计),很少在分立元件电路中使用。因为分立元器件很难找到两个放大系数一模一样的对称晶体管,而在集成电路芯片制造中做两个特性完全一致的片上晶体管是可以做到的。
所以,一般如果你不是专门从事IC设计的话,一般用不到这个电路。不过奇怪的是,几乎所有的模电教材都喜欢把电流镜拉出来讲一讲,好吧,那我们也讲一下吧,其实它的原理并不难。不过,这个电流镜那些个升级版:什么威尔逊(Wilson)电流镜、Wildlar电流源、比例电流镜等等……就真的不用去管了。
电流镜的基本实现原理见下图:
图3-11.04
其名称由来,是因为如果你通过调节VCC1和Rin,得到了一个原始的电流Iin;那么,在输出端可以得到一个和Iin几乎一样大小的镜像电流Iout,而不用管VCC2和负载RL的值(当然VCC2和RL不能太过分以致于超出正常工作范围)。
其工作原理分析如下图所示:
图3-11.05
a. 两个晶体管Q1和Q2的基极连接在一起,故它们的基极电压是相同的,记为VB。
b. 由于两个晶体管的特性是完全一致的,那么相同的基极电压VB应该产生相同的基极电流IB1和IB2。
c. 再由于两个晶体管的放大系数β也相同,那么集电极电流IC1和IC2也应该是相同的。
d. 输入电流Iin=IC1+IB1+IB2≈IC1,输出电流Iout=IC2,故输入电流Iin和输出电流Iout近似相等。
最后的问题就是输入电流Iin怎么算。由于Q1的集电极和基极短路,故:
那么,输入电流Iin即为:
( end of 3-11)
初级模拟电路:3-11 BJT实现电流源的更多相关文章
- 初级模拟电路:4-3 BJT晶体管的交流建模
回到目录 1. 四种BJT模型概述 对BJT晶体管建模的基本思路就是,用电路原理中的五大基本元件(电阻.电容.电感.电源.受控源)构建一个电路,使其在一定工作条件下能等效非线性半导体器件的实际工作.一 ...
- 初级模拟电路:4-1 BJT交流分析概述
回到目录 BJT晶体管的交流分析(也叫小信号分析)是模拟电路中的一个难点,也可以说是模电中的一个分水岭.如果你能够把BJT交流分析的原理全都搞懂,那之后的学习就是一马平川了.后面的大部分内容,诸如:场 ...
- 初级模拟电路:3-1 BJT概述
回到目录 1. 名称由来 BJT的全称是双极性结型晶体管(Bipolar Junction Transistor),国内俗称三极管.其实,在英语中,三极管(triode)特指以前的真空电子管形式的 ...
- 初级模拟电路:3-2 BJT的工作原理
回到目录 和前面介绍二极管的PN结的工作原理一样,BJT的量子级工作机制也非常复杂,一般教科书上为了帮助学习者能快速理解,也都是用一种简化模型的方法来介绍BJT的工作机理,一般只需大致了解即可.只要记 ...
- 初级模拟电路:3-9 BJT三极管实现逻辑门
回到目录 BJT晶体管可以实现逻辑门,事实上,在场效应管被发明用于集成电路以前,各种逻辑门芯片中的电路就是用BJT晶体管来实现的.最早人们使用二极管与BJT组合来实现逻辑门,这个称为二极管-晶体管逻辑 ...
- 初级模拟电路:3-8 BJT数据规格书(直流部分)
回到目录 本小节我们以2N4123通用型BJT硅基晶体管为例,来介绍如何阅读BJT的数据规格书,点此链接可以阅读和下载2N4123的数据规格书. 1. 总体性能 打开datasheet后,首先看标题: ...
- 初级模拟电路:3-10 BJT实现开关电路
回到目录 1. 基本用法 用BJT晶体管实现开关功能是经常会用到的实用电路.和逻辑门电路类似,当BJT用于开关电路时,也只工作于饱和区和截止区. 开关功能的实现电路如下图所示,负载可以是发光二极管.电 ...
- 初级模拟电路:1-2 PN结与二极管
回到目录 1. 掺杂半导体 上面我们分析了本征半导体的导电情况,但由于本征半导体的导电能力很低,没什么太大用处.所以,一般我们会对本征半导体材料进行掺杂,即使只添加了千分之一的杂质,也足以改变半导 ...
- 模拟电路"虚短" & "虚断"
<虚短 & 虚断> 运算放大器组成的电路五花八门,令人眼花瞭乱,是模拟电路中学习的重点.遍观所有模拟电子技朮的书籍和课程,在介绍运算放大器电路的时候,无非是先给电路来个定性,比如这 ...
随机推荐
- LightOj-1030 Discovering Gold (期望DP)
You are in a cave, a long cave! The cave can be represented by a 1 x N grid. Each cell of the cave c ...
- vs2017/vs2019 去掉 单击aspx文件预览页面
初次安装vs2017或者vs2019,新建的项目中,每次单击项目文件时,文件自动打开了 然后 打开 工具->选项->环境->选项卡和窗口->预览选项卡->勾掉" ...
- 【CSS】343- CSS Grid 网格布局入门
CSS Grid(网格) 布局使我们能够比以往任何时候都可以更灵活构建和控制自定义网格.Grid(网格) 布局使我们能够将网页分成具有简单属性的行和列. 它还能使我们在不改变任何HTML的情况下,使用 ...
- 浅析Java堆,栈,方法区
栈(Stack) 1.栈是线程私有的,其生命周期和线程相同. 2.每个方法在执行的时候都会开辟一个栈区,同时创建一个栈帧(Stack Frame). 3.栈帧用于存储局部变量表,操作数栈,动态链接和方 ...
- Ubuntu19.10安装
# 有一说一,UI好看多了 正文开始 # 1.做U盘 # 2.修改BIOS选择U盘引导 底下有提示,F5/F6切换项目 # 3.进入引导盘 这个界面多了比19.10之前的版本多了两个选项, ...
- StringBuilder、StringBuffer和StringJoiner
StringBuilder是可变对象,用来高效拼接字符串: StringBuilder可以支持链式操作,实现链式操作的关键是返回实例本身: StringBuffer是StringBuilder的线程安 ...
- Java集合类框架的最佳实践?
根据应用的需要选择合适的集合对性能是非常重要的.如果一个集合的元素数量是固定的,而且我们能够提前知道固定的数量,那么就可以使用数组,而不是ArrayList. 每个集合都可以设置初始容量,如果我们提前 ...
- django查询中模糊的知识点,filter(blog=blog),filter(username=username).first()--这两者只需一招让你分清QuerySet对象,和用户字典对象
只需一招让你分清QuerySet对象,和用户字典对象 article_list = models.Article.objects.filter(blog=blog) user_obj = models ...
- CSS | 自适应两栏布局方法
html代码: <div class="main"> <div class="left" style="background: #0 ...
- Ubuntu16.04+GTX2070+Driver418.43+CUDA10.1+cuDNN7.6
最近需要用到一台服务器的GPU跑实验,其间 COLMAP 编译过程出错,提示 cuda 版本不支持,cmake虽然通过了,但其实没有找到支持的CUDA架构. cv@cv:~/mvs_project/c ...