☰
防削顶D类功放HT6872:便携蓝牙音箱破音问题根治方案
2026/10/6 11:42:00 网站建设 项目流程

去年给朋友做便携蓝牙音箱,遇到一个特别典型的问题:音量拧到一半还行,再往上推,低频一冲,声音立刻“劈”掉,那种刺耳的破音能把人听崩溃。后来换了HT6872这颗SOP8封装带防削顶功能的D类功放,才算把这个问题根治掉。这篇文章把整套做法整理出来,从防削顶的原理到典型电路图,再到画板布局和整机调试,尽量一次讲透,适合手里有蓝牙模块、想自己攒一台便携音箱,或者单纯被功放破音折磨过的人。

先解释清楚一个概念:防削顶(anti-clipping)跟普通限幅不是一回事。它是功放内部实时检测输出信号摆幅,发现信号快碰到电源电压上限、马上要削波失真时,自动把增益往回压一点,让信号重新落回线性区。人耳听到的效果就是:大音量下声音“软”了一下,低频抽送依然完整,但不会出现硬削波那种撕裂感。这种动态降增益的机制,对电池供电的小功率便携设备尤其有用,因为电池电压会随负载波动,电压一掉,削波点跟着往下走,普通功放根本来不及反应。

这颗HT6872是单声道D类功放,SOP8封装,3.7V单节锂电池供电时,4Ω喇叭可以输出2W到3W左右的功率,效率能做到85%以上,对比同体积的AB类功放发热量小得多。省掉散热片之后,整个音频板可以压缩到拇指大小,放进那种直径六厘米的小圆柱腔体完全没问题。本文里所有电路参数我按典型的应用方案给出,具体到你拿到的批次和丝印,务必以官方数据手册为准,这是所有硬件调试的地基。

1. HT6872这颗D类功放,几乎就是为便携音箱准备的

1.1 便携音箱的功放痛点:电压低、腔体小、喇叭还不能烧

便携音箱的功放选型,绕不开三个限制。第一是供电电压低,单节锂电池标称3.7V,充满电4.2V,放完电3.0V,功放要在这么宽的电压窗口下保持稳定输出;第二是散热条件差,小腔体里没有风道,热量只能靠PCB铜箔和外壳往外传,如果功放效率只有50%,两瓦输出意味着另外两瓦变成热量,小盒子几分钟就烫手;第三是喇叭保护,硬削波产生的方波信号会把高频谐波能量直接灌进音圈,长时间大音量播放,音圈发热、退磁、甚至散圈都是真实会发生的故障。

D类功放走的是PWM调制路线,输出管要么完全导通、要么完全截止,导通损耗远小于线性放大器的静态损耗,所以效率天然高。HT6872的优点在于把调制器、功率管、反馈环路和保护逻辑都塞进了一颗SOP8封装里,外围只需要十几个无源器件就能工作,这对小体积、低成本、快迭代的便携音箱方案来说,匹配度非常理想。我最早接触这颗芯片时,最感兴趣的就是它内置的防削顶环路,因为当时正被削波失真坑得焦头烂额。

1.2 SOP8封装的引脚功能速览

SOP8本身是行业里非常通用的小封装规格,引脚间距1.27mm,手工焊接毫无压力,热风枪吹或者烙铁拖焊都行。HT6872在这个封装里集成了完整的单声道功放链路,各引脚功能如下表,注意不同厂家或不同批次可能存在细微差异,我这块板子按最常见的定义来布线。

引脚名称功能说明
1SD关断控制,高电平或悬空时工作,拉低进入关断模式,可省电
2INN反相输入端,接反馈网络和输入耦合信号
3INP同相输入端,接输入信号或参考地
4GND功率地,需要直接连到电源负极和输出滤波电容的地
5OUTPD类正输出端,接LC滤波后到喇叭正极
6VCC电源输入端,必须就近放置去耦电容
7OUTND类负输出端,接LC滤波后到喇叭负极
8BOUT内部基准旁路端,接电容到地,稳定内部偏置

这里特别提醒一句:引脚1的SD功能在不同厂牌里可能有上拉或下拉差异,画板时预留一个0欧电阻位来设定默认电平,会比直接接死更灵活。我见过不止一个工程师因为默认低电平关断、上电没声音而排查了半天,这种小坑查起来特别浪费时间。

1.3 防削顶到底是怎么工作的

要理解防削顶,先理解削波怎么产生。功放输出级的电源电压是有限的,比如3.7V锂电池,理论上输出峰值最多接近电源电压。输入信号增益设得太大,或者音乐瞬态峰值太高,输出波形就会被电源电压“削平”,正弦波变成梯形波,多出来的谐波全是奇次失真,听感就是刺耳破音。

