产品选型

单片机三极管 在单片机外围电路中,这些三极管知识很重要

小编 2024-10-06 产品选型 23 0

在单片机外围电路中,这些三极管知识很重要

实际上,只要你了解了三极管的特性对你使用单片机就顺手很多了。大家其实也都知道三极管具有放大作用,但如何去真正理解它却是你以后会不会使用大部分电子电路和1C的关键。

我们一般所说的普通三极管是具有电流放大作用的器件。其它的三极管也都是在这个原理基础上功能延伸。三极管的符号如下图左边,我们就以NPN型三极管为例来说说它的工作原理。由于三极管是由二极管演化而来的,所以大家记住PN结永远都是P指向N的,这样PNP还是XPN—下就很清楚了.

它就是一个以b(基极)电流lb来驱动流过CE的电流Ic的器件,它的工作原理很像一个可控制的阀门。

左边细管子里藍色的小水流冲动杠杆使大水管的阀门开大,就可允许较大红色的水流通过这个阀门。当蓝色水流越大,也就使大管中红色的水流更大。如果放大倍数是100,那么当蓝色小水流为1千克/小时,那么就允许大管子流过100千克/小时的水。三极管的原理也跟这个一样,放大倍数为100时,当lb(基极电流)为1M时,就允许100mA的电流通过Ice。我这么说大家能理解吗?

这个原理大家可能也都知道,但是把它用在电路里的状况能理解,那单片机的运用就少了一大障碍了。最常用的连接如下图。

我们来分析一下这个电路,如果它的放大倍数是100,基极电压我们不计。基极电流就是10V+10K=lmA,集电极电流就应该是100mA。根据欧姆定律,这样Rc上的电压就是0.1AX50〇=5V。那么剩下的5V就吃在了三极管的C、E极上了。好!现在我们假如让Rb为1K,那么基极电流就是10V+lK=10mA,这样按照放大倍数100算,Ic就是不是就为1000mA也就是1A了呢?假如真的为1安,那么Rc上的电压为1AX50Q=50V。啊?50V!都超过电源电压了,三极管都成发电机了吗?其实不是这样的。见下图:

我们还是用水管内流水来比喻电流,当这个控制电流为10mA时使主水管上的阀开大到能流过1A的电流,但是不是就能有1A的电流流过呢?不是的,因为上面还有个电阻,它就相当于是个固定开度的阀门,它串在这个主水管的上面,当下面那个可控制的阀开度到大于上面那个固定电阻的开度时,水流就不会再增大而是等于通过上面那个固定阀开度的水流了,因此,下面的三极管再开大开度也没有用了。因此我们可以计算出那个固定电阻的最大电流10V+50Q=0.2A也就是200mA。就是说在电路中三极管基极电流增大集电极的电流也增大,当基极电流lb增大到2mA时,集电极电流就增大到了200mA。当基极电流再增大时,集电极电流己不会再增大,就在200mA不动了。此时上面那个电阻也就是起限流作用了。

共发射极电路NPN管,ib变大时,实质上是给基区注入空穴,如果是这样的话,注入的空穴将会中和更多发射极过来的电子,理论上ic便会变得更小才对啊,为什么ic还会以相应倍数P放大呢?

图中所画的是三极管内部电流流向【NPN型管,箭头指向代表电流方向】,现在基极电流增大到2,说明在基区有更多的电子被基区空穴所复合,按理来说,集电极电流应该减少啊【因为有更多的电子在基区被复合,流到集电区的电子就少了】,但是现实情况却是集电极电流被放大到了6。显而易见,我在增大基极电流的同时,发射极电流也在增大,并且基极电流增大一倍,发射极电流也增大一倍,这是为什么?

换句话说,我增大基极电流一倍,则从发射区到达基区的电子将会被多出一倍的空穴所复合,但是,又是什么原因使得此时此刻发射极发射出了比原来多出一倍的电子,比如右图比原来【左图】多出了1个单位的电子被基区空穴复合,但同时,发射区却多射出了4个单位的电子。我人为的增加了1个单位的基极电流,而发射极却多射出了4个单位的电子,增加了4单位的电流,why?

