三极管开关电路[通俗易懂]

三极管开关电路[通俗易懂]模拟电路三极管不仅可以对模拟信号放大,也可作为控制开关使用,作为开关使用的三极管处于截止与饱和状态,其基本电路如下图所示:其中,集电极电阻R1为上拉电阻,当三极管Q1截止时将输出电压上拉至电源VCC(高电平),可以理解为开集(OC)输出结构的上拉电阻,具体可参考文章《电阻(4)之上/下拉电阻》,基极串联电阻R2为限流电阻,防止输入电压Vi幅值过高导致基极电流超额而损坏三极管,下拉电阻R…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

三极管不仅可以对模拟信号放大,也可作为控制开关使用,作为开关使用的三极管处于截止与饱和状态,其基本电路如下图所示:

三极管开关电路[通俗易懂]

 

其中,集电极电阻R1为上拉电阻,当三极管Q1截止时将输出电压上拉至电源VCC(高电平),可以理解为开集(OC)输出结构的上拉电阻,具体可参考文章《电阻(4)之上/下拉电阻》,基极串联电阻R2为限流电阻,防止输入电压Vi幅值过高导致基极电流超额而损坏三极管,下拉电阻R3用来确保无输入信号(即悬空)时三极管处于截止状态。

有的厂家已经将电阻R2、R3集成到内部,如下图所示(来自Panasonic内置电阻三极管UNR921xJ系列数据手册):

 三极管开关电路[通俗易懂]

 

此开关电路的基本原理很简单!当输入信号Vi为低电平“L”时,三极管Q1处于截止状态,输出电压Vo由集电极电阻R1上拉为电源VCC(高电平),此时三极管Q1相当于一个处于断开状态的开关,如下图所示:

 三极管开关电路[通俗易懂]

 

当输入信号Vi为高电平“H”时,三极管Q1处于饱和状态,输出电压Vo为三极管饱和压降(低电平),此时三极管Q1相当于一个处于闭合状态的开关,如下图所示:

 三极管开关电路[通俗易懂]

 

这种开关电路的用法主要有两种,其中之一就是将具体的负载(如电灯泡、马达、电磁阀、继电器、蜂鸣器等等)代替集电极电阻R1,这样输入信号Vi高低电平就可以控制负载是否供电,如下图所示为电灯泡控制开关电路:

三极管开关电路[通俗易懂]

 

当输入为低电平“L”时,三极管Q1是截止的,因此电灯泡两端是没有电压的,当输入为高电平“H”时,三极管Q1是饱和的,此时电源VCC施加到电灯泡两端,如下图所示:

 三极管开关电路[通俗易懂]

 

电灯泡是阻性负载(相当于一个电阻),如果换成是感性负载,我们还必须在感性负载两端反向并联一个二极管,如下图所示继电器应用电路:

三极管开关电路[通俗易懂]

 

因为感性负载相当于一个电感,当三极管由导通变为截止时,电感中的电流将会产生突变,如果此时没有一个电流回路慢慢使电流下降,电感两端将产生很高的反向电动势,并联的二极管D1即用来为感性负载续流(防止三极管Q1被击穿的同时也可以保护继电器本身),因而称之为续流二极管,如下图所示:

 

三极管开关电路[通俗易懂]

 

如果负载消耗的电流比较大,相应的可以选择集电极电流较大的三极管或达林顿管,此处不再赘述。

开关电路的另一个用法是作为高速开关,如BUCK变换器中的开关管,如下图所示(来自TI电源芯片LM2596数据手册)

三极管开关电路[通俗易懂]

 

  我们用下图所示开关电路仿真一下(注意输入信号频率是1KHz):

三极管开关电路[通俗易懂]

 

其相关波形如下图所示:

 三极管开关电路[通俗易懂]

 

波形貌似还可以呀!对于一个理想的开关,我们希望开关的通/断状态可以实时响应控制信号,换句话讲,开关的响应速度越快越好,但是如果我们把信号频率提高再仿真一次,就会看出其中的问题了,下图所示为信号频率为1MHz时相关输入输出波形:

三极管开关电路[通俗易懂]

 

  输出(三极管集电极)电压已经完全不再是方波了,这主要是因为三极管处于导通时,基区内储存有一定的电荷(相当于一个充满电的电容CBE),如果输入信号Vi由高电平切换为低电平,电容电荷必须通过如下图所示回路进行电荷释放:

 三极管开关电路[通俗易懂]

 

这就相当于一个RC放电回路,这里的R为R2与R3的并联值,基区中存储的电荷越多,则三极管由饱和状态切换至截止状态需要的延迟时间越长,这对于高速开关电路是非常不利的。

要优化输出的波形,只能想办法将基区的电荷更快的消除!我们可以在基极串联电阻R2两端并联一个小电容,当输入为高电平时“H”时,该电容充电极性为左正右负,而当输入切换为低电平“L”时,相当于基极施加了一个负压至三极管的发射结(可以加速抵消基区电荷),同时可以将基极串联电阻旁路(相当于减小了放电常数),如下图所示:

三极管开关电路[通俗易懂]

 

我们用200pF的小电容重新仿真一下,如下图所示:

三极管开关电路[通俗易懂]

 

其波形如下图所示:

 三极管开关电路[通俗易懂]

 