HT6872的防削顶环路做的事情,简单说就是自己监视自己。它内部有一个检测电路,持续观察输出级的摆幅是否逼近电源电压的临界点。一旦检测到即将削波,环路会以极快的响应把整体增益往下压,让输出重新回到电源电压能够线性放大的范围内。当音乐瞬态过去,信号回落到安全区间,增益再平滑恢复。整个过程是自动、动态、连续的,不需要单片机参与,也不依赖外部AGC电路,这对便携设备来说省了很多事。

实测中的感受是:开启防削顶后,最大音量下的输出功率略微受一点影响,但声音依然干净,低频能保持完整的包络感;关闭防削顶,同样的音量设置下低频一冲就破。对需要长时间播放、又没人守着调音量的便携音箱来说,防削顶的价值不是多那么零点几瓦的功率,而是保护喇叭、保护听感、减少失真。

2. 典型电路图逐段拆解:从输入到输出的完整信号链

标题里写了附典型电路图,我这里没有贴图片,但把电路连接关系和元件参数完整讲清楚,你把这段话还原成原理图完全没问题。整套信号链是:音源 → 输入耦合 → 增益网络 → HT6872 → LC滤波 → 喇叭,电源部分再加锂电池和DC-DC。

2.1 输入级与增益设定:决定整机灵敏度的关键

输入信号从INP和INN两个引脚进入。常见接法有两种:单端输入和差分输入。便携音箱通常用蓝牙模块输出,信号是单端带直流偏置的,我习惯用电容耦合进INP,INN通过反馈电阻网络接到输出端,形成闭环。输入耦合电容选择1uF到2.2uF的陶瓷电容或薄膜电容,太小会切掉低频,太大则上电时充电时间变长,容易引入POP声。

增益由反馈网络的两个电阻决定。典型电路里,INN到地接一个20k电阻,INN到输出端接一个40k电阻,闭环增益约为2倍(约6dB)。如果你接的是蓝牙模块标准输出电平(比如0.5Vrms),这个增益值已经够了;如果音源输出偏弱,可以把反馈电阻提高到56k,增益做到5倍左右,但要注意输入灵敏度提高的同时,底噪也会跟着放大,所以增益不是越大越好,要结合喇叭灵敏度和听音距离来平衡。我自己的经验是:蓝牙模块输出电平普遍偏高,增益控制在2到4倍最稳,既能推满小喇叭,又不会一开音量就触发防削顶。

2.2 输出LC滤波:D类功放不能省的那两级元件

D类功放输出是高频PWM方波,频率通常在200kHz到1MHz之间,直接接喇叭虽然喇叭本身有电感能滤掉一部分高频,但方波信号的dv/dt很高,长走线会把高频辐射带出去,干扰蓝牙模块甚至测试设备。典型的做法是在OUTP和OUTN各串一只10uH到22uH的电感,对地再接一只0.22uF到0.47uF的电容,组成二阶低通滤波器,把PWM载波频率滤掉,只让音频信号通过。

电感选型注意饱和电流。虽然便携音箱平均输出电流只有几百毫安,但低频大动态时瞬时电流可能到2A以上,如果电感的饱和电流不够,电感量会骤降,滤波效果变差,失真上升。我选的是10uH、饱和电流2.5A以上的功率电感,封装尽量选带磁屏蔽的,比如贴片式屏蔽电感,这样既防止磁泄漏干扰蓝牙天线,也方便手工焊接。电感到喇叭之间的走线尽量短,输出滤波电容的地要单独回到芯片GND引脚,不要跟输入地混在一起,否则会引入噪声。

2.3 电源和关断控制:锂电池供电的完整做法

电源这块,我的方案比较保守:电池直接给功放供电,系统数字部分(蓝牙模块、单片机)单独用一颗低噪声LDO降压到3.3V。好处是功放电源路径上没有多余的降压损耗,电池4.2V时功放能输出接近满功率,同时数字电路不受功放大电流波动的影响。功放VCC引脚就近放置10uF和0.1uF两级去耦电容,直接贴脚放,这几乎是所有D类功放手册里反复强调的。去耦电容放远了,等效串联电感增大,高频纹波滤不掉,严重时功放会自激。

SD脚的控制逻辑值得单独说。蓝牙模块的GPIO拉高,功放工作;拉低,功放关断,整机待机电流可以降到uA级别。这对便携设备的意义非常大:蓝牙配网、来电暂停、低电量保护这些场景,都可以通过一个GPIO完成功放的电源管理,而不需要额外加负载开关。我在这颗SD脚上串了一个10k电阻再接GPIO,防止蓝牙模块上电瞬间的毛刺误触发功放开启,导致开机爆音。

3. SOP8封装的画板手记:照这么布局,一次打板基本不用改