不要用公式ie=ib-ic=(1+3)ib说明,请从三极管内部载流子的微观运动情况加以分析说明,

答案

1、发射区向基区发射电子

由于发射结处于正向偏置,多说载流子的扩散运动加强,发射区的多说载流子(电子)向基区扩散(称为发射),同样基区的多数载流子(空穴)也向发射区扩散,但由于发射区的电子浓度远远高于基区的空穴浓度,两者比较可忽略基区空穴向发射区的扩散。由于两个电源Eb和Ec的负极接在发射极,所以发射区向基区发射区向基区的电子都可以从电源得到补充,这样就形成了发射极电流le.

2、电子在基区的扩散与复合

从发射区发射到基区的电子到达基区后,由于靠近发射结附近的电子浓度高于靠近集电结附近的电子浓度,所以这些电子会向集电结附近继续扩散。在扩散的过程中,有小部分电子会与基区的空穴复合,由于电源Eb的正极与基极相连,这些复合掉的空穴均可由Eb补充,因而形成了基极电流lb。因基区做的很薄,电子在扩散过程中通过基区的时间很短,加上基区的空穴浓度很低,所以从发射区发射到基区的电子在基区继续向集电结附近扩散的过程中,与基区空穴复合的机会很少,因而基电极的电流很小,大部分电子都能通过基区而到达集电结附近,所以集电极电流很大。

「连载12」三极管应用概述及使用误区|学单片机做四轴飞行器项目故事

《 STC15 单片机实战指南( C 语言版)》 一书以一坚科技研发的飞天三号( FSST15-V1.0)实验板为硬件平台, 以《 深入浅出玩转 STC15 单片机》为配套视频, 由清华大学出版社权威出版, 并且分别是 STC 官方大学计划和高校高性能联合实验室推荐教程和视频, 版权归作者和清华大学出版社所有。

本资料以个人学习、 工作经验以及宏晶科技单片机技术为素材, 以单片机初学者、单片机项目开发者为对象, 教大家如何走进单片机,继而达到开发工程项目(如:四轴飞行器设计,多功能收音机等)为目的。 限于时间和水平关系,资料中难免有过失之处,望各位高手批评指教,多多拍砖,拍累了,你们休息,我继续上路。

现已连载的方式免费共享于电子发烧友网,供单片机新手们参考学习,可以自由下载传阅 ,但未经作者许可,不得用于任何商业目的, 转载请注明出处。

作者 | 残弈悟恩

编辑 | Garen

三极管的应用。无论在数字电路、还是模拟电路中,三极管的应用很普遍。概括的说, 在模拟电路中主要用于信号的放大,在数字电路中主要利用开关特性来控制、驱动别的器件。 这里主要讲述在数字电路中的应用,三极管实物图如图 3-14 所示。

图 3-14 三极管实物图

3.4.1 三极管的基本开关电路

先来简述一下三极管,三极管符号如图 3-15 所示,三极管有三个级,分别是:基极(base)、 集电极(collector)、发射极(emitter),三极管又分为 NPN、PNP 两种型号。

图 3-15 三极管示意图

三极管的应用主要借助三种状态:放大、截止、饱和。关于放大的计算是很有学问,也是很复杂的,这里就不做说明了。便于读者理解,可以分别将饱和、截止状态看作是“开”、 “关”两种状态。那怎么是“开”,又怎么是“关”呢。这由 b 极和 e 极电压决定。对于 NPN 型的,只要 b 极电压比 e 极电压大 0.7V,则三极管就“开”,否则就“关”;对于 PNP 型的,只要 e 极电压比 b 极电压大 0.7V,则三极管就“开”,否则就“关”;最后总结一句话:看 箭头,箭尾比箭头大 0.7V 则“开”,否则就“关”。低电平三极管导通(5V 比 0V 大 0.7V 吧),高电平三极管截止(5V 比 5V 没有大 0.7 是吧?)。相反,若用 NPN 的三极管,b 极为高电平,则三极管导通;b 极为低电平则三极管截止。三极管的开关特性就说这么多,下面开始笔者 要讲解的重头戏,那就是与三极管捆绑在一起的这些电阻,看看这些电阻是随便拉一个出来, 还是要靠计算的。

