三极管的工作原理(详细、通俗易懂、图文并茂)

2023-05-16

一、很多初学者都会认为三极管是两个 PN 结的简单凑合(如图1)。这种想法是错误的,两个二极管的组合不能形成一个三极管。我们以 NPN 型三极管为例(见图 2 ),两个 PN 结共用了一个 P 区 —— 基区,基区做得极薄,只有几微米到几十微米,正是靠着它把两个 PN 结有机地结合成一个不可分割的整体,它们之间存在着相互联系和相互影响,使三极管完全不同于两个单独的 PN 结的特性。三极管在外加电压的作用下,形成基极电流、集电极电流和发射极电流,成为电流放大器件。

 

 

三极管的工作原理(详细、通俗易懂、图文并茂)

 

三极管的工作原理(详细、通俗易懂、图文并茂)

 

    二、三极管的电流放大作用与其物理结构有关,三极管内部进行的物理过程是十分复杂的,初学者暂时不必去深入探讨。从应用的角度来讲,可以把三极管看作是一个电流分配器。一个三极管制成后,它的三个电流之间的比例关系就大体上确定了(见图 3 ),用式子来表示就是

三极管的工作原理(详细、通俗易懂、图文并茂)

 

 

    β 和 α 称为三极管的电流分配系数,其中 β 值大家比较熟悉,都管它叫电流放大系数。三个电流中,有一个电流发生变化,另外两个电流也会随着按比例地变化。例如,基极电流的变化量 ΔI b = 10 μA , β = 50 ,根据 ΔI c = βΔI b 的关系式,集电极电流的变化量 ΔI c = 50×10 = 500μA ,实现了电流放大。
     
    三、三极管自身并不能把小电流变成大电流,它仅仅起着一种控制作用,控制着电路里的电源,按确定的比例向三极管提供 I b 、 I c 和 I e 这三个电流。为了容易理解,我们还是用水流比喻电流(见图 4 )。这是粗、细两根水管,粗的管子内装有闸门,这个闸门是由细的管子中的水量控制着它的开启程度。如果细管子中没有水流,粗管子中的闸门就会关闭。注入细管子中的水量越大,闸门就开得越大,相应地流过粗管子的水就越多,这就体现出“以小控制大,以弱控制强”的道理。由图可见,细管子的水与粗管子的水在下端汇合在一根管子中。三极管的基极 b 、集电极 c 和发射极 e 就对应着图 4 中的细管、粗管和粗细交汇的管子。电路见图 5 ,若给三极管外加一定的电压,就会产生电流 I b 、 I c 和 I e 。调节电位器 RP 改变基极电流 I b , I c 也随之变化。由于 I c = βI b ,所以很小的 I b 控制着比它大 β 倍的 I c 。 I c 不是由三极管产生的,是由电源 V CC 在 I b 的控制下提供的,所以说三极管起着能量转换作用。

三极管的工作原理(详细、通俗易懂、图文并茂)

 


四、如图5,假设三极管的β=100,RP=200K,此时的Ib=6v/(200k+100k)=0.02mA,Ic=βI b=2mA
当RP=0时,Ib=6v/100k=0.06mA,Ic=βI b=2mA。以上两种状态都符合Ic=βI b,我们说,三极管处于"放大区"。假设RP=0,Rb=1k,此时,Ib=6v/1k=6mA按Ic=βI b计算,Ic应等于600mA,而实际上,由于图中300欧姆限流电阻(Rc)的存在,实际上Ic=(6v/300)≈20mA,此时,Ic≠βI b,而且,Ic不再受Ib控制,即处于"饱和区",当RP和Rb大到一定程度,使Ube<死区电压(硅管约0.5V,锗管约0.3)此时be结处于不导通状态,Ib=0,则Ic=0,处于"截止区"。

 

三极管的工作原理(详细、通俗易懂、图文并茂)


       五、单纯从“放大”的角度来看,我们希望 β 值越大越好。可是,三极管接成共发射极放大电路(图 6 )时,从管子的集电极 c 到发射极 e 总会产生一有害的漏电流,称为穿透电流 I ceo ,它的大小与 β 值近似成正比, β 值越大, I ceo 就越大。 I ceo 这种寄生电流不受 I b 控制,却成为集电极电流 I c 的一部分, I c = βI b + I ceo 。值得注意的是, I ceo 跟温度有密切的关系,温度升高, I ceo 急剧变大,破坏了放大电路工作的稳定性。所以,选择三极管时,并不是 β 越大越好,一般取硅管 β 为 40 ~ 150 ,锗管取 40 ~ 80 。

 

 

