三极管原理,开关电路设计原则,NPN、PNP区别及常用三极管参数

三极管的工作原理

三极管是电流放大器件,有三个极,分别叫做集电极C,基极B,发射极E。分成NPN和PNP两种。我们仅以NPN三极管的共发射极放大电路为例来说明一下三极管放大电路的基本原理。

一、电流放大

下面的分析仅对于NPN型硅三极管。如上图所示,我们把从基极B流至发射极E的电流叫做基极电流Ib;把从集电极C流至发射极E的电流叫做集电极电流 Ic。这两个电流的方向都是流出发射极的,所以发射极E上就用了一个箭头来表示电流的方向。三极管的放大作用就是:集电极电流受基极电流的控制(假设电源 能够提供给集电极足够大的电流的话),并且基极电流很小的变化,会引起集电极电流很大的变化,且变化满足一定的比例关系:集电极电流的变化量是基极电流变
化量的β倍,即电流变化被放大了β倍,所以我们把β叫做三极管的放大倍数(β一般远大于1,例如几十,几百)。如果我们将一个变化的小信号加到基极跟发射 极之间,这就会引起基极电流Ib的变化,Ib的变化被放大后,导致了Ic很大的变化。如果集电极电流Ic是流过一个电阻R的,那么根据电压计算公式 U=R*I 可以算得,这电阻上电压就会发生很大的变化。我们将这个电阻上的电压取出来,就得到了放大后的电压信号了。

二、偏置电路

三极管在实际的放大电路中使用时,还需要加合适的偏置电路。这有几个原因。首先是由于三极管BE结的非线性(相当于一个二极管),基极电流必须在输入电压 大到一定程度后才能产生(对于硅管,常取0.7V)。当基极与发射极之间的电压小于0.7V时,基极电流就可以认为是0。但实际中要放大的信号往往远比 0.7V要小,如果不加偏置的话,这么小的信号就不足以引起基极电流的改变(因为小于0.7V时,基极电流都是0)。如果我们事先在三极管的基极上加上一 个合适的电流(叫做偏置电流,上图中那个电阻Rb就是用来提供这个电流的,所以它被叫做基极偏置电阻),那么当一个小信号跟这个偏置电流叠加在一起时,小信号就会导致基极电流的变化,而基极电流的变化,就会被放大并在集电极上输出。另一个原因就是输出信号范围的要求,如果没有加偏置,那么只有对那些增加的
信号放大,而对减小的信号无效(因为没有偏置时集电极电流为0,不能再减小了)。而加上偏置,事先让集电极有一定的电流,当输入的基极电流变小时,集电极 电流就可以减小;当输入的基极电流增大时,集电极电流就增大。这样减小的信号和增大的信号都可以被放大了。

三、开关作用

下面说说三极管的饱和情况。像上面那样的图,因为受到电阻 Rc的限制(Rc是固定值,那么最大电流为U/Rc,其中U为电源电压),集电极电流是不能无限增加下去的。当基极电流的增大,不能使集电极电流继续增大 时,三极管就进入了饱和状态。一般判断三极管是否饱和的准则是:Ib*β〉Ic。进入饱和状态之后, 烦人三极管的集电极跟发射极之间的电压将很小,可以理解为一个开关闭合了。这样我们就可以拿三极管来当作开关使用:当基极电流为0时,三极管集电极电流为0(这叫做三极管截止),相当于开关断开;当基极电流很
大,以至于三极管饱和时,相当于开关闭合。如果三极管主要工作在截止和饱和状态,那么这样的三极管我们一般把它叫做开关管。

四、工作状态

如果我们在上面这个图中,将电阻Rc换成一个灯泡,那么当基极电流为0时,集电极电流为0,灯泡灭。如果基极电流比较大时(大于流过灯泡的电流除以三极管 的放大倍数 β),三极管就饱和,相当于开关闭合,灯泡就亮了。由于控制电流只需要比灯泡电流的β分之一大一点就行了,所以就可以用一个小电流来控制一个大电流的通 断。如果基极电流从0慢慢增加,那么灯泡的亮度也会随着增加(在三极管未饱和之前)。

对于PNP型三极管,分析方法类似,不同的地方就是电流方向跟NPN的刚好相反,因此发射极上面那个箭头方向也反了过来——变成朝里的了。

-------------------------------------------------------------------------------

三极管作开关用

一、三极管作开关原理

图1 基本的三极管开关

