回到目录

1.   名称由来

BJT的全称是双极性结型晶体管(Bipolar Junction Transistor),国内俗称三极管。其实,在英语中,三极管(triode)特指以前的真空电子管形式的三极管,而不是我们现在普遍使用的半导体三极管。“tri-”的意思是“三”,“ode”的意思是“极”,当年的电子管一般都封装在一个圆柱形的真空玻璃管中,所以中文翻译在后面加了个“管”。

早在二战以前,电子技术和电子元器件的应用就已经很发达了,在1930年代,全球电子管的年产量就已经达到1亿支以上。在那个没有集成电路的年代,更复杂的电子元器件诸如四极管、五级管等的应用也很普遍。“二极管”、“三极管”等名称更是早已深入人心。

而我们现在普遍应用的固态半导体结构的三极管,是1947年发明出来的,标准学名是:双极性结型晶体管(Bipolar Junction Transistor),简称“BJT”。由于最初其功能与管脚跟以前的三极管差不多,所以国内业界沿用了“三级管”这个俗称。但是BJT比以前电子管结构的三极管,实在优秀太多了:体积小巧、结构简单、无需预加热、功耗损失小、故障率极低。更为逆天的是,后来人们发现,BJT可以做得很微小,然后可以将成百上千的微型BJT组成的电路集成安放在一小块硬币大小的基片上,并将其称为:集成电路(integrated circuit,简称:IC、芯片)。如此,以前整整一房间大小的电子管电路,现在缩小到了仅仅一个芯片的大小(回忆一下1946年发明的第一台电子计算机,才使用了18000个电子管,占地就要150平方米,功耗达150千瓦,据说它开机的时候,整个费城的电灯都会变暗)。正是这个BJT的发明,掀开了由电子工业主导的第三次产业革命。

我们现在再详细解释一下BJT(Bipolar Junction Transistor)这个名词:“bipolar”(双极性)的意思指器件中有n型和p型两种极性的半导体掺杂材料注入(导电粒子分别为电子和空穴)。“junction”的意思是指PN结。“transistor”稍微有点复杂,需要展开解释一下:

“transistor”是两个英文单词“transfer-resistor”的组合缩写,它来源于电路基础理论中二端口网络的概念,我们看下图:

图 3-3.01

在上面的二端口网络中,V1/I1称为输入电阻,V2/I2称为输出电阻,而交叉的V2/I1和V1/I2就称为传输电阻转移电阻(transfer resistance)。当年BJT的主要应用之一,就是研究如何用输入端的电压或电流去控制输出端的电压或电流,所以将“transfer”和“resistor”这两个单词作了合并,称其为“transistor”。下面是这个名词发明人的原话:

The way I provided the name, was to think of what the device did. And at that time, it was supposed to be the dual of the vacuum tube. The vacuum tube had transconductance, so the transistor would have 'transresistance.' And the name should fit in with the names of other devices, such as varistor and thermistor. And ... I suggested the name 'transistor.'

—— John R. Pierce

解释起来这么麻烦一个词,翻成中文当然更麻烦啦。既然构成BJT的基底材料为硅晶体或锗晶体,所以中文翻译干脆用构成它的材料来翻,称之为“晶体管”,倒也简洁。

2.   分析方法

BJT是我们遇到的第一个三端子器件,虽然比我们以前熟悉的二端子器件(电阻、电容、电感、二极管等)仅多了一个端子,但分析和研究起来却要复杂和困难得多,为何?

● 难点一:三端子器件

回忆一下,以前我们对于二端子器件的分析,只要一个简单伏安特性曲线图就可以了,全部的“电压-电流”对应关系都在上面:简洁、明了、清清爽爽。可是三端子器件就比较麻烦了,每两个端子之间都可以有电压、电流,如果将三个端子分别编号为①、②、③的话,根据排列组合,共有三个电压:V12, V23, V31和三个电流:I12, I23, I31要分析,每一个量的变化都可能影响其他5个量,所以不可能仅仅用一张简单的二维的伏安特性图就把它们的关系表示清楚,必须发明一种更好的图示方法,能在上面表示出更多的变量关系。

幸运的是,人们终究还是发明了一些方法来通过二维图表示三端子器件的伏安关系,但是有得必有失,必须将BJT的电路定成若干种固定的规范型(共射型、共基型、共集型),才能展开分析和研究(否则自由度太大,根本无法下手)。

● 难点二:非线性

非线性的复杂性我们已经见识过多次了,比如电容和电感就是非线性器件。在电路基础理论中,比起线性的电阻,研究如何分析电容和电感的篇幅就比电阻要多得多。然而,虽然电容和电感是非线性的,但好歹还是能用积分公式与微分公式描述的,只要不怕繁琐,仔细一点,还是能将结果精确计算出来的。