三极管的工作原理(详细、通俗易懂、图文并茂)

 

    六、在常温下,锗管的穿透电流比较大,一般由几十微安到几百微安,硅管的穿透电流就比较小,一般只有零点几微安到几微安。 I ceo 虽然不大,却与温度有着密切的关系,它们遵循着所谓的“加倍规则”,这就是温度每升高 10℃ , I ceo 约增大一倍。例如,某锗管在常温 20℃ 时, I ceo 为 20μA ,在使用中管芯温度上升到 50℃ , I ceo 就增大到 160μA 左右。测量 I ceo 的电路很简单(图 7 ),三极管的基极开路,在集电极与发射极之间接入电源 V CC ( 6V ),串联在电路中的电流表(可用万用表中的 0.1mA 挡)所指示的电流值就是 I ceo 。

 

 

三极管的工作原理(详细、通俗易懂、图文并茂)

 

七、严格地说,三极管的 β 值不是一个不变的常数。在实际使用中,调整三极管的集电极电流 I , β 值会随着发生变化(图 8 )。一般说来,在 I c 很小(例如几十微安)或很大(即接近集电极最大允电流 I CM )时, β 值都比较小,在 1mA 以上相当宽的范围内,小功率管的 β 值都比较大,所以,同学们在调试放大电路时,要确定合适的工作电流 I c ,以获得最佳放大状态。另外, β 值也和三极管的其它参数一样,跟温度有密切的关系。温度升高, β 值相应变大。一般温度每升高 1℃ , β 值增加 0.5 %~ 1 %。

三极管的工作原理(详细、通俗易懂、图文并茂)

 

 

        八、三极管有一个极限参数叫集电极最大允许电流,用 I CM 表示。 I CM 常称为三极管的额定电流,所以人们常常误认为超过了 I CM 值,由于过热会把管子烧坏。实际上,规定 I CM 值是为避免集电极电流太大时引起 β 值下降过多。一般把 β 值降低到它的最大值一半左右时的集电极电流定为集电极最大允许电流 I CM 。

三极管的工作原理(详细、通俗易懂、图文并茂)

 

 

        九、三极管的电流放大系数 β 值还与电路的工作频率有关。在一定的频率范围内,可以认为 β 值是不随频率变化的(图 9 ),可是当频率升高到超过某一数值后, β 值就会明显下降。为了保证三极管在高频时仍然具有足够的放大能力,人们规定:当频率升高到使 β 值下降到低频( 1000Hz )值 β 0 的 0.707 倍时,所对应的频率称为 β 截止频率,用 f β 表示。 f β 就是三极管接成共发射极电路时所允许的最高工作频率。

三极管 β 截止频率 f β 是在三极管接成共发射极放大电路时测定的。如果三极管接成共基极电路,随着频率的升高,其电流放大系数 α ( α = I c / I e )值下降到低频( 1000Hz )值 α o 的 0.707 倍时,所对应的频率称为 α 截止频率,用 f α 表示(图 10 )。 f α 反映了三极管共基极运用时的频率限制。在三极管产品系列中,常根据 f α 的大小划分低频管和高频管。国家规定, f α < 3MHz 的为低频管, f α > 3MHz 的为高频管。

 

三极管的工作原理(详细、通俗易懂、图文并茂)


当频率高于 f β 值后,继续升高频率, β 值将随之下降,直到 β = 1 ,三极管就失去了放大能力。为此,人们规定:在高频条件下, β = 1 时所对应的频率,称为特征频率,用 f T 表示。 f T 常作为标志三极管频率特性好坏的重要参数。在选择三极管时,应使管子的特征频率 f T 比实际工作频率高出 3 ~ 5 倍。
     f α 与 f β 的物理意义是相同的,仅仅是放大电路连接方式不同。理论分析和实验都可以证明,同一只三极管的 f β 值远比 f α 值要小,它们之间的关系为