可以看到,输出电压的波形比之前要好很多,三极管基极出现的负压就是并联小电容在输入高电平期间所存储的电压,其值约为-(VIH-VBE),这个用来提高开关速度的电容也称为加速电容

我们也可以用肖特基二极管并联在三极管的集电结,如下图所示:

 三极管开关电路[通俗易懂]

 

肖特基二极管(也称肖特基势垒二极管,Schottky Barrier Diode,SBD)与普通的二极管稍为有所不同,它的单向导通特性不是由P型半导体与N型半导体接触形成的PN结决定的,而是金属与半导体接触形成的,它的特点是开关速度快、正向压降比普通二极管要低(0.3~0.4V),也就是比三极管的发射结电压要低一些。

当输入信号为高电平“H”时,大部分原本应该全部流入基极的电流通过肖特基二极管D1直接到地了,因此,相对没有添加D1时的电流非常小,换句话说,尽管晶体管现在处于饱和导通状态,但并没有进入深度饱和,因此要退出饱和状态也更加容易(速度更快),如下图所示:

 三极管开关电路[通俗易懂]

 

我们将三极管与肖特基二极管的组合称为肖特基箝位晶体管(Schottky-clamped transistor , SCT),如下图所示:

三极管开关电路[通俗易懂]

 

这种组合主要应用在高速数字逻辑电路中,在74系列逻辑电路中也很常见,如下图所示(来自TI反相器74LS04数据手册):

三极管开关电路[通俗易懂]

 

我们也可以使用射随(共集电极)型开关电路来提升开关速度(LM2596内部的开关管就相当于是射随器),我们用下图所示电路进行仿真:

其相关波形如下图所示:

三极管开关电路[通俗易懂]

 

 

从波形中可以看到,尽管我们并没有对电路进行加速优化,输出电压也比较理想,而且输出与输入的相位是相同的。

三极管开关电路[通俗易懂]

 

我们也可以用场效应管作为开关电路,可以参考文章《场效应管开关电路》

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/191225.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 利用其它widthStep方法把interest_img的所有像素值增加1[通俗易懂]

    利用其它widthStep方法把interest_img的所有像素值增加1[通俗易懂]#include”stdafx.h”#include#includeintmain(intargc,char**argv){   IplImage*interest_img;   CvRectinterest_rect;   if(argc==7&&((interest_img=cvLoadImage(argv[1],1))!=

    2022年5月6日
    38
  • Linux如何安装PHPMyAdmin

    Linux如何安装PHPMyAdmin1,我们要以root帐号登入。2,PHP支持模块安装。在CentOS操作系统安装完毕后,其实PHP支持模块并没有安装上去,如果想使用PhpMyAdmin,首先需要安装PHP支持模块,我们需要两个PHP支持模块:一,“PHPscriptinglanguageforcreatingdynamicwebsites”;二,“AmoduleforPHPapplicationsthat

    2022年5月7日
    36
  • 49 使用linux内核源码里的矩阵键盘驱动<GPIO driven matrix keypad support>

    49 使用linux内核源码里的矩阵键盘驱动<GPIO driven matrix keypad support>这个设备驱动适用于,矩阵键盘的每行,每列都是接到一个IO口,行线接的IO口有中断功能.需要在linux内核配置里选上相关的配置。在内核源码目录下:makemenuconfigARCH=armCROSS_COMPILE=arm-linux-gnueabihf-DeviceDrivers—>Inputdevicesupport—>

    2022年5月6日
    141
  • 《畅玩NAS》家庭 NAS 服务器搭建方案「建议收藏」

    《畅玩NAS》家庭 NAS 服务器搭建方案「建议收藏」NAS(NetworkAttachedStorage:网络附属存储)按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为“网络存储器”。它是一种专用数据存储服务器。它以数据为中心,将存储设备与服务器彻底分离,集中管理数据,从而释放带宽、提高性能、降低总拥有成本、保护投资。其成本远远低于使用服务器存储,而效率却远远高于后者。目前国际著名的NAS企业有Netapp、EMC、OUO等。说白话,就是家用的服务器。首选谈谈家庭NAS服务器的基本需求:1.7*24小时运行,最好有UPS电源保护

    2022年6月22日
    79
  • 二叉树堆的概念_堆是满二叉树正确吗

    二叉树堆的概念_堆是满二叉树正确吗文章目录前言一、树概念及结构????树的概念????树的相关概念????树的表示????树在实际中的运用(表示文件系统的目录树结构)二、二叉树概念及结构????二叉树的概念????特殊的二叉树????二叉树的性质????二叉树的概念选择题????二叉树的存储结构三、二叉树顺序结构及实现????二叉树的顺序结构????堆的概念及结构????堆的概念选择题????堆的实现1、堆向下调整算法2、堆的创建3、堆的时间复杂度4、堆的插入5、堆的删除6、堆的代码实现????堆的应用1、堆排

    2022年8月23日
    5
  • 【C#】 Convert.ToInt16 、Convert.ToInt32、Convert.ToInt64 区别[通俗易懂]

    【C#】 Convert.ToInt16 、Convert.ToInt32、Convert.ToInt64 区别[通俗易懂]   一般写程序是用的都是Convert.ToInt32,为什么呢?1.Convert.ToInt是数据类型转换成int类型2.   有三种方法toint16,toint32,toint64   int16-数值范围:-32768到32767   int32-数值范围:-2,147,483,648到2,147,483,647   int64…

    2022年9月20日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号