音频功放工作原理:【B类】

上一节我们讲了A类音频功放的工作原理,也知道了它的优缺点:

A类功放优点:高增益,低失真,音质好

A类功放缺点:热量高,效率低,功率小

为了解决A类功放的缺点,业界又引入了B类功放。(实际应用中,比较少用

B类功放优点:效率高(75%),热量低

B类功放缺点:   容易发生交越失真,小信号时失真严重,声音粗糙

B类功放解决了A类的效率和发热问题,但是还是存大音质差的问题,这个导致实际应用中,比较少用,于是结合A和B类的优点,便有了AB类功放的概念。(AB类功放我们放到下一节聊)

好了,言归正传,我们还是继续聊B类功放。

B类功放,本质是推挽放大器!!!

推挽放大器由2个晶体管组成,其中一个是NPN型,另外一个PNP型一个晶体管在正半周期推动输出,另一个在负半周期拉动输出,因此被称为推挽放大器。

B类放大器是实际的推挽放大器。B 类放大器的效率高于 A 类放大器,因为它由两个晶体管 NPN 和 PNP 组成。B 类放大器电路以这样一种方式偏置,即每个晶体管将在输入波形的一个半周期内工作。因此,这类放大电路的导通角为180度。一个晶体管在正半周期推动输出,而另一个在负半周期拉动输出,这就是它被称为推挽放大器的原因。

 1:推挽放大电路工作原理

推挽放大电路由两个晶体管Q1和Q2组成,分别为NPN和PNP。

1:当输入信号为正时,Q1 开始导通并在输出端产生正输入的放大信号。此时Q2仍处于关断状态。

2:当输入信号为负时,Q1 关闭,Q2 开始导通并在输出端产生负输入的放大信号

2:交越失真

晶体管 Q1 和 Q2 不能同时导通,要使 Q1 导通,我们要求 V IN必须大于 Vout,对于 Q2,Vin 必须小于 Vout。如果 V IN等于零,则 Vout 也必须等于零。

现在,当 V IN从零开始增加时,输出电压 Vout 将保持为零,直到 V IN小于 V BE1(约为 0.7v),其中 V BE是导通 NPN 晶体管 Q1 所需的电压。因此,在 V IN小于 V BE或 0.7v期间,输出电压呈现死区。当 V IN从零开始下降时也会发生同样的事情,PNP 晶体管 Q2 不会导通,直到 V IN大于 V BE2 (~0.7v),其中 V BE2是导通晶体管 Q2 所需的电压。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1558933.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

重学SpringBoot3-集成Redis(十)之实时统计和分析

更多SpringBoot3内容请关注我的专栏:《SpringBoot3》 期待您的点赞👍收藏⭐评论✍ 重学SpringBoot3-集成Redis(十)之实时统计和分析 1. 实时统计和分析的常见场景2. 使用 Redis 数据结构进行实时统计3. 使用Redis String实现计数器…

原来机器学习那么简单——K近邻回归

引言: 在正文开始之前,首先给大家介绍一个不错的人工智能学习教程:https://www.captainbed.cn/bbs。其中包含了机器学习、深度学习、强化学习等系列教程,感兴趣的读者可以自行查阅。 一、什么是K近邻回归? K近邻回归&…

10.9QT对话框以及QT的事件机制处理

MouseMoveEvent(鼠标移动事件) widget.cpp #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);// 设置窗口为无边框,去掉标题栏等装饰this->setWi…

电脑缺失msvcr120.dll怎样修复,马上教你6种修复方法

在用电脑的时候,经常会碰到各种错误提示,比如“msvcr120.dll丢失”,导致的结果就是某些程序无法正常启动。那么,这个dll文件到底是啥,为什么会丢失,怎么解决呢?将通过这篇文章详细解释一下&…

智能优化算法-引力搜索优化算法(GSA)(附源码)

目录 1.内容介绍 2.部分代码 3.实验结果 4.内容获取 1.内容介绍 引力搜索优化算法 (Gravitational Search Algorithm, GSA) 是一种基于牛顿万有引力定律的元启发式优化算法,由Rashedi等人于2009年提出。GSA通过模拟天体之间的引力作用来搜索最优解,适用…

[ROS2]解决PyQt5和sip的各种报错问题 stderr: qt_gui_cpp

前言 编译ros环境的时候遇到了qt_gui_cpp各种编译问题,但是鉴于网上解决方法基本没有,故记录下来帮助后来者。整篇文章总结下来就是一句话:PyQt5和sip安装过程或安装版本有问题,需要重新安装。 问题与解决方法 如果PyQt5你是正…

P-Tuning v2:一种普遍有效的提示调整方法

人工智能咨询培训老师叶梓 转载标明出处 预训练语言模型通过微调(fine-tuning)来适应特定任务虽然效果显著,但存在训练成本高、参数存储量大等问题。为了解决这些问题,清华大学的研究者们提出了一种名为P-Tuning v2的提示调整&am…

colab+ngork本地访问多模态大模型

allenai/Molmo-7B-D-0924 1)colab准备环境,我这里用的是l4 2)安装对应的python库 !pip install transformers Pillow requests einops!pip install accelerate>0.26.0 bitsandbytes!pip install --no-deps accelerate bitsandbytes !p…