f β =( 1 - α ) f α
     这就说明了共发射极电路的极限工作频率比共基极电路低得多。所以,高频放大和振荡电路大多采用共基极连接。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

三极管的工作原理(详细、通俗易懂、图文并茂) 的相关文章

  • C#-文件只读时进行拷贝或删除报错, 对路径不允许访问

    文件只读时进行拷贝报错 xff0c 解决方法如下 xff1a 设置文件属性为正常 然后在进行拷贝 lt summary gt 拷贝文件夹 lt summary gt lt param name 61 34 sourceDirectory 3
  • c# gdi设置画刷透明

    使用solidBrush新建画刷 xff0c 定义画刷的颜色为透明色 Brush b 61 new SolidBrush Color FromArgb 50 Color Green 这里的50是透明度的设置 xff0c 范围从0 255 x
  • c#中实现图像图像卷积与滤波-高斯平滑

    使用C 语言编写高斯平滑 一 线性滤波与卷积的基本概念 2D卷积需要4个嵌套循环4 double loop xff0c 所以它并不快 xff0c 除非我们使用很小的卷积核 这里一般使用3 3或者5 5 而且 xff0c 对于滤波器 xff0
  • C# 中Bitmap图像处理含增强对比度的三种方法

    Bitmap类 Bitmap对象封装了 xff27 xff24 xff29 43 中的一个位图 xff0c 此位图由图形图像及其属性的像素数据组成 因此Bitmap是用于处理由像素数据定义的图像的对象 该类的主要方法和属性如下 xff1a
  • c#获取控件指定坐标的像素值

    DllImport 34 gdi32 dll 34 private static extern uint GetPixel IntPtr hDC int XPos int YPos Graphics g 61 control CreateG
  • C#完美实现透明窗体的绘制效果

    为了实现透明窗体的绘制 xff0c 最开始是采用了双层窗体的模式 思路 xff1a 将form1的属性transparencyKey设置为背景色 xff0c 将form2的opicaty设置的很低 xff0c 比如0 05 保证鼠标不会穿透
  • CAS SSO 单点登录框架 学习

    1 了解单点登录 SSO 主要特点是 SSO 应用之间使用 Web 协议 如 HTTPS xff0c 并且只有一个登录入口 SSO 的体系中有下面三种角色 1 User 多个 2 Web 应用 多个 3 SSO 认证中心 一个 2 SSO
  • C# override详解

    重载 重写 覆写 xff0c 分别指的是overload override new 一 override重写 xff0c 是在子类中重写父类中的方法 xff0c 两个函数的函数特征 xff08 函数名 参数类型与个数 xff09 相同 用于
  • C# -WinForm 中英文实现, 国际化实现的简单方法

    来源 xff1a http www jb51 net article 45675 htm xff0c 今天看到了借鉴过了 xff0c 保存一下 xff0c 下次开发直接用嘻嘻 软件行业发展到今天 xff0c 国际化问题一直都占据非常重要的位
  • C#的Winform多语言实现(resx文件)

    使用resx文件实现Winform多语言切换 xff0c 本博文提供的代码可以实现简体中文 繁体中文 英文的切换 如果需要增加其它语言的切换 xff0c 只需要编写相应的语言的resx文件即可 并且 xff0c 当修改了语言之后 xff0c
  • c#中中读取嵌入和使用资源文件的方法

    Dotnet中嵌入资源 xff08 位图 图标或光标等 xff09 有两种方式 xff0c 一是直接把资源文件加入到项目 xff0c 作为嵌入资源 xff0c 在代码中通过Assembly的GetManifestResourceStream
  • c#中英文切换实例

    1 创建两个资源文件 Resource en US resx Resource zh CN resx 注意中间部分每种语言文件名固定 xff0c 后缀名是 resx 首部分是自定义的名字 2 创建读写工具类 上面两个资源文件都是在Utili
  • TCP/IP协议讲的明明白白

    从字面意义上讲 xff0c 有人可能会认为 TCP IP 是指 TCP 和 IP 两种协议 实际生活当中有时也确实就是指这两种协议 然而在很多情况下 xff0c 它只是利用 IP 进行通信时所必须用到的协议群的统称 具体来说 xff0c I
  • TCP/IP协议与Http协议的区别详解

    TPC IP协议是传输层协议 xff0c 主要解决数据如何在网络中传输 xff0c 而HTTP是应用层协议 xff0c 主要解决如何包装数据 关于TCP IP和HTTP协议的关系 xff0c 网络有一段比较容易理解的介绍 xff1a 我们在
  • C#中使用MD5对用户密码加密与解密

    C 中常涉及到对用户密码的加密于解密的算法 xff0c 其中使用MD5加密是最常见的的实现方式 本文总结了通用的算法并结合了自己的一点小经验 xff0c 分享给大家 一 使用16位 32位 64位MD5方法对用户名加密 1 xff09 16
  • C#中修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限

    写在前面 在windows系统中 xff0c c盘中的目录权限比较高 xff0c 有时制作安装包的时候 xff0c 默认的安装路径就是在c盘 xff0c 但对运行可执行文件 xff0c 有时候需要为其添加完全控制权限 xff0c 或者读写权
  • C#使用SafeNet的开发狗和超级狗加密使用方法

    1 在安装光盘中选择Windows文件夹 xff0c 单击Setup exe执行安装程序 xff0c 安装过程默认选择 xff0c 单击下一步即可 2 安装完毕后插入超级狗 xff0c 在菜单栏中打开 超级狗开发商向导 xff0c 选择下载
  • Keil5 新建工程编译后Download按钮变灰

    Keil5 新建工程编译后Download按钮变灰 百度看到很多文章解决变灰方法为 这个主要目的是生成 HEX文件 xff0c 但有时候当你在线下载时点了Creat HEX File 并进行编译后 Download按钮依然呈现灰色 此时问题
  • C# SQLite 数据库操作语句与文件视图管理器

    sqlite数据库视图管理器 SQLiteSpy是一款专业的SQLite数据库管理 xff0c 主要用于读取sqlite数据库 xff0c 建立新的SQL查询 xff0c 视图 xff0c 复制和删除表 编辑单元格 xff0c 以及查看索引
  • C#JSON与XML相互转换

    using System using System Collections Generic using System Linq using System Text using System Xml using Newtonsoft Json