首先说明一点,图 3-16 是残弈悟恩为了讲解专门画了这样一个图,没有什么实际意义, 因为不可能驱动一个 LED 就需要这么复杂的电路。

进入主题。图 3-16 中为什么要用上(下)拉电阻? 答:上、下拉电阻的作用本身就是为电路提供一个稳定、可知的运行环境。如图 3-16,

如“电平”端悬空,此时三极管的导通、截止状态也就不确定了,如果加了上、下拉电阻,则该端的电平就是一个已知逻辑值,这是缘由一。

再看缘由二,假如没有电阻 R02,且“电平”端用的不是 5V 单片机,而是用 3.3V 的单 片机来控制这个三极管,那么当“电平”端为高电平(3.3V)时,LED 小灯是亮还是灭呢? 设计者的目的是“灭”,那么达到预期目的了吗?分析可知,此时管子还是导通的,因为 e 极(5V)比 b 极(3.3V)大 0.7V 啊,所以 LED 小灯毫无疑问还是亮。那如果此时别的什么 条件都不变,而在电路中加入电阻 R02,这样,当“电平”端为高电平(3.3V)时,被上拉 电阻一拉,则 b 极的电压就被拉到 5V 了,从而三极管就截止,LED 小灯也就灭了。若三极 管换成是 NPN 的,那 R01 这个下拉电路就同理了。若出于这个原因,当用 5V 的单片机,那就 没必要加上、下拉电阻了。

如图 3-16 所示的电阻 R03 用多大阻值的?

情况一,没有上、下电阻,所用单片机为 5V。三极管截止的状态(电平端口处为高电 平)这里就不看了,这里以导通(电平端口处为低电平)的情况为例来计算 R03 的阻值。“电 平”端为 OV,而 e 极为 5V,则满足导通的压降,三极管导通,且 eb 间压降大概为 0.7V, 那还有(5-0.7)V 的电压就会在电阻 R03 上。这个时候,e、c 之间也会导通,同时 LED 本身 压降又是 2V 左右,三极管 e、c 之间大概有 0.2V 的压降,这个可以忽略不计,这样在 R00 上就会有大概 3V 的压降,可以计算出来,这条支路的电流大概是 3mA,足足可以点亮 LED 小灯。

不是说算电阻 R03 吗,怎么算到电流上来了,这时有根据的。前面讲过,三极管有截止、 放大、饱和三个状态,截止不用说了,只要 e、b 之间不导通即可。要让三极管处于饱和状 态,就是所谓的开关特性,必须满足一个条件。大伙都知道,三极管有一个放大倍数β ,要 想处于饱和状态,b 极电流就必须大于 e、c 之间电流值除以β 。这个β ,常用三极管的大 概是 100 左右,那么 R03 的电压、电流已知了,欧姆定律读者还不会啊。

上面算得 Iec 为 3mA,那么 b 极电流最小值就是 3mA÷100,即为 30μA,那么 R03MAX = 4.3V

÷ 30μA = 143 kΩ。只要 R03 比 143 kΩ 小就可以,那 1Ω行吗?假如是 1Ω,则 b 极电流就 为 4.3A。可 STC15 系列单片机的 I/O 口承受电流的最大值是 25mA 啊,其实残弈悟恩推荐最 好不要超过 10mA,因此 1Ω 果断不行,所以残弈悟恩一般用 1kΩ。

第二种情况,“电平”端口处高电平为 3.3V,且加了上拉电阻 R02,读者能不能算出 R03

阻值的最大值呢?那就留给读者算吧。

图 3-16 三极管的驱动应用原理图 图 3-17 三极管的控制应用原理图

最后一个问题,三极管的控制应用,那什么是控制呢?就是不同电压之间的转换,上面

