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

三极管开关电路[通俗易懂]模拟电路三极管不仅可以对模拟信号放大,也可作为控制开关使用,作为开关使用的三极管处于截止与饱和状态,其基本电路如下图所示:其中,集电极电阻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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 常见电商项目的数据库表设计(MySQL版)

    常见电商项目的数据库表设计(MySQL版)常见电商项目的数据库表设计(MySQL版)简介:目的:电商常用功能模块的数据库设计常见问题的数据库解决方案环境:MySQL5.7图形客户端,SQLyogLinux模块:用户:注册、登陆商品:浏览、管理订单:生成、管理仓配:库存、管理电商实例数据库结构设计:电商项目用户模块用户表涉及的实体改进1:第三范式:将依赖传递的列分离出来。比如:登录…

    2022年6月20日
    32
  • XOOPS模块开发快速入门中文翻译(二)

    XOOPS模块开发快速入门中文翻译(二)由于这两天一直研究XOOPS的模块,所以找到了这篇很好的模块开发快速入门。看了以后,就兴致勃勃的来开发模块了,可是开发的过程中遇到一些问题。应该是我看的太快了,要学而时习之啊。因此翻译在这里。=

    2022年7月2日
    26
  • javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法

    javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法关于js中的offsetWidth、clientWidth、scrollWidth等一系列属性及其方法一直都傻傻分不清,这里就来总结一下这些方法的用法和含义。注意:下面元素属性和元素方法都通过elem.属性或elem.方法的方式使用,window属性通过window.属性的方式使用,document属性则通过document调用。<script>/*…

    2022年7月22日
    7
  • 用webBrowser打开网页出现脚本错误怎么办

    当IE浏览器遇到脚本错误时,在浏览器左下角会出现一个黄色图标,点击可以查看脚本错误的详细信息,并不会有弹出的错误信息框。我们在用webBrowser编写的程序打开网页,遇到脚本有问题是,会弹出一个错误

    2021年12月27日
    40
  • “狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作

    “狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作一、垃圾文字生成器介绍最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。他的文风可能是这样的:你发现,…

    2022年5月22日
    45
  • c++中按位取反_取反和按位取反

    c++中按位取反_取反和按位取反#include<stdio.h>#include<iostream>usingnamespacestd;voidmain(){//做这类题目抓住两点:第一、无论是以进制表示还是整数形式赋值给变量,都要根据变量相应//的数据类型,表示为…

    2022年8月14日
    5

发表回复

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

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