电子技术——B类输出阶

news2024/9/23 11:13:22

电子技术——B类输出阶

下图展示了一个B类输出阶的原理图,B类输出阶由两个互补的BJT组成,不同时导通。

B类输出阶

原理

当输入电压 v I = 0 v_I = 0 vI=0 的时候,两个晶体管都截止输出电压为零。当 v I v_I vI 上升至超过+0.5V的时候,此时 Q N Q_N QN 导通,此时 Q N Q_N QN 作为射极跟随器。 v O = v I − v B E N v_O = v_I - v_{BEN} vO=vIvBEN 跟随电压 v I v_I vI ,由 Q N Q_N QN 提供负载电流。同时 Q P Q_P QP 处于反向截止状态。

v I v_I vI 下升至超过-0.5V的时候,此时 Q P Q_P QP 导通,此时 Q P Q_P QP 作为射极跟随器。 v O = v I + v E B P v_O = v_I + v_{EBP} vO=vI+vEBP 跟随电压 v I v_I vI ,由 Q P Q_P QP 提供负载电流。同时 Q N Q_N QN 处于反向截止状态。

B类输出阶的偏置电流为零,并且晶体管只在信号输入的时候导通,该电路也称为 推挽电路 Q N Q_N QN 负责正向时向 R L R_L RL 推电流,而 Q P Q_P QP 负责负向的时候拉电流。

传导特性

下图是B类输出阶的传递曲线:

传导特性

图中在零点的附近存在一段两个晶体管同时截止的区域,此时输出电压为零。我们称这段区域为 死区 ,这个现象称为 交越失真 ,其输出波形如下:

交越失真
尤其是小信号输出的时候,交越失真的现象就会特别明显,对于音频系统会产生杂音。

能量转换效率

为了计算能量转换效率,我们忽略交越失真,并且输出是一个峰值为 V o ^ \hat{V_o} Vo^ 的正弦信号,则负载的平均功率为:

P L = 1 2 V o ^ 2 R L P_L = \frac{1}{2}\frac{\hat{V_o}^2}{R_L} PL=21RLVo^2

两个电压源的输出电流都是峰值为 V o ^ / π R L \hat{V_o} / \pi R_L Vo^/πRL 的半波,因此两个电压源的输出功率为:

P S + = P S − = 1 π V o ^ R L V C C P_{S+} = P_{S-} = \frac{1}{\pi} \frac{\hat{V_o}}{R_L} V_{CC} PS+=PS=π1RLVo^VCC

总电压源功率为:

P S = 2 π V o ^ R L V C C P_S = \frac{2}{\pi} \frac{\hat{V_o}}{R_L} V_{CC} PS=π2RLVo^VCC

则能量转换效率为:

η = ( 1 2 V o ^ 2 R L ) / ( 2 π V o ^ R L V C C ) = π 4 V o ^ V C C \eta = (\frac{1}{2} \frac{\hat{V_o}^2}{R_L}) / (\frac{2}{\pi}\frac{\hat{V_o}}{R_L}V_{CC}) = \frac{\pi}{4} \frac{\hat{V_o}}{V_{CC}} η=(21RLVo^2)/(π2RLVo^VCC)=4πVCCVo^

V o ^ ≃ V C C \hat{V_o} \simeq V_{CC} Vo^VCC 的时候功率达到最大值为:

η m a x = π 4 = 78.5 % \eta_{max} = \frac{\pi}{4} = 78.5\% ηmax=4π=78.5%

这个值远高于A类输出阶的最大能量转换效率,并且此时负载达到最大功率:

P L m a x = 1 2 V C C 2 R L P_{Lmax} = \frac{1}{2}\frac{V_{CC}^2}{R_L} PLmax=21RLVCC2

耗散功率

不像A类输出阶在静态点处耗散功率最大,B类输出阶在静态点处耗散功率为零,当输入信号的时候,平均耗散功率为:

P D = P S − P L = 2 π V o ^ R L V C C − 1 2 V o ^ 2 R L P_D = P_S - P_L = \frac{2}{\pi} \frac{\hat{V_o}}{R_L} V_{CC} - \frac{1}{2}\frac{\hat{V_o}^2}{R_L} PD=PSPL=π2RLVo^VCC21RLVo^2

由于电路的对称性我们知道, Q N Q_N QN Q P Q_P QP 均使用一半的耗散功率 1 2 P D \frac{1}{2}P_D 21PD 。因为 P D P_D PD 依赖于 V o ^ \hat{V_o} Vo^ ,我们可以求得 P D P_D PD 的最大值,上式是一个二次函数,在:

