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。

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

原理基本如上

数字功放布局布线

  地线比电源线更重要。克服电磁干扰,最主要的手段是地线的设计。地线的布线特别讲究,通常采用单点接地法,将模拟地、数字地和大功率器件地分开,最后都汇集到电源地。该功放地线结构有系统地、机壳地、数字地和模拟地等。地线的设计原则是:

(1)数字地与模拟地分开。该功放既有逻辑电路又有线性电路,应使它们尽量分开,分别与电源端地线相连,并尽可能加大线性电路的接地面积。模拟音频的地应尽量采用单点并联接地。
(2)正确选择单点接地与多点接地。该功放的模拟部分,工作频率低,它的布线和器件间的电感影响较小,而接地电路形成的环流对干扰影响较大,因而应采用单点接地。而在数字部分工作频率大于10MHz时,地线阻抗变得很大,此时应尽量降低地线阻抗,就近多点接地。当工作频率在1MHz~10MHz时,如果采用单点接地,其地线长度不应超过波长的1/20,否则应采用多点接地法。该功放数字部分由于谐波的影响,采用多点接地更好。
(3)将接地线构成闭环路。数字功放的PCB,将接地线设计成闭环路可以明显地提高抗噪声能力。其原因在于:电路中耗电元件多,因受接地线粗细的限制,会在地线上产生较大的电位差,引起抗噪声能力下降,若将接地构成环路,则会缩小电位差值,提高功放电路的抗噪声能力。

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

  1. ab

     ab is a tool for benchmarking your Apache Hypertext Transfer Protocol (HTTP) server. It is designed ...

  2. 使用ab对nginx进行压力测试

    nginx以高并发,省内存著称. 相信大多数安装nginx的同学都想知道自己的nginx性能如何. 我想跟大家分享下我使用ab工具的压力测试方法和结果, ab是针对apache的性能测试工具,可以只安 ...

  3. apache的AB测试

    A/B测试A/B测试是一种新兴的网页优化方法,可以用于增加转化率注册率等网页指标..A/B测试的目的在于通过科学的实验设计.采样样本代表性.流量分割与小流量测试等方式来获得具有代表性的实验结论,并确信 ...

  4. apache自带ab压测

    ./ab -k -n100000 -c100 http://localhost/index.php -k表示保持连接keep-alive -n表示请求数 -c表示并发数 (总结)Web性能压力测试工具 ...

  5. 压力测试相关之ab命令

    1. 短时压力测试工具 ab 命令(apache的工具) 关键指标: Requests per second:    98.52 [#/sec] (mean)      ###平均每秒的请求数 Tim ...

  6. 【转载】AB测试结果分析

    AB测试,200个请求,20个并发.这样的测试强度,CPU占了70-80%,w3p占用了70多M内存,本想多测几次,看看它的内存会不会涨上去,没 有测试机器没办法,开发机要干活.我估计CPU就有问题了 ...

  7. 使用Apache Server 的ab进行web请求压力测试

    参考:http://www.cnblogs.com/spring3mvc/archive/2010/11/23/2414741.html 自己写代码经常是顺着逻辑写下去,写完后run一下,ok就玩完事 ...

  8. apache ab测试命令详解

    这篇文章主要介绍了apache性能测试工具ab使用详解,需要的朋友可以参考下   网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环.只有让服务器处在高压情况下,才能真正体现出软件.硬件等各种 ...

  9. 使用ab进行压力测试详解

    ab是apache自带的压力测试工具,非常好用.转载几篇对ab工具的详细使用的博文.猛击下面的链接地址 http://www.365mini.com/page/apache-benchmark.htm ...

随机推荐

  1. [转] initrd详解

    转自:http://www.cnblogs.com/leaven/archive/2010/01/07/1641324.html 在Linux操作系统中,有一项特殊的功能——初始化内存盘INITRD( ...

  2. Scrapy框架学习笔记

    1.Scrapy简介 Scrapy是用纯Python实现一个为了爬取网站数据.提取结构性数据而编写的应用框架,用途非常广泛. 框架的力量,用户只需要定制开发几个模块就可以轻松的实现一个爬虫,用来抓取网 ...

  3. SQL Server 2008数据库连接错误

    以Windows身份连接SQL Server 2008数据库时,连接不上,出现如下报错画面: 解决办法:打开services窗口,找到名字类似于SQL Server (xxx)的服务,启动服务. 注: ...

  4. Codeforces 749D. Leaving Auction set+二分

    D. Leaving Auction time limit per test: 2 seconds memory limit per test:256 megabytes input:standard ...

  5. PS故障风海报制作技术分享

    1.首先找一张看起来很酷的图(也可以选择自己喜欢的图片): 2. 复制图层,点击添加图层样式,选择混合选项,在高级混合里面的通道选项,有R.G.B三个通道选项,默认是全部勾选的状态,选择其中一个勾掉( ...

  6. Python实现的复杂的计算器的代码

    用Python实现复杂的计算器,可以按照“()”.乘除.加减的优先级进行混合运算.主旨是对正则表达式进行学习. 设计思路: 1.在计算式中搜索最后一个“(”,再搜索和它匹配的“)”,截取两个括号间的表 ...

  7. 【SpringAop】【统一日志处理】注解方式理解以及使用

    [注意:本次代码的demo会存在百度网盘,由于公司的保密,禁止上传,所以仅本人可见] 目前公司在做数据资产项目,数据质量部分使用到了springaop做统一日志处理,以前对这块有了解,有点模糊不清,今 ...

  8. c#里如何实现讲一个字符串数组例如 “112,221”转化成两个字符串数组“112” “221” 中间以逗号隔开

    比如是S [0]="123,223" S[1]="111,222" ....... 想转化为 SX[0]="123" SX[1]=" ...

  9. python中的open( )函数

    函数原型 open(file, mode=‘r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True) buff ...

  10. 关于xp操作系统下使用VC6++编写的上位机软件在win10中运行的问题

    将代码拷贝到win10操作系统中,在vs2015环境中重新编译即可. 编译生成的exe出现终止时考虑mscomm控件是否注册. 当win10环境64位操作系统时,将以下四个文件放置于C:\Window ...