回到目录

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. [TimLinux] Python学习内容框架

    以下内容主体来自<Python学习手册第四版>,大致整理出的方向 1. 第一部分:使用入门 介绍Python语法之前,先对Python的的各个方面进行一个比较宽广的介绍,包含对Python ...

  2. hdu2546

    Problem Description 电子科大本部食堂的饭卡有一种很诡异的设计,即在购买之前判断余额.如果购买一个商品之前,卡上的剩余金额大于或等于5元,就一定可以购买成功(即使购买后卡上余额为负) ...

  3. 统计学习方法与Python实现(二)——k近邻法

    统计学习方法与Python实现(二)——k近邻法 iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1.定义 k近邻法假设给定一个训练数据集,其中的实例类别已定 ...

  4. Python3 类与对象之王者荣耀对战小游戏

    王者荣耀对战小游戏 # 定义英雄: 亚瑟 class Arthur: hero_type = 'Tank' def __init__(self, attack_value=164, armor=98, ...

  5. Python3 函数进阶3

    目录 匿名函数 定义匿名函数 匿名函数的使用 内置函数 匿名函数 定义匿名函数 我们之前定义的函数都是有名函数, 我们可以通过函数名来调用 匿名函数顾名思义就是一种没有绑定函数名的函数, 使用一次既被 ...

  6. Android中实现轮询下载安装应用的Dialog

    前言 因为有涉及到静默安装,主要是针对已经root的设备,应需求,是在ARM的主板上开发的,所以对于常规手机仅能做到轮询下载,做不到静默安装. 效果图 用的鸿洋大神的百分比布局,各个分辨率都完美适配, ...

  7. 《Java基础知识》Java标示符、保留字和数制

    一.Java标识符程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(identifier).Java语言中,标识符是以字母,下划线(_),美元符($)开始的一个字符序列,后面可以跟字母,下划 ...

  8. pip和conda添加国内清华镜像源(亲测有效)

    文章目录 pip和conda 添加国内清华镜像 1. pip源更改: 2. conda源更改: pip和conda 添加国内清华镜像 python模块安装,使用国内源可以提高下载速度. 1. pip源 ...

  9. SpringBoot IoC启动流程、初始化过程及Bean生命周期各个阶段的作用

    目录 SpringBoot IoC启动流程.初始化过程及Bean生命周期各个阶段的作用 简述 首先明确IoC容器是啥 准备-SpringApplication的实例化 启动-SpringApplica ...

  10. CouchDB学习-介绍

    官方文档 CouchDB 1文档存储 CouchDB服务器主机是一个存储文档的数据库.每一个文档在数据库中都有唯一的名字.CouchDB提供RESTful HTTP API用来读取和更新(添加,编辑, ...