输入电压Vin则控制三极管开关的开启(open) 与闭合(closed) 动作,当三极管呈开启状态时,负载电流便被阻断,反之,当三极管呈闭合状态时,电流便可以流通。详细的说,当Vin为低电压时,由于基极没有电流,因此集 电极亦无电流,致使连接于集电极端的负载亦没有电流,而相当于开关的开启,此时三极管乃胜作于截止(cut off)区。

同理,当Vin为高电压时,由于有基极电流流动,因此使集电极流过更大的放大电流,因此负载回路便被导通,而相当于开关的闭合,此时三极管乃工作于饱和区 (saturation)。

二、三极管开关电路设计

1、 根据要控制的负载合理选用集电极限流电阻RLD(若负载内阻够大,Vcc合适也可不用RLD),使三极管饱和导通时的电流大于或等于负载正常工作电流,但注意不要超出三极管最大集电极电流。

2、 那如何保证三极管工作在开关(饱和或关断)状态呢?

对硅三极管而言,其基射极接面之正向偏压值约为0.6伏特(对锗管来说,约为0.3V)。

2.1、因此欲使三极管截止,Vin必须低于0.6伏特,以使三极管的基极电流为零。通常在设计时,为了可以更确定三极管必处于截止状态起见,往往使Vin值低于 0.3伏特。当然输入电压愈接近零伏特便愈能保证三极管开关必处于截止状态。

2.2、欲将电流传送到负载上,则三极管的集 电极与射极必须短路,就像机械开关的闭合动作一样。欲如此就必须使Vin达到够高的准位,以驱动三极管使其进入饱和工作区工作,三极管呈饱和状态时,集电 极电流相当大,几乎使得整个电源电压Vcc均跨在负载电阻上,如此则VcE便接近于0,而使三极管的集电极和射极几乎呈短路。在理想状况下,根据奥姆定律 三极管呈饱和时,其集电极电流应该为﹕

因此,基极电流最少应为:

 
(式1)

上式表出了IC和IB之间的基本关系,式中的β值代表三极管的直流电流增益,对某些三极管 而言,其交流β值和直流β值之间,有着甚大的差异。欲使开关闭合,则其Vin值必须够高,以送出超过或等于(式1) 式所要求的最低基极电流值。由于基极回路只是一个电阻和基射极接面的串联电路,故Vin可由下式来求解﹕

 (式2)

一旦基极电压超过或等于(式2) 式所求得的数值,三极管便导通,使全部的供应电压均跨在负载电阻上,而完成了开关的闭合动作。

总而言之,三极管接成图1的电路之后,它的作用就和 一只与负载相串联的机械式开关一样,而其启闭开关的方式,则可以直接利用输入电压方便的控制,而不须采用机械式开关所常用的机械引动 (mechanical actuator)﹑螺管柱塞(solenoid plunger)或电驿电枢(relay armature)等控制方式。

3、例题1、用三极管做为灯泡开关

图2 用三极管做为灯泡开关

试解释出在图2的开关电路中,欲使开关闭合(三极管饱和) 所须的输入电压为何﹖并解释出此时之负载电流与基极电流值﹖

解﹕由2式可知,在饱和状态 下,所有的供电电压完全跨降于负载电阻上,因此

由方程式(1) 可知

因此输入电压可由下式求得﹕

由例题1-1得知,欲利用三极管开关来控制大到1.5A 的负载电流之启闭动作,只须要利用甚小的控制电压和电流即可。此外,三极管虽然流过大电流,却不须要装上散热片,因为当负载电流流过时,三极管呈饱和状 态,其VCE趋近于零,所以其电流和电压相乘的功率之非常小,根本不须要散热片。

4、 例题2、用三极管控制继电器通断

给定一继电器和单片机,设计三极管电路驱动继电器通断?

主要工作:1、根据所给电源选取合适三极管与集电极限流电阻,使三极管饱和导通时电流足以驱动继电器且不超过最大集电极电流2、根据单片机IO电压,选择合适的基极偏置电阻使三极管工作在饱和态。

图3 用三极管做为灯泡开关

图4 继电器参数

图5.三极管参数

如图4红框内,继电器工作电压DC24V,线圈电阻1280欧,额定线圈电流18.7MA。那么我们需要三极管饱和导通时电流大于等于18.7MA。如图三我们给继电器供电24V,则无需加集电极限流电阻(若电源大于24,需加限流电阻),使用9013做开关管。

