硬件基础常识【2】--常见的BJT开关电路讲解

2023-11-03 17:20

本文主要是介绍硬件基础常识【2】--常见的BJT开关电路讲解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  • NPN型开关电路
    • 电阻的作用
    • 何时加上集电极的限流电阻
    • 为何不将负载接在发射极上
  • 为何我的BJT在冒烟
  • 总结

NPN型开关电路

NPN型BJT的开关电路应用十分广泛,特别是在学校做课设或者参加比赛时,比如用单片机来控制蜂鸣器,单片机的引脚一般只能输出几个毫安的电流,而一般蜂鸣器至少也要几十个毫安,这时就需要一个驱动电路来控制,NPN型BJT的开关电路是首选。NPN型BJT开关电路十分经典的电路应用如图所示。

上面两个电路最大的区别就是有无集电极的限流电阻,先来说说其他电阻的作用。

电阻的作用

【1】R1的作用。
电阻R1为基极限流电阻,顾名思义它就是限制基极的电流大小;BJT的两个PN结都会消耗功率,然后以热量的形式耗散,即就是其耗散功率Pc,对于Pc主要还是来源于集电极的PN结,但是也不可忽略发射结产生的热量,功率P=Ib·Vbe,一般将Ib的电流控制在几个毫安内,其耗散功率也就几个毫瓦,属于非常好的状态,所以R1不能太小。
图中Ib≈(3.3V-0.7V)/1KΩ=2.6mA
【2】R2与R3的作用。
电阻R2、R3的主要作用就是确保BJT能够可靠的关断。当基极为低电平时NPN型BJT会截止,但是如果有干扰(电平时间非常短),这两个电阻就是很好的通路能够滤掉干扰;另外我们的单片机引脚在初始化的过程中可能会出现高阻抗(输出电平不确定)的情况,这时下拉电阻能够很好的将电平拉低,确保三极管可靠截止。

何时加上集电极的限流电阻

这个得根据实际情况而定,比如上方的电路图中,左边负载是5V/1W的灯泡,也就是在额定电压5V下流过灯泡的电流为200mA,然而我们的VDD也才5V,Vce的电压很小可忽略不计,此时点炮恰好工作在最稳定的状态下,再者200mA也没有超过Ic的最大电流,所以不加限流电阻直接上;右边负载为2.1V@20mA的LED,也就是LED最大工作电流为20mA,此时压降为2.1V,VDD远高于了LED的工作电压,所以必须要加限流电阻(也就是分压);还有一种情况就是即便VDD恰好等于2.1V,但为了考虑LED的使用寿命,我们希望电流小一点,那就得加限流电阻,即便限流电阻会分掉一小部分电压,其实LED可能在1.9V就导通了,选好合适的限流电阻并不会影响LED的正常工作。

为何不将负载接在发射极上

首先请注意本文是把BJT当做开关来使用,不是放大电路。
请添加图片描述
如图BJT有①②两个回路,并且①回路控制②回路,两个回路的电流都会流向发射极。
【1】如果将负载接在发射极,负载波动将会影响两个回路,①回路受影响又会回过头影响②回路,所以稳定性不好。
【2】发射极接负载之前,基极的电压只需略高于0.7V就能让发射结导通,在接了负载之后还需要加上负载正常工作的压降才能够使发射结导通,这样一来就增加了控制端口的电压,如果负载正常工作电压高一点,那基极的电压就可能必须要高于3.3V才能让其正常工作,这与主流的单片机输出电平不相符,如果需要单片机控制还需外加电路,增加了电路的复杂性。

为何我的BJT在冒烟

BJT由两个PN结组成,分别是集电结和发射结,这两个PN结在正常工作时都是会发热的,热量在可控范围内就相安无事,如果失控可能就会冒烟。
BJT的基本参数中有个叫Pc(耗散功率),由于发射结上的电流(Ib)一般我们都给得很小(除非你不加限流电阻直接上),再加上Vbe也不大,其实它的耗散功率一般最大就几个毫瓦,对于BJT而言完完全全能接受,所以Pc主要来源于集电结上的耗散功率,集电结的耗散功率偏大一般有两种原因。
【1】BJT导通了,但是并没有工作在深度饱和区,此时Vce可能就比较大,当Ic的电流急剧增大时Pc=Ic·Vce自然就非常大,超过了BJT的最大耗散功率(一般而言三百毫瓦)就会冒烟咯。
【2】BJT工作在深度饱和区,Vce的确很小了,但集电极的限流电阻没选好,导致集电极可能电流很大,这样也会冒烟咯。
其实BJT冒烟有很多原因,比如BJT选型不合适,比如负载短路等等,具体问题需要具体分析,这里只是老道遇见的比较常见的,并不能代表一切问题,我们在选择BJT之前一定要考虑好参数,要保证留有一定的裕度,同时一定确保BJT工作在深度饱和区。
如何让BJT工作在深度饱和区请看: 如何让BJT工作在深度饱和区