3.1 焊盘、散热过孔和地线铺设

SOP8封装虽然体积小,但该做的散热设计不能少。芯片底部的散热路径主要通过引脚和PCB铜箔,GND引脚要做到铺铜连接,正面和背面都用大面积地铜。如果板子空间允许,在芯片正下方打几个过孔到背面地铜,能显著降低热阻。我手里的板子面积稍微宽裕,放了4个0.3mm的过孔,实测连续播放一小时,芯片表面只是温热,完全不需要额外散热片。

地线的处理上,功放属于功率电路,电流变化剧烈,必须跟蓝牙模块、单片机的模拟地分开走,最后在电池负极端单点汇合。如果功放地和数字地混在一起,蓝牙的天线馈点附近会有明显的噪声底抬升,蓝牙传输距离和稳定性都受影响。走线宽度方面,电源线和输出线至少1mm,特别是电池负极到芯片GND的走线,太细会在电流波动时产生电压跌落,功放的动态响应会变差。

3.2 去耦电容和输出电感的摆放次序

这里有个布局次序问题,新手很容易忽略。去耦电容不是随便往VCC附近一放就完事,正确的顺序是:VCC引脚 → 0.1uF小电容(最靠近引脚) → 10uF大电容(次靠近) → 电源输入走线。小电容负责滤除高频,大电容负责储能和低频滤波,如果顺序反了,高频路径被大电容的寄生电感挡住,滤波效果大打折扣。输出LC滤波的摆放则相反,电感要靠近芯片输出引脚,电容靠近电感之后,再往喇叭走线,这样高频辐射路径最短。

蓝牙天线区域附近不要走功放的输出线,尤其不要走PWM方波信号。D类功放的开关噪声如果耦合进天线,蓝牙接收灵敏度会掉得很难看。我在这块板子上把功放和蓝牙分别放在板子的两端,走线之间保持足够的间距,实测蓝牙传输距离跟裸模块相比几乎没有衰减。

3.3 打样验证和手工焊接的注意事项

打样回来后,先不要急着焊蓝牙模块。第一步只焊功放部分、电源部分和一颗喇叭,用信号发生器或手机音频线直连,确认功放基本功能正常。这样做的原因是:如果一开始就全板焊完,出了故障很难定位是蓝牙的问题、功放的问题、还是供电的问题。分模块调试的习惯能大幅缩短排查时间。

手工焊接SOP8不算难,但有个细节:功放芯片底部没有外露焊盘,焊接时容易因为引脚焊锡量不均导致短路。我习惯用刀头烙铁,先给焊盘上锡,放上芯片对准,固定对角两个引脚,然后沿着引脚侧边拖焊,最后用助焊剂清洗一下。焊完用万用表量一下VCC和GND之间有没有短路,再量各引脚相邻之间有没有桥接,确认没问题才上电。HT6872这类的D类功放如果输出级意外短路,芯片内部保护电路通常会起作用,但电源和地的短路会直接烧芯片,所以上电前的检查值得仔细做。

4. 电池、蓝牙、喇叭的整机设计:便携音箱不只是功放板子

4.1 电源方案取舍:单节锂电直供还是升压到5V

便携音箱的电源方案主要看目标功率。3W以内的输出功率,3.7V单节锂电池直供是最优解,效率高、电路简单、成本低。如果需要更大的输出功率,比如5W以上,就得用升压电路把电压抬到9V甚至12V,但升压会引入开关噪声,对蓝牙的干扰也需要花心思处理。

我做的这台音箱定位就是小体积、中等音量,所以直接单节18650锂电池供电。18650容量大、内阻低、采购方便,配一个充电管理芯片(比如TP4056类方案)加上升压保护板,成本低,稳定可靠。电池内阻的影响这里值得多说一句:电池在大电流输出时,内部压降会让端电压瞬间下沉,防削顶功能对这种情况非常友好——它会先把增益降下来,避免信号撞上下沉后的削波点,等电流回落后再恢复增益。普通功放在这种场景下早破音了。

4.2 蓝牙模块接入的典型方式

蓝牙模块的信号输出一般有两种:I2S数字输出和模拟Line Out。HT6872是模拟输入功放,所以蓝牙模块要用模拟输出,或者用带DAC功能的蓝牙模块。我的板子上用的是带DAC的蓝牙模块,输出直接接功放的输入电容即可。注意蓝牙模块的输出电平,有的模块输出能达到1Vrms,在3.7V供电下,这个电平加上功放2倍增益后,已经接近削波点了,所以增益设置要保守一些。

蓝牙模块和功放之间的地线也要小心。蓝牙模块的地尽量单独走,不要跟功放的功率地混在一起。实际测试中发现,如果蓝牙地线走线过长或与功放地共用较长的铜箔,播放时的噪声会明显增大,尤其在手机信号和WiFi信号并存的环境下。把这些坑避掉之后,这种组合方案的音质稳定性还是相当不错的。

