回到目录

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实现电流源的更多相关文章

  1. 初级模拟电路:4-3 BJT晶体管的交流建模

    回到目录 1. 四种BJT模型概述 对BJT晶体管建模的基本思路就是,用电路原理中的五大基本元件(电阻.电容.电感.电源.受控源)构建一个电路,使其在一定工作条件下能等效非线性半导体器件的实际工作.一 ...

  2. 初级模拟电路:4-1 BJT交流分析概述

    回到目录 BJT晶体管的交流分析(也叫小信号分析)是模拟电路中的一个难点,也可以说是模电中的一个分水岭.如果你能够把BJT交流分析的原理全都搞懂,那之后的学习就是一马平川了.后面的大部分内容,诸如:场 ...

  3. 初级模拟电路:3-1 BJT概述

    回到目录 1.   名称由来 BJT的全称是双极性结型晶体管(Bipolar Junction Transistor),国内俗称三极管.其实,在英语中,三极管(triode)特指以前的真空电子管形式的 ...

  4. 初级模拟电路:3-2 BJT的工作原理

    回到目录 和前面介绍二极管的PN结的工作原理一样,BJT的量子级工作机制也非常复杂,一般教科书上为了帮助学习者能快速理解,也都是用一种简化模型的方法来介绍BJT的工作机理,一般只需大致了解即可.只要记 ...

  5. 初级模拟电路:3-9 BJT三极管实现逻辑门

    回到目录 BJT晶体管可以实现逻辑门,事实上,在场效应管被发明用于集成电路以前,各种逻辑门芯片中的电路就是用BJT晶体管来实现的.最早人们使用二极管与BJT组合来实现逻辑门,这个称为二极管-晶体管逻辑 ...

  6. 初级模拟电路:3-8 BJT数据规格书(直流部分)

    回到目录 本小节我们以2N4123通用型BJT硅基晶体管为例,来介绍如何阅读BJT的数据规格书,点此链接可以阅读和下载2N4123的数据规格书. 1. 总体性能 打开datasheet后,首先看标题: ...

  7. 初级模拟电路:3-10 BJT实现开关电路

    回到目录 1. 基本用法 用BJT晶体管实现开关功能是经常会用到的实用电路.和逻辑门电路类似,当BJT用于开关电路时,也只工作于饱和区和截止区. 开关功能的实现电路如下图所示,负载可以是发光二极管.电 ...

  8. 初级模拟电路:1-2 PN结与二极管

    回到目录 1.   掺杂半导体 上面我们分析了本征半导体的导电情况,但由于本征半导体的导电能力很低,没什么太大用处.所以,一般我们会对本征半导体材料进行掺杂,即使只添加了千分之一的杂质,也足以改变半导 ...

  9. 模拟电路"虚短" & "虚断"

    <虚短 & 虚断> 运算放大器组成的电路五花八门,令人眼花瞭乱,是模拟电路中学习的重点.遍观所有模拟电子技朮的书籍和课程,在介绍运算放大器电路的时候,无非是先给电路来个定性,比如这 ...

随机推荐

  1. 将项目部署到github的方法

    GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub. GitHub于2008年4月10日正式上线,除了Git代码仓库托管及基本的 We ...

  2. python 金融应用(一)期权定价公式的计算

    一.基于不付息的欧式期权看涨BSM公式 假定股票服从下列微分方程: 期权定价公式: 二.蒙特卡洛模拟 import numpy as np import math from time import t ...

  3. 详解numpy的argmax

    从最简单的例子出发 假定现在有一个数组a = [3, 1, 2, 4, 6, 1]现在要算数组a中最大数的索引是多少.这个问题对于刚学编程的同学就能解决.最直接的思路,先假定第0个数最大,然后拿这个和 ...

  4. AddTransient、AddSingleton、AddScoped的区别

    权重: AddSingleton→AddTransient→AddScoped AddSingleton的生命周期: 项目启动-项目关闭   相当于静态类  只会有一个 AddScoped的生命周期: ...

  5. Appium之选择/操作元素

    Appium是如何选择.操作元素的呢? appium自动化  ------  选择界面 元素 操作元素  ------- ① 点击 ② 输入字符 ③ 拖拽 ④ 获取页面元素的各种属性 根据appium ...

  6. 常用eslint配置

    "off"或者0 //关闭规则关闭 "warn"或者1 //在打开的规则作为警告(不影响退出代码) "error"或者2 //把规则作为一个 ...

  7. webpack学习1.1 webpack背景介绍

    一.为什么要前端需要构建? 开发复杂化 框架去中心化(代码中需要的模块都可以通过npm安装佢解决一个问题,包越来越零散,根据需要来安装) 开发编译化 语言模块化 二.为什么要用webpack? 1.三 ...

  8. NodeJS4-5静态资源服务器实战_优化压缩文件

    浏览器控制台看一下RequestHeader有一个Accept-Encoding,而RespondHeaders中也会有一个Content-Encoding和他进行对应. Accept-Encodin ...

  9. 用函数式编程,从0开发3D引擎和编辑器(二):函数式编程准备

    大家好,本文介绍了本系列涉及到的函数式编程的主要知识点,为正式开发做好了准备. 函数式编程的优点 1.粒度小 相比面向对象编程以类为单位,函数式编程以函数为单位,粒度更小. 正所谓: 我只想要一个香蕉 ...

  10. 使用node+express+mongodb实现用户注册、登录和验证功能

    无论是手机端还是pc端,几乎都包含登录注册方面功能,今天就使用node+express+mongodb实现一套登录注册功能,这里需要自己去安装MongoDB环境,如果没有安装可以看这篇关于MongoD ...