总结

【1】NPN典型的开关电路在应用时一定要确保其工作在深度饱和区;
【2】负载尽量不要接在发射极;
【3】Ib的电流尽可能的小(几个毫安就很大了),好控制发射结上的耗散功率保持在很小的范围;
【4】在选择BJT的时候一定要注意Pc(耗散功率)参数,选择合适的集电极限流电阻(阻值、功率等)。
【5】具体问题具体分析,具体应用具体分析,不要拿着人家的电路就直接用。

备注:小白理解,不喜勿喷,欢迎大家批评指正
请添加图片描述

这篇关于硬件基础常识【2】--常见的BJT开关电路讲解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/339729

相关文章

Redis的Zset类型及相关命令详细讲解

《Redis的Zset类型及相关命令详细讲解》:本文主要介绍Redis的Zset类型及相关命令的相关资料,有序集合Zset是一种Redis数据结构,它类似于集合Set,但每个元素都有一个关联的分数... 目录Zset简介ZADDZCARDZCOUNTZRANGEZREVRANGEZRANGEBYSCOREZ

Go中sync.Once源码的深度讲解

《Go中sync.Once源码的深度讲解》sync.Once是Go语言标准库中的一个同步原语,用于确保某个操作只执行一次,本文将从源码出发为大家详细介绍一下sync.Once的具体使用,x希望对大家有... 目录概念简单示例源码解读总结概念sync.Once是Go语言标准库中的一个同步原语,用于确保某个操

Python调用另一个py文件并传递参数常见的方法及其应用场景

《Python调用另一个py文件并传递参数常见的方法及其应用场景》:本文主要介绍在Python中调用另一个py文件并传递参数的几种常见方法,包括使用import语句、exec函数、subproce... 目录前言1. 使用import语句1.1 基本用法1.2 导入特定函数1.3 处理文件路径2. 使用ex

C#实现获取电脑中的端口号和硬件信息

《C#实现获取电脑中的端口号和硬件信息》这篇文章主要为大家详细介绍了C#实现获取电脑中的端口号和硬件信息的相关方法,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 我们经常在使用一个串口软件的时候,发现软件中的端口号并不是普通的COM1,而是带有硬件信息的。那么如果我们使用C#编写软件时候,如

Spring常见错误之Web嵌套对象校验失效解决办法

《Spring常见错误之Web嵌套对象校验失效解决办法》:本文主要介绍Spring常见错误之Web嵌套对象校验失效解决的相关资料,通过在Phone对象上添加@Valid注解,问题得以解决,需要的朋... 目录问题复现案例解析问题修正总结  问题复现当开发一个学籍管理系统时,我们会提供了一个 API 接口去

MySQL中my.ini文件的基础配置和优化配置方式

《MySQL中my.ini文件的基础配置和优化配置方式》文章讨论了数据库异步同步的优化思路,包括三个主要方面:幂等性、时序和延迟,作者还分享了MySQL配置文件的优化经验,并鼓励读者提供支持... 目录mysql my.ini文件的配置和优化配置优化思路MySQL配置文件优化总结MySQL my.ini文件

C语言线程池的常见实现方式详解

《C语言线程池的常见实现方式详解》本文介绍了如何使用C语言实现一个基本的线程池,线程池的实现包括工作线程、任务队列、任务调度、线程池的初始化、任务添加、销毁等步骤,感兴趣的朋友跟随小编一起看看吧... 目录1. 线程池的基本结构2. 线程池的实现步骤3. 线程池的核心数据结构4. 线程池的详细实现4.1 初

如何安装HWE内核? Ubuntu安装hwe内核解决硬件太新的问题

《如何安装HWE内核?Ubuntu安装hwe内核解决硬件太新的问题》今天的主角就是hwe内核(hardwareenablementkernel),一般安装的Ubuntu都是初始内核,不能很好地支... 对于追求系统稳定性,又想充分利用最新硬件特性的 Ubuntu 用户来说,HWEXBQgUbdlna(Har

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能