V o ^ ∣ P D m a x = 2 π V C C \hat{V_o} |_{P_{Dmax}} = \frac{2}{\pi} V_{CC} Vo^PDmax=π2VCC

处达到最大值为:

P D m a x = 2 V C C 2 π 2 R L P_{Dmax} = \frac{2V_{CC}^2}{\pi^2R_L} PDmax=π2RL2VCC2

能量转换效率为:

η = 50 % \eta = 50\% η=50%

下图描述了B类输出阶的耗散功率曲线:

B类输出阶的耗散功率曲线
这样的曲线通常在IC类放大器的datasheet中给出。我们发现当输出电压超过 2 π V C C \frac{2}{\pi} V_{CC} π2VCC 的时候,随着输出电压的增大,耗散功率减小。但是带来的代价是增大了非线性失真,由于跟随器的单位增益,这个非线性失真无法用负反馈消除,因此对于THD较小的设备通常选择较小的输出电压。

减小交越失真

交越失真可以使用高增益的运算放大器加上负反馈减小,如图:

减小交越失真
此时 ± 0.7 V \pm 0.7V ±0.7V 的死区被缩短到 ± 0.7 V / A 0 \pm 0.7V / A_0 ±0.7V/A0 这个 A 0 A_0 A0 是运放的开环增益。尽管如此,运算放大器存在大信号爬升率的影响,尤其是在高频信号下,会引入额外的信号失真。一个完美的解决方案是使用AB类输出阶。

单电源方案

B类输出阶也可以使用单电源方案,使用电容进行耦合:

单电源方案

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

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

相关文章

MVVM 架构进阶:MVI 架构详解

前言Android开发发展到今天已经相当成熟了,各种架构大家也都耳熟能详,如MVC,MVP,MVVM等,其中MVVM更是被官方推荐,成为Android开发中的显学。不过软件开发中没有银弹,MVVM架构也不是尽善尽美的,在使用过程中…

【软件测试】从功能到自动化测试,测试人的进阶之路细节,这些必不可少......

目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言 测试流程&#xff0…

SQL语法2

SQL语法视图view常用函数三张重要的表接SQL语法第一篇文章,接下来所有的操作都基于safe这张表进行。视图view 语法:create view 视图名称 as select 原表中的列名 from 原表名; 删除视图: 语法:drop view 视图名&…

【Python】Numpy数组的切片、索引详解:取数组的特定行列

【Python】Numpy数组的切片、索引详解:取数组的特定行列 文章目录【Python】Numpy数组的切片、索引详解:取数组的特定行列1. 介绍2. 切片索引2.1 切片索引先验知识2.1 一维数组的切片索引2.3 多维数组的切片索引3. 数组索引(副本)…

Linux解压压缩

打包tar首先我们得提一下专门用于打包文件的命令——tartar用于备份文件,打包多个文件或者目录,也可以用于还原被打包的文件假设打包目录test下的文件 tar -cvf test.tar ./test 假设打包目录test下的文件,并用gzip命令将包压缩 tar -zcvf test.tar ./te…

华为OD机试题,用 Java 解【蛇形矩阵】问题

最近更新的博客 华为OD机试 - 猴子爬山 | 机试题算法思路 【2023】华为OD机试 - 分糖果(Java) | 机试题算法思路 【2023】华为OD机试 - 非严格递增连续数字序列 | 机试题算法思路 【2023】华为OD机试 - 消消乐游戏(Java) | 机试题算法思路 【2023】华为OD机试 - 组成最大数…

22河北省赛 F

Problem - F - Codeforces 思维构造题 题意: 一个长为n的直线洞窟中, 每一个1~n的整数位置都有一个洞口可以容纳一只兔子 有一只兔子在这个洞窟里四处躲藏, 每一回合都必须向左或者向右移动, 不能待在原地 你每一次都可以在兔子移动之前检查任何一个洞口 要求在最坏的情况…

银行数字化转型导师坚鹏:平安银行数字化转型—橙E网战略研究

平安银行对公业务数字化转型案例—橙E网战略研究课程背景: 很多银行存在以下问题: 不清楚银行对公业务数字化转型能否成功? 不知道其它银行对公业务数字化转型的实际做法? 课程特色: 用实战案例解读平安银行对公业务…

python网络数据获取

文章目录1网络爬虫2网络爬虫的类型2.1通用网络爬虫2.1.12.1.22.2聚焦网络爬虫2.2.1 基于内容评价的爬行策略2.2.2 基于链接结构的爬行策略2.2.3基于增强学习的爬行策略2.2.4基于语境图的爬行策略2.3增量式网络爬虫深层网页爬虫3网络爬虫基本架构3.1URL管理模块3.2网页下载模块3…

