Class AB与Class D功放

D类功放  

又称之为数字功放,其特点是,工作效率高,体积小。

D类功放的结构

第一部分为调制器,最简单的只需用一只运放构成比较器即可完成。把原始音频信号加上一定直流偏置后放在运放的正输入端,另通过自激振荡生成一个三角形波加到运放的负输入端。当正端上的电位高于负端三角波电位时,比较器输出为高电平,反之则输出低电平。若音频输入信号为零、直流偏置三角波峰值的1/2,则比较器输出的高低电平持续的时间一样,输出就是一个占空比为二分之一的方波。当有音频信号输入时,正半周期间,比较器输出高电平的时间比低电平长,方波的占空比大于二分之一;负半周期间,由于还有直流偏置,所以比较器正输入端的电平还是大于零,但音频信号幅度高于三角波幅度的时间却大为减少,方波占空比小于二分之一。这样,比较器输出的波形就是一个脉冲宽度被音频信号幅度调制后的波形,称为PWM(Pulse Width Modulation脉宽调制)或PDM(Pulse Duration Modulation脉冲持续时间调制)波形。音频信息被调制到脉冲波形中。

第二部分就是D类功放,这是一个脉冲控制的大电流开关放大器,把比较器输出的PWM信号变成高电压、大电流的大功率PWM信号。能够输出的最大功率由负载、电源电压和晶体管允许流过的电流来决定。

第三部分需把大功率PWM波形中的声音信息还原出来。方法很简单,只需要用一个低通滤波器。但由于此时电流很大,RC结构的低通滤波器电阻会耗能,不能采用,必须使用LC低通滤波器。当占空比大于二分之一的脉冲到来时,C的充电时间大于放电时间,输出电平上升;窄脉冲到来时,放电时间长,输出电平下降,正好与原音频信号的幅度变化相一致,所以原音频信号被恢复出来。


输出端可以有H桥驱动


由于输出端为PWM输出,很多其含有较高的高频成分,且通常PWM的频率在50k-1MHz
所以一般输出端需要加入部分滤波处理,且输出滤波电感典型值在10uH-50uH。

且功率稍大一些的功放,通常在输出端对电源和地加入肖特基二极管,将因感性负载引起的过冲电压嵌位

原理基本如上

时间: 2024-08-04 13:55:08

Class AB与Class D功放的相关文章

我说我和人家还让他

http://www.gome.com.cn/search?question=%E6%9D%AD%E5%B7%9E%E6%BB%A8%E6%B1%9F%E8%A5%BF%E5%85%B4%E9%95%87%e6%89%be%e5%b0%8f%e5%a7%90%e4%b8%8a%e9%97%a8%e6%9c%8d%e5%8a%a11858885v7572 http://www.gome.com.cn/search?question=%E6%9D%AD%E5%B7%9E%E6%BB%A8%E6%B1

XJTUOJ wmq的A×B Problem FFT

wmq的A×B Problem 发布时间: 2017年4月9日 17:06   最后更新: 2017年4月9日 17:07   时间限制: 3000ms   内存限制: 512M 描述 这是一个非常简单的问题. wmq如今开始学习乘法了!他为了训练自己的乘法计算能力,写出了n个整数,并且对每两个数a,b都求出了它们的乘积a×b.现在他想知道,在求出的n(n−1)2个乘积中,除以给定的质数m余数为k(0≤k<m)的有多少个. 输入 第一行为测试数据的组数. 对于每组测试数据,第一行为2个正整数n,

南阳524 A-B Problem

A-B Problem 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 A+B问题早已经被大家所熟知了,是不是很无聊呢?现在大家来做一下A-B吧. 现在有两个实数A和B,聪明的你,能不能判断出A-B的值是否等于0呢? 输入 有多组测试数据.每组数据包括两行,分别代表A和B. 它们的位数小于100,且每个数字前中可能包含+,- 号. 每个数字前面和后面都可能有多余的0. 每组测试数据后有一空行. 输出 对于每组数据,输出一行. 如果A-B=0,输出YES,否则输出NO

ab命令压力测试

-n 1000 :总的请求数 -c 100:并发数目为100,httpd.conf中的MaxClients表示并发量 [[email protected] ~]$ ab -n1000 -c100 http://www.a.com/01.html  //100个客户端发送1000个请求This is ApacheBench, Version 2.3 <$Revision: 1748469 $>Copyright 1996 Adam Twiss, Zeus Technology Ltd, http

PHP 使用Apache 中的ab 测试网站的压力性能

打开Apache服务器的安装路径(我用的是 WampServer),在bin目录中有一个ab.exe的可执行程序,它就是要介绍的压力测试工具. 在Windows系统的命令行下,进入ab.exe程序所在目录,执行ab.exe程序.注意直接双击无法正确运行. d:(回车/进入D盘) cd wamp\bin\apache\Apache2.4.4\bin(回车/进入 bin目录) ab(回车/) 如果看到下列一些帮助信息就说明成功启动ab     开始启动ab 压力测试 ab -n 5000 -c 20

C语言中文件打开模式(r/w/a/r+/w+/a+/rb/wb/ab/rb+/wb+/ab+)浅析

C语言文件打开模式浅析 在C语言的文件操作语法中,打开文件文件有以下12种模式,如下图: 打开模式  只可以读   只可以写  读写兼备 文本模式 r w a r+ w+ a+ 二进制模式 rb wb ab  rb+ (r+b)   wb+ (w+b)   ab+ (a+b)  其中,二进制模式与文本模式操作相似,只不过是以二进制流的形式读写而已,下面以文本模式为例分析: 1."r" 模式: 1.1 打开文件进行“只读”操作,即只能从文件读取内容. 1.2 若欲操作的文件不存在,则打开

利用apache ab命令完成性能测试

ab是什么 ab的全称是ApacheBench,是 Apache 附带的一个小工具,专门用于 HTTP Server 的benchmark testing,可以同时模拟多个并发请求. ab的用法 ab 的用法是:ab [options] [http://]hostname[:port]/path 例如: ab -n 1000 -c 200 http://xqtesting.blog.51cto.com/ 上例表示总共访问小强的博客这个脚本1000次,200并发同时执行. ab -n 1000 -

apache ab压力测试报错apr_socket_recv

apache ab压力测试报错(apr_socket_recv: Connection reset by peer (104)) apache 自带的ab工具测试,当并发量达到1000多的时候报错如下: [[email protected] ~]# ab -n 100000 -c 1000 http://192.168.2.170/index.htmlThis is ApacheBench, Version 2.3 <$Revision: 655654 $>Copyright 1996 Ada

tomcat AB测试结果分析

AB测试,200个请求,20个并发.这样的测试强度,CPU占了70-80%,w3p占用了70多M内存,本想多测几次,看看它的内存会不会涨上去,没 有测试机器没办法,开发机要干活.我估计CPU就有问题了,性能有好些个地方还需要优化. 顺便把测试的工具用法作个记号 基本用法: ab -n 全部请求数 -c 并发数 测试url 例:ab -n 1000 -c 50 http://www.newdev.gztest.com/ Server Software:         Microsoft-IIS/