4.3 喇叭和腔体的匹配

功放确定之后,喇叭和腔体匹配决定了实际听感。这个项目里我选的是4Ω、3W的全频喇叭,灵敏度大约86dB,频响范围在150Hz到18kHz之间。口径尺寸跟腔体要匹配,小腔体装大喇叭,低频会浑浊;大腔体装小喇叭,低频又出不来。我的腔体体积大约600mL,用这台功放推,低频表现已经超出预期。

防削顶对喇叭还有一层额外保护意义:芯片会主动限制输出峰值,在低电量或大音量状态下,喇叭收到的仍然是相对干净的正弦波信号,而不会收到大量谐波分量,这对延长小喇叭的使用寿命很有帮助。当过了一开始的调试期,我甚至觉得这颗芯片对喇叭的保护作用比很多软件上的限幅器更可靠,因为它在功率级做保护,频率响应和延时影响都小得多。

5. 实测调试中的声音问题和解决办法

5.1 开机POP声的根因与处理

整机装好后第一次上电,如果喇叭传来“啪”一声,那是常见的开机POP声。原因是VCC上电瞬间,功放输出端会有一个短暂的直流偏置跳变。解决办法是先让SD引脚保持低电平(关断状态),等电源稳定后再拉高SD开启功放,这样上电瞬间功放输出级还没有启动,喇叭不会收到冲击。软件上如果蓝牙模块有GPIO可以控制SD脚,就要写一个延迟拉高的逻辑;如果没有,可以在SD脚加一个RC延时电路,让功放在电源稳定后自动启动。

5.2 电池电压跌落引起的断续失真

这个问题发生在电池快没电的时候。普通功放会把“电量不足”直接表现为破音和断续,而HT6872的防削顶功能会先介入,所以此时声音变成“音量明显下降但依然干净”,不至于难听。如果你察觉声音变小了,大多是防削顶在保护喇叭,而不是硬件故障。这时候测一下电池电压,大概率已经低于3.3V了。

要改善低电量下的表现,除了防削顶,还可以在整机逻辑里加入电量检测功能:当电池电压低于3.2V时,通过蓝牙模块发送语音提示,然后逐渐降低音量而不是突然关机。比起直接关断功放,这种“软着陆”的体验要好很多。

5.3 防削顶误触发的临界调节

防削顶虽然好用,但在某些情况下会显得“太敏感”——声音明明不大,低频一冲它就介入,导致音量有一点点呼吸感。这通常不是芯片的问题,而是增益设置过高,导致正常的音乐瞬态也逼近了削波点。解决办法是降低功放的闭环增益,或者减小输入信号的幅度,让正常工作区的信号峰值远离削波临界点。

我调试时用手机播放20Hz到20kHz扫频信号,把音量慢慢调大,同时用示波器观察输出波形。当波形出现顶部变平或增益明显下降的痕迹时,就把增益降一档,留出足够的余量。最终设好的参数是:增益2倍,正常播放时防削顶几乎不介入,只有刻意把音量推到极限时才工作,这时候反而觉得它像一道安全网。

5.4 高频底噪和蓝牙弱干扰

如果播放静音时喇叭有轻微“嘶嘶”声,大概率是输入端的底噪或者蓝牙模块的数字噪声串进来了。解决思路依次是:检查输入线是否远离输出线和电源线,检查蓝牙模块的电源地是否为单点接地,排查功放输入引脚是否需要加一个几十pF的滤高频电容。多数情况下,把输入电容改小到0.47uF,或者增加输入地对地的RC低通,就能把可闻底噪压到很低。

蓝牙偶尔卡顿的问题,除了天线布局,还要检查功放的PWM基频是否落在2.4GHz附近。虽然D类功放的开关频率通常在几百kHz,但高次谐波依然可能干扰蓝牙频段。在功放输出端加了合格的LC滤波后,这种情况基本可以排除。

6. 最后说一下整个方案的实际体验

整套板子装进腔体之后,播放流行音乐和播客都有不错的表现。最满意的场景是户外聚会时,音量推到最大,低频鼓点依然结实不破音,这在之前用普通功放的方案里是很难做到的。防削顶带来的声音收缩感非常轻微,如果不是刻意对比,基本听不出来。HT6872的静态功耗和关断功耗控制得也理想,满电状态下连续播放听了一下午,电池电压只掉了不到0.5V。如果你正在做便携音箱,手里有蓝牙模块不知道配什么功放,HT6872这颗SOP8小芯片值得放进备选清单里,按上面这套电路来画,基本一次打板就能跑通。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询