【电路笔记】-B类放大器
B类放大器
文章目录
- B类放大器
- 1、概述
- 2、B类放大器介绍
- 3、推挽式配置
- 4、限制交叉失真
- 5、B类放大器效率
- 6、总结
1、概述
我们在之前的文章中已经知道,A 类放大器的特点是导通角为 360°,理论最大效率为 50%。 在本文中,我们将详细介绍另一类放大器,称为B类放大器,它是为解决A类低效率问题而开发的。
在第一部分中,我们将介绍 B 类放大器的组成及其特性概述。 然而,我们将在后面的部分中看到,为了正常工作,需要两个互补晶体管以确保输入信号的再现,这就是通常所说的推挽配置。 此外,我们将重点介绍 B 类放大器中发生的不良失真以及限制它的一些可能的解决方案。 在本文的最后一部分,我们将逐步介绍如何计算 B 类放大器的理论最大效率。
2、B类放大器介绍
与A类放大器的主要区别在于B类放大器的导通角为180°。 这意味着只有一半的输入信号被处理以实现放大过程。 为了澄清这一论断,下面的图 1 比较了 A 类放大器和 B 类放大器的导通角:

在图1中,我们假设使用的双极晶体管 (BJT) 是 NPN 型。 在B类放大器中,PNP BJT 将仅放大信号的负部分,如下图2所示:

为了更好地形象化B类放大器配置如何放大信号,我们考虑两个信号增益为5的晶体管,一个NPN和一个PNP。 幅度为1的输入信号以及NPN和PNP晶体管的输出信号可以绘制在图3的同一张图中:

由于NPN晶体管仅放大正半波,而PNP晶体管仅放大负半波,因此仅用一个晶体管无法实现忠实再现。 然而,从图 3 中,我们看到 NPN 和 PNP 输出的叠加重新生成了输入信号的形状。 为了结合这两个输出,NPN 和 PNP 晶体管被放置在所谓的推挽配置中(图 4),我们将在下一节中详细介绍。
B类放大器的另一个重要特性是晶体管基极支路上没有直流偏置。 因此,B类放大器只有在交流输入信号高于双极晶体管的阈值电平 +0.7 V 时才能导通。这一事实在触发B类放大器典型的不良效应方面发挥着重要作用,我们将澄清这一点 以及接下来的部分。
3、推挽式配置
下面的图 4 显示了用于 B 类放大的射极跟随器推挽配置的输出级,以及输入信号、NPN 和 PNP 晶体管的输出以及最终组合输出:

图 4 突出显示了一种通常称为交叉失真的不良效应。在零幅度交叉周围确实存在一个间隔,在此间隔中信号无法忠实地再现。 为了理解为什么这种现象专门发生在B类放大器中,我们需要绘制推挽配置的 ( V o u t , V i n ) (V_{out}, V_{in}) (Vout,Vin) 特性:

从图5中,我们可以看到 B类放大器推挽配置的输出/输入特性仅是部分线性的。 事实上,在B类放大器中,NPN和PNP晶体管工作在截止区域,当输入信号低于 +0.7V 阈值(或高于 -0.7V)时,NPN晶体管(或PNP)不会工作。 传导信号。 此行为会在 -0.7V和 +0.7V之间创建1.4V的间隔,其中基极和发射极分支之间无法传导信号。 这解释了B类放大器推挽配置中观察到的交叉失真。
4、限制交叉失真
交叉失真需要进行校正,特别是对于音频放大器来说,这种效应是显而易见的。 限制或完全消除失真的第一个可能的解决方案是根据输出信号的所需线性度或多或少地偏置基分支。 该解决方案将在下一个文章中详细介绍,因为稍微偏置基极分支对应于 AB 类放大。
另一种解决方案是修改图4,在从输出到输入的电路中添加一个运算放大器,如下图6所示:

首先,请务必记住,运算放大器比较反相支路 (-) 和非反相支路 (+) 上的两个输入。 运算放大器具有非常重要的增益,因此微小的差异可以被高度放大。 仅当两个输入信号严格相同时,运算放大器(在我们的例子中为公共基极分支)的输出才等于零。
让我们考虑一下,在 B 类负反馈推挽配置的输出处可以观察到或多或少重要的交叉失真。 当输出信号被忠实地再现时,在[-0.7V,+0.7V]区间之外,支路+、V+处的电势严格等于支路-、V–处的电势。 因此,电位差V±V–为零,运算放大器没有放大任何信号。 因此双极晶体管的公共基极支路没有被偏置。
如果输出信号处于交越失真区间[-0.7V,+0.7V],运算放大器端子上将出现电位差V±V–,并被放大到共基极支路,从而暂时偏置晶体管 以便纠正畸变。
总而言之,我们可以说该电路“强制”输出保持与输入相同的形状,从而再现忠实的信号。
5、B类放大器效率
如前面教程中所述,放大器的效率由比率 η = P o u t / P a b s \eta=P_{out}/P_{abs} η=Pout/Pabs 定义,其中 P o u t P_{out} Pout 是输出功率, P a b s P_{abs} P
相关文章:
【电路笔记】-B类放大器
B类放大器 文章目录 B类放大器1、概述2、B类放大器介绍3、推挽式配置4、限制交叉失真5、B类放大器效率6、总结1、概述 我们在之前的文章中已经知道,A 类放大器的特点是导通角为 360,理论最大效率为 50%。 在本文中,我们将详细介绍另一类放大器,称为B类放大器,它是为解决A…...
Ubuntu 22.04 安装中文字体
笔者在用OpenCV4.9处理图片加水印时,中文乱码。原来是Ubuntu 22.04发行版缺少中文字体支持,因此,笔者就找资料安装了需要的中文字体,特此记录,以备后查。 1、打开终端: 2、更新软件包列表: su…...
「树莓派入门」树莓派进阶04-直流电机控制与PWM应用
直流电机控制是树莓派硬件项目中的一项重要技能。通过PWM技术,你可以实现对电机速度的精确控制。在实验过程中,请注意电机的电源匹配和GPIO引脚的保护。 一、直流电机基本原理 直流电机通过直流电源供电,其工作原理基于洛伦兹力定律,即电流通过线圈时,会在磁场中受到力的…...
利用数据集,用机器学习模型对股市预测,聊聊看!
🏆本文收录于「Bug调优」专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&…...
015-GeoGebra基础篇-定点旋转物体、动态显示数值并显示运动轨迹
这可能是我能想到的最大概率可以被你搜索到的标题了,容我先喘口气~ 目录 一、成品展示二、涉及内容三、做图步骤(1)绘制三角形t(2)建立定点D(3)制作角度滑动条(4)图形绕点…...
2024年6月份找工作和面试总结
转眼间6月份已经过完了,2024年已经过了一半,希望大家都找到了合适的工作。 本人前段时间写了5月份找工作的情况,请查看2024年5月份面试总结-CSDN博客 但是后续写的总结被和谐了,不知道这篇文章能不能发出来。 1、6月份面试机会依…...
同步时钟:北斗/GPS卫星、电信基站、NTP以太网校时方式的区别
同步时钟是保证各设备时间统一的重要装置,广泛应用于电力、通信、金融、学校、医院、地铁等多个领域。目前,常用的同步时钟方式包括:北斗/GPS卫星、电信基站、NTP以太网等。 下面跟着小编来看一下这些校时方式及他们的区别吧。 1. 北斗/GP…...
实现Java应用的快速开发与迭代
实现Java应用的快速开发与迭代 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿! 1. 引言 随着软件开发周期的不断缩短和市场竞争的加剧,快速开发和…...
利用redis数据库管理代理库爬取cosplay网站-cnblog
爬取cos猎人 数据库管理主要分为4个模块,代理获取模块,代理储存模块,代理测试模块,爬取模块 cos猎人已经倒闭,所以放出爬虫源码 api.py 为爬虫评分提供接口支持 import requests import concurrent.futures import …...
数据仓库建模基础理论-01-为什么需要数据建模?
一、什么是数据模型? 数据模型是数据库的基础结构,用于描述和组织数据的方式。 它不仅是数据库的底层结构,还是一个概念性工具,帮助理解数据的含义和关系。 数据模型包括数据本身、数据之间的关系、数据的语义(含义和…...
中序遍历的两种实现——二叉树专题复习
递归实现: /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val val; }* TreeNode(int val, TreeNode left, TreeNode right)…...
python 基础综合应用——小开发
#python 基础综合应用——小开发 综合复习 变量- 循环- 函数- 模块 开发 名片管理系统 名片管理系统介绍 名片管理系统可以理解成花名册软件,通过个人新建人的信息后可以进行查询等简单操作的程序 名片管理系统有三个作用, 1.新建名片 2.显示全部名…...
算法金 | 我最常用的两个数据可视化软件,强烈推荐
大侠幸会,在下全网同名「算法金」 0 基础转 AI 上岸,多个算法赛 Top 「日更万日,让更多人享受智能乐趣」 抱个拳,送个礼 预警:今天文章的描述可能会让你有点别扭;如感到不适,请及时停止 在我行…...
【机器学习实战】Baseline精读笔记
比赛用到的库 numpy:提供(多维)数组操作 pandas:提供数据结构、数据分析 catboost:用于机器学习的库,特别是分类和回归任务 sklearn.model_selection:包含模型选择的多种方法,如交…...
Redis 缓存问题及解决
所有问题解决的关键就是尽少的访问数据库,或者避免太集中的访问。 一,缓存穿透(key在数据库不存在) 当数据既不在缓存中,也不在数据库中,导致请求访问缓存没数据,访问数据库也没数据,…...
RISC-V的历史与设计理念
指令集是什么? 如果把软件比作螺丝钉,硬件比作螺母,那么指令集架构就是螺丝钉与螺母的蓝图。我们需要根据蓝图设计可以匹配的螺丝钉与螺母。——包云岗老师 RISC-V的起源 以往比较流行的指令集:ARM,MIPS,X…...
山西车间应用LP-LP-SCADA系统的好处有哪些
关键字:LP-SCADA系统, 传感器可视化, 设备可视化, 独立SPC系统, 智能仪表系统,SPC可视化,独立SPC系统 LP-SCADA(监控控制与数据采集)系统是工业控制系统的一种,主要用于实时监控、控制和管理工业生产过程。 在车间应用LP-SCADA系统…...
setjmp和longjmp函数使用
这里用最简单直接的描述:这两组函数是用于实现类似vscode全局的标签跳转功能,setjmp负责埋下标签,longjmp负责标签跳转。 #include <stdio.h> #include <stdlib.h> #include <setjmp.h>jmp_buf envbuf1; jmp_buf envbuf2;…...
vue-org-tree搜索到对应项高亮展开
效果图: 代码: <template><div class"AllTree"><el-form :inline"true" :model"formInline" class"demo-form-inline"><el-form-item><el-input v-model"formInline.user&quo…...
FullCalendar日历组件集成实战(17)
背景 有一些应用系统或应用功能,如日程管理、任务管理需要使用到日历组件。虽然Element Plus也提供了日历组件,但功能比较简单,用来做数据展现勉强可用。但如果需要进行复杂的数据展示,以及互动操作如通过点击添加事件࿰…...
Python|GIF 解析与构建(5):手搓截屏和帧率控制
目录 Python|GIF 解析与构建(5):手搓截屏和帧率控制 一、引言 二、技术实现:手搓截屏模块 2.1 核心原理 2.2 代码解析:ScreenshotData类 2.2.1 截图函数:capture_screen 三、技术实现&…...
conda相比python好处
Conda 作为 Python 的环境和包管理工具,相比原生 Python 生态(如 pip 虚拟环境)有许多独特优势,尤其在多项目管理、依赖处理和跨平台兼容性等方面表现更优。以下是 Conda 的核心好处: 一、一站式环境管理:…...
对WWDC 2025 Keynote 内容的预测
借助我们以往对苹果公司发展路径的深入研究经验,以及大语言模型的分析能力,我们系统梳理了多年来苹果 WWDC 主题演讲的规律。在 WWDC 2025 即将揭幕之际,我们让 ChatGPT 对今年的 Keynote 内容进行了一个初步预测,聊作存档。等到明…...
【学习笔记】深入理解Java虚拟机学习笔记——第4章 虚拟机性能监控,故障处理工具
第2章 虚拟机性能监控,故障处理工具 4.1 概述 略 4.2 基础故障处理工具 4.2.1 jps:虚拟机进程状况工具 命令:jps [options] [hostid] 功能:本地虚拟机进程显示进程ID(与ps相同),可同时显示主类&#x…...
大语言模型(LLM)中的KV缓存压缩与动态稀疏注意力机制设计
随着大语言模型(LLM)参数规模的增长,推理阶段的内存占用和计算复杂度成为核心挑战。传统注意力机制的计算复杂度随序列长度呈二次方增长,而KV缓存的内存消耗可能高达数十GB(例如Llama2-7B处理100K token时需50GB内存&a…...
sipsak:SIP瑞士军刀!全参数详细教程!Kali Linux教程!
简介 sipsak 是一个面向会话初始协议 (SIP) 应用程序开发人员和管理员的小型命令行工具。它可以用于对 SIP 应用程序和设备进行一些简单的测试。 sipsak 是一款 SIP 压力和诊断实用程序。它通过 sip-uri 向服务器发送 SIP 请求,并检查收到的响应。它以以下模式之一…...
基于 TAPD 进行项目管理
起因 自己写了个小工具,仓库用的Github。之前在用markdown进行需求管理,现在随着功能的增加,感觉有点难以管理了,所以用TAPD这个工具进行需求、Bug管理。 操作流程 注册 TAPD,需要提供一个企业名新建一个项目&#…...
【Go语言基础【13】】函数、闭包、方法
文章目录 零、概述一、函数基础1、函数基础概念2、参数传递机制3、返回值特性3.1. 多返回值3.2. 命名返回值3.3. 错误处理 二、函数类型与高阶函数1. 函数类型定义2. 高阶函数(函数作为参数、返回值) 三、匿名函数与闭包1. 匿名函数(Lambda函…...
push [特殊字符] present
push 🆚 present 前言present和dismiss特点代码演示 push和pop特点代码演示 前言 在 iOS 开发中,push 和 present 是两种不同的视图控制器切换方式,它们有着显著的区别。 present和dismiss 特点 在当前控制器上方新建视图层级需要手动调用…...
WPF八大法则:告别模态窗口卡顿
⚙️ 核心问题:阻塞式模态窗口的缺陷 原始代码中ShowDialog()会阻塞UI线程,导致后续逻辑无法执行: var result modalWindow.ShowDialog(); // 线程阻塞 ProcessResult(result); // 必须等待窗口关闭根本问题:…...
