硬件基础常识【1】--如何让BJT工作在深度饱和区

2023-11-03 17:20

本文主要是介绍硬件基础常识【1】--如何让BJT工作在深度饱和区,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  • 引言
  • BJT饱和的概念
    • 差不多的比喻
    • 特性曲线说明
  • 记忆NPN和PNP的小技巧- -保证一辈子不忘
  • 简单估算
  • 总结

引言

学过模电或者做过一些电子作品的人都知道三极管这个器件,虽然是个小玩意,但在电路设计过程中承担了巨大的作用。BJT叫做双极结型三极管,可以认为是两个PN结结合而成的,它分为NPN型和PNP型两类。老道还记得当初被这两种类型弄得晕头转向,之前经常用S8050(NPN)和S8550(PNP),拿着它的器件经常要上网去看看b、e、c分别是哪个脚,除非你经常用或者特别用心去记忆过,建议在用之前还是要去查查对应的引脚,因为如果插反的话可能就会变成小火炉。本文不谈那些微观的载流子,也不谈三极管三种放大电路,就让它工作在饱和区和截止区,即就是当成可控的开关来使用。

BJT饱和的概念

差不多的比喻

众所周知BJT工作有截止、放大、饱和三种状态,今天只谈截止和饱和状态。将BJT当做可控的开关来使用的话,其工作原理可以形象的如下图所示。

图中采用的是NPN型三极管进行讲解,首先要注意BJT是一个电流驱动型器件,阀门的开度就是由Ib的电流大小来控制的,当Vce一定时也就是管道的大小已经确定了,管道中水流大小就比作Ic电流大小(Ic是由C到E哈),阀门从关闭到慢慢打开的过程中也就是Ib慢慢增大的过程,水流迅速变大即Ic迅速增大,当阀门完全打开水流也就达到了当前最大值,假设阀门还能无限打开,但由于管道的限制水流是不会再增大的,也就是水流达到了饱和,换而言之,开始Ic会随着Ib的增大而增大,可以简单的认为Ic=βIb(实际肯定不是线性变化的),但当达到某一临界时Ic不再随着Ib增大而增大(或者说增大得不明显),那就认为BJT达到了饱和。

特性曲线说明

请添加图片描述
从三极管的输入输出特性曲线也可看出,当Vce一定时(实际中Vce很小约几十到几百毫伏),饱和区的特征曲线可以认为是一条过原点的斜线,做x轴垂线交特征曲线于A点,A点表示在Vce一定时(很小)Ib约为50uA时,Ic约为1.5mA;Vce不变,增大Ib出现B、C、D三点,但注意在图中的Vce确定了唯一的交点A,A点不变Ic就基本不变,B、C、D三点只是为了说明Ib变化了与斜线有交点。大胆想一下,将过原点的斜线无限延伸,当Ib为几十毫安时Ic可能还为1.5mA,这就是BJT饱和的概念。
模电书中说的是当Vbe>=Vce时BJT工作在饱和区,但在实际应用中通过Vbe>=Vce来使BJT饱和其实很抽象而且不容易应用,通常大家会认为Ic=βIb时BJT进入饱和(β为BJT的直流放大倍数,器件数据手册上都有哈一般就是那个hFE,几十到几百不等),在实际应用中一般都会使Ic<<βIb(工程认为接近10倍就是远小于)使BJT进入深度饱和。

记忆NPN和PNP的小技巧- -保证一辈子不忘

请添加图片描述
只要是正规规定的BJT电路符号,图中的黑色小箭头有以下几种意义。
【1】箭头永远标在发射极一端
【2】箭头永远是由P→N
【3】箭头表示常规应用下电流方向
这样去记忆:左图箭头由P→N,那中间就是P,自然就是NPN咯;右图箭头由P→N,那中间就是N,自然就是PNP咯。
小知识:NPN和PNP工作在饱和区的原理一模一样,只是NPN的Ib是从b→e,PNP的Ib是从e→b
在这里插入图片描述
PNP的开关电路这样画就好了,低电平导通,高电平截止;下一篇会讲电阻的具体作用和怎样调整参数。

简单估算

Alt
首先明确我们的BJT需要工作在饱和区,前面讲解过当BJT处于饱和区的时候Vce很小几十到几百毫伏,在估算的时候我们通常会忽略Vce,Ic=5V/10KΩ=0.5mA;这边发射极正偏,硅管压降约0.7V,R2是一个很大的电阻与导通的PN结电阻并联,我们认为它是断路,将它的电流忽略掉,Ib=(3.3V-0.7V)/1kΩ=2.6mA,估计BJT的β为200,满足Ib·β=2.6mA·200=520mA>>Ic=0.5mA,BJT工作在深度饱和区。

总结

BJT是电流驱动型器件,将BJT当成开关来使用即是让BJT工作在截止区和饱和区(尽量在深度饱和区才不会出错),此时Vce通常是非常小的,通过简单估算来确定限流电阻的取值,根据Ic<<βIb的工程经验从而确保BJT工作在深度饱和区。

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

这篇关于硬件基础常识【1】--如何让BJT工作在深度饱和区的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Python与DeepSeek的深度融合实战

《Python与DeepSeek的深度融合实战》Python作为最受欢迎的编程语言之一,以其简洁易读的语法、丰富的库和广泛的应用场景,成为了无数开发者的首选,而DeepSeek,作为人工智能领域的新星... 目录一、python与DeepSeek的结合优势二、模型训练1. 数据准备2. 模型架构与参数设置3

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

Java深度学习库DJL实现Python的NumPy方式

《Java深度学习库DJL实现Python的NumPy方式》本文介绍了DJL库的背景和基本功能,包括NDArray的创建、数学运算、数据获取和设置等,同时,还展示了如何使用NDArray进行数据预处理... 目录1 NDArray 的背景介绍1.1 架构2 JavaDJL使用2.1 安装DJL2.2 基本操

最长公共子序列问题的深度分析与Java实现方式

《最长公共子序列问题的深度分析与Java实现方式》本文详细介绍了最长公共子序列(LCS)问题,包括其概念、暴力解法、动态规划解法,并提供了Java代码实现,暴力解法虽然简单,但在大数据处理中效率较低,... 目录最长公共子序列问题概述问题理解与示例分析暴力解法思路与示例代码动态规划解法DP 表的构建与意义动

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

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

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

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

五大特性引领创新! 深度操作系统 deepin 25 Preview预览版发布

《五大特性引领创新!深度操作系统deepin25Preview预览版发布》今日,深度操作系统正式推出deepin25Preview版本,该版本集成了五大核心特性:磐石系统、全新DDE、Tr... 深度操作系统今日发布了 deepin 25 Preview,新版本囊括五大特性:磐石系统、全新 DDE、Tree

SSID究竟是什么? WiFi网络名称及工作方式解析

《SSID究竟是什么?WiFi网络名称及工作方式解析》SID可以看作是无线网络的名称,类似于有线网络中的网络名称或者路由器的名称,在无线网络中,设备通过SSID来识别和连接到特定的无线网络... 当提到 Wi-Fi 网络时,就避不开「SSID」这个术语。简单来说,SSID 就是 Wi-Fi 网络的名称。比如

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

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

Node.js 中 http 模块的深度剖析与实战应用小结

《Node.js中http模块的深度剖析与实战应用小结》本文详细介绍了Node.js中的http模块,从创建HTTP服务器、处理请求与响应,到获取请求参数,每个环节都通过代码示例进行解析,旨在帮... 目录Node.js 中 http 模块的深度剖析与实战应用一、引言二、创建 HTTP 服务器:基石搭建(一