为使单片机输出+5V时三极管饱和导通,假设9013放大倍数为80(图5),则饱和导通时基极电流需满足 ,即R18需<20K.

在图3中,我们选用R18为512(5.1K欧),单片机输出+5V时足以使三极管饱和导通。

5、 例题3、用三极管控制10个LED亮灭(并联)

图6.三极管参数

分析:

1、蓝色LED导通压降3V,工作电流取5MA,因给定电压为5V,那我们取LED限流电阻为(5-3-0.3)V/5MA=330欧(这里假设三极管工作在饱和导通态,Vce=0.3V),那10个LED并联总电流为50MA,为使单片机输出3.3V时三极管工作在饱和导通态,选取基极偏置电阻需满足:,即R2需<4K欧,我们选取R2=1K欧,足以满足要求。

NPN和PNP区别及使用范围

1.1 NPN与PNP的区别

NPN和PNP主要是电流方向和电压正负不同。

NPN是用B—E的电流(IB)控制C—E的电流(IC),E极电位最低,且正常放大时通常C极电位最高,即VC>VB>VE。

PNP是用E—B的电流(IB)控制E—C的电流(IC),E极电位最高,且正常放大时通常C极电位最低,即VC<VB<VE。

1.2 NPN和PNP作为开关的使用

三极管做开关时,工作在截至和饱和两个状态。一般是通过控制三极管的基极电压Ub来控制三极管的导通与断开。

图1 NPN与PNP

表2 NPN和PNP的工作状态及条件

如上 图1所示,对于NPN来说,使Ube<Uon,三极管断开,Ube>Uon,三极管导通,其中一般Ue接地,则只需控制Ub,使Ub>Uon即可使之导通。

对于PNP来说,使Ueb<Uon,三极管断开,Ueb>Uon,三极管导通,其中一般Uc接地,所以要使三极管导通既要控制Ue又要控制Ub使Ueb>Uon才行。所以一般是Ue为某个固定电压值,只通过控制Ub来就可以控制三极管的导通与断开。

对比NPN与PNP可知:NPN做开关时,适合放在电路的接地端使用,如图2 里面Q6; PNP做开关时,适合放在电路的电源端使用,如图3。

我们一般使用芯片I/O口来控制LED灯,I/O口的逻辑电平一般为高电平3 V左右,低电平为0.3V左右。因此可以直接控制NPN管开关,如 图2 里面的Q6;一般不直接控制PNP管,如 图3。我们前控板设计LED的控制电路采用如下图2的NPN三极管对地较为合适,并且双色灯最好是使用共阳双色灯。

以双色灯的控制为例,如下 图2所示

图2 双色灯的控制

图2 中Q6,Q4是放在发光二极管的接地端只需要Ub>0.7V即可导通。

图3 电源的控制

图3中Q35就放在电源端,E为固定12V,只需控制B极来导通三极管。

以下是普遍用法:

NPN基极高电压,集电极与发射极短路.低电压,集电极与发射极开路.也就是不工作。

PNP基极高电压.集电极与发射极开路,也就是不工作。如果基极加低电位,集电极与发射极短路。

a.如果输入一个高电平,而输出需要一个低电平时,首选择npn。

b.如果输入一个低电平,而输出需要一个低电平时,首选择pnp。

c.如果输入一个低电平,而输出需要一个高电平时,首选择npn。

d.如果输入一个高电平,而输出需要一个高电平时,首选择pnp。

1.3 三极管使用时钳制电压的问题

图4 电源的控制

如上 图4,在POWER_UP与三极管b极之间必须要串个电阻,否则当三极管导通后,POWER_UP位置电压会被钳制在0.7V,设计时候应当注意。。

时间: 2024-11-05 18:38:00

三极管原理,开关电路设计原则,NPN、PNP区别及常用三极管参数的相关文章

NPN&amp;PNP

一.晶体管基础知识 晶体管分2种:NPN.PNP 晶体管通常封装为TO-92,下面是元件实物图 和 元件符合: NPN: 当电压和电流被加到基极上时,NPN晶体管: 其工作原理: 就像水龙头—给控制开关一点压力,它就放出水来: 同样给基极一定电压和电流,就可以使晶体管的集电极到发射极通过的电流增大,从而导通: 如图:   PNP: PNP由于跟NPN的极性刚好相反,所以工作原理也相反: 当给阀门压力时阀门关闭,关闭水流:而没有压力反倒能使水流通过龙头流出: 同样,晶体管基极给一定电压和电流时,晶