算法进阶-动态规划

经典例题 大家肯定想用递归做 思路大概就是这样 递归到最后一行就是对应的D(i,j) 然后往上推 但是这样会超时,因为存在大量的重复计算 比如调用第一行MasSum(7)需要调用MaxSum(3)和MaxSum(8) 但是调用第二行MaxSum(3)还要调用3行的MaxSum(8)和3行的MaxSum(1) 第二行…

English Learning - L2-2 英音地道语音语调 2023.02.23 周四

English Learning - L2-2 英音地道语音语调 2023.02.23 周四查音标的工具怎么练习效果好准备工作大小声练习大元音开口度的对比舌位对比复习后元音 /ɑː/ /ɔː/ /uː//ɑː//ɔː//uː/前元音 /iː/发音技巧对应单词的发音对应句子的发音常见的字母组合中元音 /ɜː/发音技巧…

作业2.25----通过操作Cortex-A7核,串口输入相应的命令,控制LED灯进行工作

1.通过操作Cortex-A7核,串口输入相应的命令,控制LED灯进行工作 例如在串口输入led1on,开饭led1灯点亮 2.例如在串口输入led1off,开饭led1灯熄灭 3.例如在串口输入led2on,开饭led2灯点亮 4.例如在串口输入led2off,开饭led2灯熄灭 5.例如在串口输入led…

golangの并发编程(GMP模型)

GMP模型 && channel1. 前言2. GMP模型2.1. 基本概念2.2. 调度器策略2.3. go指令的调度流程2.4. go启动周期的M0和G02.5. GMP可视化2.6. GMP的几种调度场景3. channel3.1. channel的基本使用3.2. 同步器1. 前言 Go中的并发是函数相互独立运行的体现,Gorouti…

RabbitMQ学习(十一):RabbitMQ 集群

一、集群1.1 为什么要使用集群前面我们介绍了如何安装及运行 RabbitMQ 服务,不过这些是单机版的,无法满足目前真实应用的 要求。如果 RabbitMQ 服务器遇到内存崩溃、机器掉电或者主板故障等情况,该怎么办?单台 RabbitMQ 服务器可以…

西北工业大学大学物理(II)期末试题选填解析2021-2022

2 金属薄片,就暗示了载流子是电子了。3 熟练掌握左右手即可。4 又是位移电流。6 感应电场。随时间变化着的磁场能在其周围空间激发一种电场,它能对处于其中的带电粒子施以力的作用,这就是涡旋电场,又叫感生电场。涡旋电场是非保守…

使用file-selector-button美化原生文件上传

前言 你平时见到的上传文件是下面这样的? 还是下面这种美化过的button样式 还是下面这种复杂的上传组件。 <input type="file" >:只要指定的是type类型的input,打开浏览器就是上面第一种原生的浏览器默认的很丑的样式。 下面的两种是我从ElementUI截的图,…

Flume简介

Flume是一个高可用&#xff0c;高可靠&#xff0c;分布式的海量日志采集、聚合和传输的系统&#xff0c;能够有效的收集、聚合、移动大量的日志数据。 优点&#xff1a; 使用Flume采集数据不需要写一行代码&#xff0c;注意是一行代码都不需要&#xff0c;只需要在配置文件中…

切记:别手欠升级手机系统!

今天手欠升级了手机系统&#xff0c;相机直接不能用了......过年手机坏了&#xff0c;买的报修险申请了售后&#xff0c;换了主板换主板还没保存数据&#xff0c;结果大家都懂&#xff0c;手机里那么多照片视频全没了&#xff0c;这个怪自己平时没做数据备份&#xff0c;手机坏…

【fly-iot飞凡物联】(2):如何从0打造自己的物联网平台,使用开源的技术栈搭建一个高性能的物联网平台,目前在设计阶段。

目录前言1&#xff0c;fly-iot 飞凡物联2&#xff0c;mqtt-broker 服务3, 管理后台产品/设备设计4,数据存储目前使用mysql&#xff0c;消息存储到influxdb中5,规则引擎使用 ekuiper6, 总结和其他的想法前言 本文的原文连接是: https://blog.csdn.net/freewebsys/article/detail…

用一个例子告诉你 怎样在spark中创建RDD

目录 1. 前言 2. 分发驱动中scala集合中的数据 2.1 parallelize 2.2 makeRDD 2.3 range 3. 分发外部存储系统中的数据 3.1 textFile 3.2 wholeTextFiles 1. 前言 众所周知&#xff0c;spark是一种计算引擎(用来计算数据)&#xff0c;但是数据从何而来呢&#xff1f; …