怎么将手机备忘录传送至电脑

在数字化时代,手机备忘录已成为我们生活中不可或缺的一部分。无论是记录购物清单、工作事项,还是灵感闪现的瞬间,手机备忘录都能随时记录下这些宝贵的信息,帮助我们防止遗忘。然而,有时候我们需要将这些备忘录内容转移…

数字影像技术平台推动可持续发展创意产业

在这个日新月异的数字时代,数字影像技术平台正以前所未有的力量,为可持续发展创意产业注入勃勃生机与无限可能。它们不仅是技术革新的前沿阵地,更是推动社会进步、促进文化繁荣的绿色引擎。 从高清细腻的VR体验,到震撼人心的AR互…

Tailwind Css的使用

1.Tailwind Css是什么 官网解释:Tailwind CSS 的工作原理是扫描所有 HTML 文件、JavaScript 组件以及任何 模板中的 CSS 类(class)名,然后生成相应的样式代码并写入 到一个静态 CSS 文件中。 我的理解是利用Tailwind CSS 提供的…

共享单车轨迹数据分析:以厦门市共享单车数据为例(十)

副标题:共享单车与地铁站出入口分布情况探究——以厦门市为例 假期结束了,我们满血复活,继续更新! 本篇文章我们讨论共享单车与地铁出入口的关系,在上一篇文章中,我们讨论了综合得分指数最高的地铁站——…

利用可解释性技术增强制造质量预测模型

概述 论文地址:https://arxiv.org/abs/2403.18731 本研究提出了一种利用可解释性技术提高机器学习(ML)模型性能的方法。该方法已用于铣削质量预测,这一过程首先训练 ML 模型,然后使用可解释性技术识别不需要的特征并去…

安装echarts报错:request to https://registry.npmjs.org/echarts-gl failed

Hello!欢迎各位新老朋友来看小弟博客,祝大家事业顺利,财源广进!! 主题:安装echarts报错:request to https://registry.npmjs.org/echarts-gl failed 第一:报错问题:链接…

Codeforces Round 923 (Div. 3) F. Microcycle

题目 【坑点】:不能先用拓扑排序去掉“线头”,然后找权重最小的边所在的环。因为去掉线头后,可能有的边不在环内。 e.g.有六条无向边 1 - 2 , 2 - 3, 1 - 3, 4 - 5, 5 - 6, 4 - 6, 1 - 4, 边1 - 4不在环内 wa代码: #include &…

【FPGA开发】Modelsim仿真精度的坑

问题所在 最近在使用黑金的AXU3EG板卡对着正点原子ZYNQ7020的例程进行移植学习。但在编写tb代码以及使用modelsim进行仿真时出了问题,发现我的实际波形与正点的对不上,仔细测量一下波形发现,我的系统时钟是6ns周期,而不是理想中的…

儿童(青少年)可以参加哪些含金量高的比赛?

随着素质教育的推进,越来越多的家长和老师开始关注如何培养孩子的综合素质和能力。而参加各类比赛,不仅可以锻炼孩子的思维、动手能力和团队合作精神,还能帮助孩子在学习的过程中找到兴趣点和成就感。尤其是一些含金量高的比赛,不…

QT实现QMessageBox中文按钮

这是我记录Qt学习过程心得文章的第二篇,主要是为了方便QMessageBox弹出框的使用,通过自定义的方式,将其常用的功能,统一封装成一个函数,还是写在了Skysonya类里面。 实现代码: //中文提示对话框 bool Sky…

DAMA数据管理知识体系(第12章 元数据管理)

课本内容 12.1 引言 图12-1 语境关系图:元数据概念理解 元数据的信息范围很广,不仅包括技术和业务流程、数据规则和约束,还包括逻辑数据结构与物理数据结构等。它描述了数据本身(如数据库、数据元素、数据模型)&#x…

noexcept

作用 性能优化:当一个函数声明为noexcept时,编译器可以假设该函数不会抛出异常,从而避免生成与异常处理相关的额外代码。这可以减少程序的运行时开销,特别是在那些不使用异常的代码路径上。 使用 通const一样,声明和…