css的核心原理分为优先级原则与继承原则两大部分

css原理:1.优先原则=>后解析的内容会覆盖之前解析的内容(所谓解析就是读取的css样式)2.继承原则=>嵌套里面的标签拥有外部标签的某些样式,子元素可以继承父元素的属性 1>优先原则针对选择器:a.同一个选择器从上往下读取执行css样式 b.同一类选择器从上往下执行 c.不同类型的选择器优先级,先执行低优先级再执行高优先级,比方基本选择器就是从*通配符<标签div<class选择器<id选择器 d.外部样式与内部样式合并之后再一起执行,根据从上往下执行顺序读取 e.

C语言各种存储模式的区别?最常用的存储模式有哪些?

DOS用一种段地址结构来编址计算机的内存,每一个物理内存位置都有一个可通过段地址一偏移量的方式来访问的相关地址.为了支持这种段地址结构,大多数C编译程序都允许你用以下6种存储模式来创建程序: -----------------------------------------------------------------------   存储模式              限制                    所用指针 -----------------------------------

常用代码块模板,get,load区别,session.get(,)参数解释,session方法总结

设置模板代码步骤:window->java->Templates->new模板代码Session session = HibernateUtils.openSession(); try { HibernateUtils.startTransaction(); /** * 具体的业务代码 */ HibernateUtils.commitTransaction(); } catch (Exception e) { HibernateUtils.rollBackTransaction(); t

7.28_Linux_ext数据结构inode的原理浅析、软硬链接的区别

inode表结构浅析 下图以ext文件系统为参考,以4k块大小分区,简单描述一下ext文件系统的数据结构原理,如果有任何错误,烦请各位指出 inode 索引节点 硬盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区.硬盘的读写以扇区为基本单位. 扇区的大小,是2的N次方倍.分区的大小可以有多样,1k.2k.4k...以4k块大小来说明.4k块大小分为8个扇区,每个扇区对应512字节.每一块也称为block,文件以block为单位进行存储,并且每一个bolck只能属于一个文件,若文件大小不足

Eureka的工作原理以及它与ZooKeeper的区别

1.Eureka 简介: Eureka 是 Netflix 出品的用于实现服务注册和发现的工具. Spring Cloud 集成了 Eureka,并提供了开箱即用的支持.其中, Eureka 又可细分为 Eureka Server 和 Eureka Client. 1.基本原理 上图是来自eureka的官方架构图,这是基于集群配置的eureka: - 处于不同节点的eureka通过Replicate进行数据同步 - Application Service为服务提供者 - Application

Qt见解:Post 与 Get 的区别(Get将参数直接与网址整合为一个整体,而Post则将其拆为两个部分)

第一次接触Qt的Http项目,今天看了一下Post和Get的基本使用方法,就开始尝试了.原先以为Post专门用于向服务器发送请求,然后接收服务器应答的: 而Get只是单纯从服务器获取资源,比如下载这个网页,获得网页上存储的资源等.但是做项目的时候,测试的结果彻底地证明了我的天真和误解. 事实上,Post和Get都是用于向服务器发送请求的,两者都可以带参数,只不过方式略有不同而已.不同之处就在于,Get将参数直接与网址整合为一个整体,而Post则将其拆为两个部分,一部分是网址,另一个部分才是参数,

JavaScript的作用;JS常见的三种对话框;==和===的区别;函数内部参数数组arguments在函数内部打印实参;JS的误区:没有块级作用域

JS:客户端(浏览器)脚本语言 弱类型 基于原型 事件驱动 不需要编译(直接运行) JS的作用:表单验证,减轻服务端的压力 添加页面动画效果  动态更改页面内容  Ajax网络请求 (一)常见的对话框 alert()对话框:该方法是window对象的方法,在浏览器中弹出一个对话框(该方法没有返回值)  prompt()对话框:2个参数,一个是浏览器提示信息,第二个是默认的输入框的值,返回值就是输入框的信息  confirm()对话框:在浏览器弹出一个对话框,用户只能选择正确或者取消,返回值对应为

23----2013.07.01---Div和Span区别,Css常用属性,选择器,使用css的方式,脱离文档流,div+css布局,盒子模型,框架,js基本介绍

01 复习内容 复习之前的知识点 02演示VS创建元素 03div和span区别 通过display属性进行DIV与Span之间的转换. <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/&