已经提到过 3.3V 到 5V 的转换,现在再来看看 5V 如何控制 12V 呢。其原理图如图 3-17 所示, 由三极管的开关特性可知,若 CON 端为低电平(0V),则三极管截止,OUT 端子就为 12V; CON 若为高电平则三极管导通,OUT 端子就为 0V。当然可以在此基础之上变换出更多的控 制电路来。

3.4.2 开关三极管的使用误区

在数字电路设计的中,往往需要把数字信号经过开关扩流器件来驱动一些蜂鸣器、LED、继电器等需要较大电流的器件,用的最多的开关扩流器件要数三极管。然而在使用的过程中, 如果电路设计不当,三极管无法工作在正常的开关状态,就达不到预期的目的,有时就是因 为这些小小的错误而导致重新打板,导致浪费。本人在这个方面就吃过亏,所以把自己使用 三极管的一些经验以及一些常见的误区给大家分享一下,在电路设计的过程中可以减少一些不必要的麻烦。

下面来看几个三极管做开关的常用电路画法。几个例子都是蜂鸣器作为被驱动器件。图 3-18(a)电路用的是 NPN 管,蜂鸣器接在三极管的集电极,驱动信号可以是常见的 3.3V 或者 5V TTL 电平,高电平开通,电阻按照经验法可以取 4.7K。例如 a 电路,开通时假设为 高电平 5V,基极电流 Ib=(5V-0.7V) ÷4.7kΩ=0.9mA,可以使三极管完全饱和。b 电路用的是 PNP 管,同样把蜂鸣器接在三极管的集电极,不同的是驱动信号是 5V 的 TTL 电平。以上这 两个都可以正常工作,只要 PWM 驱动信号工作在合适的频率,蜂鸣器(有源)都会发出最大 的声音。

图 3-18 所驱动器件接在三极管的集电极

图 3-19 的这两个电路相比图3-18 来说,最 大的区别在于被驱动器件接在三极管的发射极。同样看 c 电路,开通时假设为高电平 5V, 基极电流 Ib=(5V-0.7V-UL) ÷4.7kΩ,其中 UL 为被驱动器件上的压降。可以看到,同样取基 极电阻为 4.7K,流过的基极电流会比图 3-18a 电路的要小,小多少要看 UL 是多少。如果 UL 比较大,那么相应的 Ib 就小,很有可能导致三极管无法工作在饱和状态,使得被驱动器件 无法动作。有人会说把基极电阻减小就可以了呀,可是被驱动器件的压降是很难获知的,有些被驱动器件的压降是变动的,这样一来基极电阻就较难选择合适的值,阻值选择太大就会 驱动失败,选择太小,损耗又变大。所以,在非不得已的情况下,不建议选用 3-19 的这两 种电路。

图 3-19 所驱动器件接在三极管的发射极

我们再来看图 3-20 这两个电路。驱动信号为 3.3VTTL 电平,而被驱动器件开通电压需 要 5V。在 3.3V 的 MCU 电路中,不小心的话很容易就设计出这两种电路,而这两种电路都是 错误的。先分析 e 电路,这是典型的“发射极正偏,集电极反偏”的放大电路,或者叫射极 输出器。当 PWM 信号为 3.3V 时,三极管发射极电压为 3.3V-0.7V = 2.6V,无法达到期望的 5V。图 3-20f 电路也是一个很失败的电路,首先这个电路开通是没有问题的,当驱动信号为 低电平时,被驱动器件可以正常动作。然而这个电路是无法关断的,当驱动信号 PWM 为 3.3V 高电平的时候,Ube = 5V - 3.3V = 1.7V 仍然可以使三极管开通,于是无法关断。在这里, 有人会说用过这个电路,没有问题啊,而且 MCU 的电压也是 3.3V。我说你用的肯定是 OD(开 漏)驱动方式,而且是真正的 OD 或者是 5V 容忍的 OD,比如 STM32 的很多 IO 口都可以设置 为 5V 容忍的 OD 驱动方式(但是有些是不行的)。当驱动信号为 OD 门驱动方式时,输出高电 平,信号就变成了高阻态,流过基极的电流为零,三极管可以有效关断,这个时候 f 电路依然有效。