但是半导体的非线性更加麻烦一点。在第一章中,我们已经了解过二极管的非线性特性了,对于半导体的非线性特性曲线,很难用公式去精确描述(有理论公式,但是不太准)。只能对曲线进行分段,在不同的分段范围用不同的模型去近似描述,最后得到的结果也只是近似解,而且还要去验证这个解是否落在合理的分段范围内。

三端子的BJT也是半导体非线性器件,曲线也需要分段近似,没有精确解,很多地方只能去估,最后解完还要去验证解是否正确。有的时候,用笔算出来的结果跟计算机仿真结果大不相同,仿真结果跟实际电路测得的结果又是大大不同。只能不断迭代去寻找解决方案。

● 难点三:性能离散

前面章节说过,半导体器件由于加工工艺的限制,同一批器件生产出来后,性能并不完全一致,大多数器件的参数相对于标准值都会有一定的偏差。比如,对于某个型号三极管,放大系数β在50~200范围内都算正常。那还怎么做设计?你性能若是只偏个5% 我也就忍了,你这下都偏了4倍多了,还怎么搞?

这点就是新手觉得模拟电路最讨厌的地方,而老鸟却觉得是模拟电路最魅惑的地方。其实解决方案是有的:答案就是负反馈。作为嵌入式开发工程师来讲,好好吃透几种标准型的负反馈电路,在工作中绝大部分的情况下也够用了,一般不太可能需要设计全新结构的负反馈电路(那是高级电子工程师的工作)。用通用的成本低廉的普通元器件,设计出性能稳定可靠的产品,这是我们追求的目标。

回到目录

( end of 3-1 )


初级模拟电路:3-1 BJT概述的更多相关文章

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

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

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

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

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

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

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

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

  5. 初级模拟电路:3-11 BJT实现电流源

    回到目录 1. 恒流源 (1)简易恒流源 用BJT晶体管可以构造一个简易的恒流源,实现电路如下: 图3-11.01 前面我们在射极放大电路的分压偏置时讲过,分压偏置具有非常好的稳定性,几乎不受晶体管的 ...

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

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

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

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

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

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

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

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

随机推荐

  1. ubuntu刪除升級后多余的内核

    列出所安装的内核 带有image的就是内核文件dpkg --get-selections|grep linuxlibselinux1 installlinux-386 installlinux-ima ...

  2. 解决myeclipse中struts2 bug问题包的替换问题

    由于struts2的bug问题,手工替换还是比較麻烦.但即便是最新的myeclipse2014也没有替换最新的struts2包,研究了一天,最终找到了解决的方法.下面就解决方法与大家分享一下. 1.在 ...

  3. nodejs初步

    nodejs是啥? 看名字,很容易认为它是一种开发语言,实质上,它更像是一种WEB服务器,一种工具.因为nodejs的作用,在于在服务器端解释.运行javascript.node.js本身不是开发语言 ...

  4. vue cli webstorm

    贫富差距的产生 – 目光博客 http://eyehere.net/2017/1947/ https://github.com/vuejs/vue Vue 2.0 Hello World - JSFi ...

  5. RDA EQ&频响曲线

    相关数据: FAC->Audio->EQ Setting EQ Band - Gain Frequency Q Factor 1.5 FAC->Audio->PEQ // En ...

  6. 详细解析Linux scp命令的应用(转载)

    转自:http://os.51cto.com/art/201003/187301.htm Linux scp命令用于Linux之间复制文件和目录,具体如何使用这里好好介绍一下,从本地复制到远程.从远程 ...

  7. MVVMLight消息通知实现机制详解(二)

    接上文 MVVMLight消息通知实现机制详解(一) 该工具的内部主要逻辑是以字典模式进行储存持有订阅对象设置的传入参数Type类型.Key值.Action.Target(订阅对象本身) 在发生订阅事 ...

  8. codevs1312连续自然数和

    1312 连续自然数和  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold       题目描述 Description 对于一个自然数M,求出所有的连续的自然数段 ...

  9. HttpClient Get请求实例

    Httpclient是我们平时中用的比较多的,但是一般用的时候都是去网上百度一下,把demo直接拿过来改一下用就行了,接下来我们来看他的一些具体的用法.Apache HttpComponents™项目 ...

  10. js 获取URL的值

    今天碰到要在一个页面获取另外一个页面url传过来的参数,一开始很本能的想到了用 split("?")这样一步步的分解出需要的参数. 后来想了一下,肯定会有更加简单的方法的!所以在网 ...