随机推荐

  • 让使用SQLite的.NET应用自适应32位/64位系统

    Windows 7 64 bit 刚扩到4G内存 果断换64位的 那速度杠杠的 Microsoft Visual Studio 2010 Ultimate 32bit 在64位系统里运行正常 sqlite netFx40 setup bun
  • WinForm 布局控件“WeifenLuo.WinFormsUI.Docking“的使用

    本篇介绍Winform程序开发中的布局界面的设计 xff0c 介绍如何在我的共享软件中使用布局控件 34 WeifenLuo WinFormsUI Docking 34 布局控件 34 WeifenLuo WinFormsUI Dockin
  • C#中JSON和对象之间互相转换功能示例

    本文实例讲述了C 实现JSON和对象之间互相转换功能 分享给大家供大家参考 xff0c 具体如下 xff1a 1 首先是声明用户信息对象 xff0c DataContract修饰类 xff0c 表示可以被解析成JSON xff0c Data
  • C#使用DataContractJsonSerializer来进行JSON解析

    在使用DataContractJsonSerializer进行解析之前 xff0c 我们首先需要将两个包引入进来 xff1a using System Runtime Serialization using System Runtime S
  • 步进电机驱动器脉冲频率确定 步进电机驱动器

    1 步进电机为什么要配步进电机驱动器才能工作 xff1f 步进电机作为一种控制精密位移及大范围调速专用的电机 它的旋转是以自身固有的步距角角 xff08 转子与定子的机械结构所决定 xff09 一步一步运行的 其特点是每旋转一步 xff0c
  • MFC添加自定义消息及重写消息过程

    由于MFC中无法通过类向导来自定义消息 xff0c 所以需要手动添加 xff0c 主要过程如下 xff1a 本文基于vs2008下通过线程实现数据实时更新的对话框运用程序 1 定义消息 xff08 Resource h文件中 xff09 x
  • C#操作注册表方法

    1 xff1a 要操作注册表 xff0c 我们必须要引入必要的命名空间 xff1a using Microsoft Win32 在这个命名空间里面包含了许多注册表相关的类 xff0c 足够我们使用了 2 xff1a 命名空间里面提供了一个类
  • 怎样测试ESP8266wifi模块?

    这里测试的方法是用USB TTL转换电路进行的测试 接线图如下所示 xff1a ESP8266引脚图如下 xff1a 因为ESP8266需要3 3V电压供电 xff0c 所以USB TTL的3 3V电压 xff0c GND分别与ESP826
  • Qt信号与槽机制

    一 简介 就我个人来理解 xff0c 信号槽机制与Windows下消息机制类似 xff0c 消息机制是基于回调函数 xff0c Qt中用信号与槽来代替函数指针 xff0c 使程序更安全简洁 信号和槽机制是 Qt 的核心机制 xff0c 可以
  • QT中手动释放堆中的对象(new 出来的)

    Qt内存自动释放有两个前提条件 xff1a 1 必须是QObject的派生类 2 必须指定了parent对象 即 xff1a Qt 中 父亲被删除的时候会自动销毁他的孩子 所以如果New出来的并且没有父亲 那么则需要手动删除它 需要 xff
  • c++指针概念回顾

    前言 复杂类型说明 要了解指针 多多少少会出现一些比较复杂的类型 所以我先介绍一下如何完全理解一个复杂类型 要理解复杂类型其实很简单 一个类型里会出现很多运算符 他们也像普通的表达式一样 有优先级 其优先级和运算优先级一样 所以我总结了一下
  • c语言指针详解(概念示例)

    指针是 xff23 语言中广泛使用的一种数据类型 运用指针编程是 xff23 语言最主要的风格之一 利用指针变量可以表示各种数据结构 xff1b 能很方便地使用数组和字符串 xff1b 并能象汇编语言一样处理内存地址 xff0c 从而编出精
  • C#中模态对话框释放问题

    以下实例中可以测出 xff0c 当一个模态对话框返回DialogResult的结果后 xff0c 对话框自动隐藏 xff0c 但对话框db并没有彻底释放掉 xff0c 因此 仍可以访问db中的成员 xff0c 想要彻底释放需要手动加上db
  • qt中设置窗体大小

    在我们的编程中 xff0c 我们有时候会想让我们的程序窗体固定大小 xff0c 而该大小是我们在编辑时的大小 经过我的摸索 xff0c 和查阅资料 找到了一个方法 其实也很简单 其实也就是先找到该窗体的物理大小 然后设置固定窗体的大小即可
  • c++ (QT)笔记

    1 标准情况下 xff0c c 43 43 中的类声明都在头文件中 xff0c 实现在 cpp文件中 xff0c 所以只在 cpp中实现类的函数在头文件中没有声明会报错 c 43 43 的函数实现和声明都可放在头文件中这样 cpp文件也可访
  • C语言中指针动态内存的申请和释放

    什么是动态内存的申请和释放 xff1f 当程序运行到需要一个动态变量时 xff0c 需要向系统的堆中申请一块内存 xff0c 用来存储这块变量 xff0c 这就是内存的申请 当程序不需要这个变量时 xff0c 就需要把申请的这块内存释放掉
  • Qt中线程使用汇总

    QThread类提供一种独立于平台的线程管理方式 方法1 一个QThread实例管理程序中的一个线程 QThread的执行开始于run 默认情况下 xff0c run 通过调用exec 启动事件循环 xff0c 并在线程内运行Qt事件循环
  • 对线程与进程的区别以及对多线程并发的理解

    一 线程与进程的区别 先简单说说线程与进程的概念 xff1a xff08 1 xff09 进程是指一个内存中运行的应用程序 xff0c 比如在Windows系统中 xff0c 一个运行的exe就是一个进程 xff08 2 xff09 线程是
  • 单片机学习经验总结

    单片机的学习是嵌入式中的裸机开发 xff0c 也就是不基于操作系统的开发过程 xff0c 你只要把自己学的程序下载到单片机内执行即可 xff08 这个过程有个专业术语 xff1a 烧写 xff09 在这个过程中 xff0c 你所写的程序 x
  • 三极管的工作原理(详细、通俗易懂、图文并茂)

    一 很多初学者都会认为三极管是两个 PN 结的简单凑合 xff08 如图1 xff09 这种想法是错误的 xff0c 两个二极管的组合不能形成一个三极管 我们以 NPN 型三极管为例 xff08 见图 2 xff09 xff0c 两个 PN