图 3-20 驱动电压和导通电压不一样

综合以上几种电路的情况分析,得到图 3-21 这两种个人认为是最优的驱动电路,与图3-18 不同的是,图 3-21 在基极与发射极之间多加了一个 100kΩ 的电阻,这个电阻也是有一 定作用的,可以让三极管有一个已知的默认状态。当输入信号去除的时候,三极管还处于关 断状态。在安全和稳定的方面考虑,多加的这个电阻还是很有必要的,或者说可以让三极管 工作在更好的开关状态。

图 3-21 三极管推荐型驱动电路

三极管作为开关器件,虽然驱动电路很简单,要使电路工作更加稳定可靠,还是不能掉以轻心。为了不容易出错,个人建议是优先采用图 3-21 的电路,尽量不采用图 3-19 的电路,避免使用图 3-20 的工作状况。

相关问答

51 单片机三极管 的作用?

51单片机三极管常用的是作为开关来使用,因为单片机的IO口输出电流有限,一般也就是10mA左右,如果用来驱动比如稍微大些的器件,像蜂鸣器或者LED,就需要IO口后...

三极管 怎么插 单片机 ?

单片机输出的是数字信号,就是说,输出有两种状态,又么高电平;又么低电平。高电平的时候电压接近电源电压,能够推动TTL电路,也就是说电流比较大,推动一个三...

单片机 通过PNP 三极管 8550控制继电器线圈?

pnp三极管(5V供电),基极串联一只680欧姆左右的电阻,接电源负极就会导通;接电源正极就会截止。实际应用中,三极管从截止到饱和中间有一个放大区,这个放大...p...

关于 单片机 通过开关 三极管 驱动LED?

现在的单片机IO口灌电流都是在100mA左右,其实你可以直接接;如果没有速度要求的话,用最简单8050NPN三极管就可以了,三极管的接法是IO口串联一个基极电阻Rb后...

51 单片机 怎么检测一个9013 三极管 是否为导通状态?我只会 单片机 控制 三极管 开关?

已NPN三极管为例,可以在基极串上一个电阻,如果三极管未导通则为低电平,导通为高电平。这个时候把单片机的IO口接在电阻的一侧,用个if语句判断IO口的状态,点...

单片机 TL是什么意思?

TTL就是三极管-三极管逻辑电路,(Transistor-TransistorLogic.eachpincansinkeightTTLinputs的意思就是每个引脚能吸收8个TTL的输...

老兄啊,我要用AT89S52 单片机 通过S8550D 三极管 驱动一个12V的...

这是一个单片机控制电机正反转的例子,你可以参考一下有用(0)回复54p598kup能用S8550三极管作驱动,但S8550功率太小只能通过最大1A的电流,很容易烧坏,换个至...

Proteus仿真 单片机 应用是时电路中 三极管 pnp的导通问题,请大侠们看看啊,是不是 三极管 的选型错误啊?

PNP和NPN导通特性刚好相反,也就是说PNP管子如果要导通。必须同时满足以下条件;电流从发射集流进,从基极和集电极流出;这样一来,就是说基极和发射集必须要接...

共阳极四位七段数码管(12个引脚)怎么连接到 单片机 上啊_作业帮

[最佳回答]哦,这个啊……正面看的话,上面6脚,下面6脚,共12脚上面从左到右是1,a,f,2,3,b下面从左到右是e,d,dp,c,g,4其中1,2,3,4是4个数码管的位选,因为是共阳,...

51 单片机 ,npn 三极管 控制蜂鸣器为何不响-ZOL问答

是不是电路有问题,把电路贴出来看看,NPN只要给三极管基极一个高电平,三极管就会导通的,先确定三极管基极是高电平。有用(0)回复talkerwolf假设三极管β为10...

猜你喜欢