电视数字功放DIY:从原理到实战,拯救电视音质

发布时间:2026/8/31 23:07:59
电视数字功放DIY:从原理到实战,拯救电视音质 1. 核心思路电视原装喇叭为什么救不回来以及数字功放到底补了什么做过客厅影音折腾的人都有同感电视画质年年翻新OLED、Mini LED、高刷、分区控光卷到飞起但声音部分十年如一日地拉胯。超薄机身把喇叭腔体压缩到几乎没有音圈直径小、振膜轻、磁路单薄出来的声音发闷、发干、没低频人声对白经常被背景音乐盖过去。厂家也不是不知道这个问题但结构上实在没得选只能塞两颗全频小单元凑合。这时候外接一套数字功放就成了最务实的补强手段。先说这个项目到底是什么。标题写的是“A Digital Amplifier for TVs”简单说就是一个专门给电视用的数字功放系统。和传统那种大块头AB类功放不一样数字功放也叫D类功放核心是让晶体管工作在开关状态通过PWM脉宽调制把音频信号变成高频方波再经过低通滤波器还原成模拟声音。开关状态下管子要么完全导通、要么完全关断理论上损耗极其低所以效率能做到85%~92%而AB类功放通常只有50%~60%。这意味着同样输出50W功率数字功放只需更小的散热器和电源整机可以做得很薄很小塞进电视柜、挂墙背后甚至直接贴在电视背板上都不突兀。这个方案解决的核心问题有三个一是功率不足电视内置功放一般只有几瓦到十几瓦大动态场景直接削波失真二是声音发闷因为电视内部没有空间做倒相管或迷宫箱体低频几乎没有三是连接麻烦现在电视越来越薄3.5mm耳机口和RCA口越来越少很多新电视只有光纤口或者HDMI ARC口。一个正经的数字功放板必须把这些输入方式都考虑进去不然用户拿到手连不上就白搭。适合谁来参考如果你手头有一台画质满意但声音劝退的电视如果你是个业余电子爱好者想自己动手做一块功放板或者你只是想搞明白数字功放的电路原理和选型逻辑这篇都能给你一个完整可落地的东西。我下面会把原理、芯片选型、电源设计、PCB布局、实际调试、常见翻车点全部过一遍都是实打实做过的经验。我不推荐直接买那种裸板塞进去完事——电视音频场景有它的特殊性不处理好的话很容易出现底噪、待机功耗、输入灵敏度不匹配这类闹心问题。数字功放的本质是让晶体管做开关而不是做放大器。传统线性功放里晶体管工作在放大区输入信号大小直接控制管子的导通程度管子上压降乘以电流就是热损耗输出功率一大热量就非常可观。D类功放的做法是先把模拟音频信号送到比较器和一路高频三角波或锯齿波比较生成一个占空比随音频信号变化的PWM波音频信号大时占空比变化幅度大音频信号小时占空比变化幅度小然后用这个PWM信号去驱动功率MOSFET。MOSFET开启时导通电阻很小毫欧级关断时漏电流几乎为零这两种状态下的损耗都远小于线性放大所以效率能拉到90%上下。最后输出端接一个LC低通滤波器把PWM的高频载波滤掉剩下的就是放大后的音频波形。这里有个常见的认知误区有人觉得数字功放“数字”就是数字信号进来数字信号出去其实不对。绝大多数D类功放输入的还是模拟音频只是内部用PWM调制的方式处理信号叫数字功放更多是商业命名习惯。真正全数字的是带I2S输入的功放比如TAS5754、TAS5805这些可以直接吃DSP处理后的数字音频流适合对音质有更高追求的玩法。对于电视场景我建议优先选模拟输入的D类功放因为电视端不管是RCA、光纤还是HDMI ARC最终都要在功放端转成模拟信号链路更清晰调试更简单。2. 方案选型芯片怎么挑、电源怎么配、输入接口怎么兼容2.1 功放芯片功率、供电、失真三者怎么平衡功放芯片是整个系统的核心选型错误后面全是坑。电视场景的功率需求正常客厅坐在3米左右灵敏度85~89dB的普通音箱每声道10~30W的RMS功率已经是比较充足的余量了推到90dB以上的声压级完全没问题。如果你配的是高灵敏度的书架箱10W都够用如果是要配落地大箱或者喜欢爆棚动态建议单声道50W这个级别。市面上常见的D类功放芯片可以归成几类入门级3~5WPAM8403这类适合做桌面小音箱功率对电视场景偏小不建议。中等功率20~30WTPA3116D2、TPA3128D2、IRS2092这是做高功率的、TAS5630这类。20W级别是电视场景的甜点区。大功率50W以上TPA3255、TPA3221、STA326等适合搭配大音箱或者做2.1系统。TPA3116D2是我自己用得最多的一颗原因很实在价格便宜、外围简单、供电范围宽4.5V~26V在24V供电下能输出2×50W4Ω负载THD 10%如果是8Ω音箱输出大概在2×30W左右对绝大多数家用场景绰绰有余。芯片自带短路保护、过流保护、过温保护而且还有可调的开关频率AM干扰规避功能这对于电视旁边的无线设备比较友好。选芯片的时候要重点看几个参数输出功率注意看是RMS还是峰值厂家喜欢标峰值16V供电4Ω负载的“50W”实际RMS可能只有20W出头供电电压范围这决定了你电源怎么配静态电流待机功耗高不高电视功放常年待机静态电流太大等于白交电费失真度THDN0.1%以下基本听不出来0.01%以下是优秀水平封装和散热QFN封装散热焊盘要处理好不然芯片温度上去会降功率保护。2.2 电源是整个系统的生命线别在这里省数字功放对电源的要求比很多人想象的高。虽然芯片本身效率高但PWM开关动作会在电源线上产生很大的瞬态电流波动如果电源纹波大、动态响应慢输出波形上就会出现明显的毛刺和噪声表现出来就是底噪增加、高频发毛。两种电源方案各有取舍开关电源适配器方便便宜现在19V~24V的笔记本电源、LED驱动电源、甚至液晶电视的电源板都能用电流按最大输出功率算比如想输出2×30W按效率85%算输入功率大概要70W24V供电的话电流就得3A左右选4A以上的适配器比较稳。注意选纹波小、响应快的版本劣质适配器在低频大动态时电压跌落严重功放会软脚。线性电源声音底子干净但效率低、发热大、变压器体积大适合追求极致音质或者自己手头有好的环牛和稳压板的情况。电视场景我一般不推荐因为你需要的是一个紧凑、安静、常年通电的盒子线性电源在静态功耗和发热上都不占优。电源和功放板之间一定要加LC滤波或者π型滤波至少要有两个大电解电容比如2200μF/35V并联一个小薄膜电容0.1μF放在功放供电引脚旁边。这个做法是解决一个很实际的痛点电源线如果太长等效电感会让供电阻抗在高频下变高功放在大动态时供不上电声音会发软、瞬态变差。电解电容提供低频能量储备薄膜电容提供高频旁路两者配合才能把电源阻抗压到足够低。2.3 输入接口电视能给的信号就那几种得全兜住现在电视的音频输出口五花八门我实际遇到的场景基本就三类HDMI ARC/eARC这是现在新电视最常用也最被推荐的方式。好处是音频可以跟随电视音量控制用电视遥控器就能调音量还支持HDMI CEC联动电视开机功放自动开机逻辑非常顺。实现上需要一个带ARC输入的功放板或者用一个HDMI ARC音频提取器把HDMI里的音频信号解出来转成光纤或模拟输出。我自己做的是在功放前面加了一个独立的ARC音频提取模块这样功放本身不用做HDMI协议处理省了很多事。光纤Toslink老电视和很多中端电视都有光纤口优点是隔离好、没有地环路噪声问题缺点是不支持DSD这类高码率格式但电视场景无所谓。功放端需要一个光纤接收头最常见的是TOTX141之类把光信号转成I2S或者SPDIF数字信号再送给DAC芯片解成模拟。3.5mm/RCA模拟最老派的输入方式但现在很多新电视反而把这个口砍掉了。保留一个模拟输入有好处——可以接电视盒子、游戏机、电脑这些设备不用每次都切接口。我的建议是功放板上尽量把三种输入都做成可选模块默认按用户常用场景插一种。我自己正常的使用情景是电视HDMI ARC进音频提取器光纤线连到功放板功放板输出接一对书架箱。这个链路的好处是电视遥控器可以直接控制音量而且光纤传输完全隔离了电视和功放之间的地环路。3. 实操硬件设计从原理图到PCB的完整闭环3.1 信号链路的搭建从输入到喇叭输出一步一步来整个功放系统的信号链路是这样的输入信号选择ARC提取/光纤/模拟→ 信号调理衰减、耦合、限幅 → D类功放PWM调制功率放大 → LC低通滤波器 → 扬声器。先说信号调理这一块容易被忽略但很关键。电视的模拟输出电平一般标称是200mV~2V RMS低端电视可能更小而功放芯片的输入灵敏度一般在1V RMS左右直接对接的话音量开到最大都推不满。所以功放板前面要加一个增益级或者用带增益调节的功放芯片。TPA3116D2自带增益设置通过引脚配置可以设成20dB/26dB/32dB/36dB几档我实际用下来接电视的话选26dB比较合适配合前置的音量电位器能覆盖常用音量区间。输入信号还要加耦合电容和高通滤波。耦合电容的作用是隔离直流分量防止前级设备的直流偏置进入功放导致输出偏移甚至烧喇叭。电容值选1μF~4.7μF配合功放芯片输入端的输入电阻构成一个高通滤波器截止频率算一下F 1 / (2πRC)R是功放输入阻抗通常20kΩ~30kΩC取2.2μF的话截止频率大约是2.4Hz低频基本无损通过。太小了比如0.1μF截止频率会到80Hz左右低频被砍掉听起来声音单薄。再看功率输出级。功放芯片输出的是PWM方波直接接喇叭的话高频开关分量会直接烧掉高音单元所以必须经过LC滤波器。电感和电容的值要按芯片手册推荐来同时考虑负载阻抗。以TPA3116D2为例推荐4Ω负载用10μH电感0.68μF电容8Ω负载可以用22μH0.47μF。电感选功率电感饱和电流要大于最大输出电流的1.5倍以上不然大动态时电感饱和感值骤降滤波效果变差失真飙升。我自己用的是10μH/8A的贴片功率电感对4Ω音箱2×30W的场景余量充足。LC滤波器之后就是扬声器输出端要加一个Zobel网络一个电阻串联一个电容并联在输出端这个网络的作用是补偿扬声器的感性阻抗变化防止高频段负载阻抗升高导致功放不稳定。阻值常用4.7Ω~10Ω电容0.1μF~0.47μF具体按音箱阻抗选。3.2 PCB布局与接地数字功放最容易翻车的环节做数字功放如果只调电路不调布局十个有八个会翻在底噪上。D类功放的PCB布局有几个铁律我一条一条说。功率地和信号地要分开。功放芯片的功率地引脚承载的是大电流开关回路回流路径上会产生压降如果信号地也走这条路径底噪就被耦合进去了。做法是在PCB上用星形接地或者单点接地把功率地、信号地、电源地在一点汇合通常是在电源输入电容的负极处。如果实在要共地层也要确保功率电流回路不经过信号放大区域的“安静地”。功率回路要短而粗。从电源输入电容到功放芯片的VCC引脚和GND引脚回流路径围成的面积越小越好。开关电流在这个回路里流动回路面积越大辐射骚扰越强自激干扰的几率也越大。所以电源电容要贴着芯片放走线加宽至少2mm以上做开窗而且电源输入正负极要并行走让回流路径自动贴合。输出滤波电感要远离信号输入端。LC滤波器的电感是高频辐射源如果靠近输入走线或者反馈引脚高频分量会被串扰到信号路径上。我一般把输出电感放在板子一角输入信号走线从另一侧进。如果空间实在有限在电感外围加一圈地过孔做局部屏蔽。散热焊盘千万别偷懒。QFN封装底部有裸露的散热焊盘一定得开大面积的过孔阵列导到背面铜皮铜皮尽量铺大必要时再加散热片。我第一版图就是图省事散热焊盘只连了四个小孔结果实测连续播放10分钟芯片就过温保护后来重新铺了2×3cm的铜皮和9个过孔才算解决。温度对D类功放是隐形杀手温度高了虽然不会立刻爆炸但功率输出会降、失真会变大声音开始发糊。3.3 保护电路与开关机防冲击保护电路这块功放芯片基本都内置了但外围还需要做几个事开关机防冲击。功放上电瞬间电源电压建立需要一点时间这个过程中功放输出可能会有直流偏移喇叭会“砰”一声声音大得吓人。解决办法有两种一种是串联继电器上电后延时几百毫秒再接入喇叭另一种是使用带静音脚Mute的功放芯片上电时先把静音拉高等电源稳定后再释放。TPA3116D2有Mute引脚我用RC延时电路控制上电时RC充电充电期间Mute保持高电平静音充到阈值后释放大约延时500ms~1s足够躲开冲击。直流保护。如果功放芯片损坏导致输出端出现直流电压喇叭音圈很快就烧了尤其低音单元。靠谱的做法是加一个输出直流检测电路检测到喇叭两端有直流电压超过阈值比如±1V就切断继电器。这个对电视场景尤其重要——电视有时候会静默待机如果功放这时候出问题你根本不会第一时间听到异常喇叭可能已经烧了。3.4 整机结构怎么把功放做成一个能放进电视柜的盒子电路板做完了还得有个壳。电视功放的壳要注意几点通风。D类功放虽然效率高但20W级别的输出芯片温度也在40~60°C壳子必须留出通风孔最好上下形成对流。如果做成封闭铝型材至少要在散热器对应位置开槽。我之前用3D打印的壳子开了顶部和底部两排条形孔实测温度比封闭状态低了十几度。接口布局。背面至少要有电源输入DC座或者AC电源座、光纤输入口、RCA输入、HDMI ARC输入如果做了的话。前面板或者侧面板放耳机口如果做了耳机放大模块和音量旋钮。音箱接线柱最好用香蕉插座方便插拔而且比弹簧夹牢固。屏蔽。功放板本身有高频开关如果和电视摆放很近需要考虑加屏蔽罩或者至少把输入输出端分开。我实测过用1mm厚的铝箔胶带贴一下板子底部底噪能再降几个dB但是要注意别贴到散热焊盘上。4. 调试与实测把你做的板子“调到能听”的全过程4.1 上电前检查清单省得冒烟PCB打样回来后不要急着上电这步一定按顺序做目检用放大镜逐排检查焊点重点看QFN芯片引脚有没有连锡、电感电容有没有虚焊。我碰到过两次电感虚焊表现出来就是输出电压为零、喇叭没有声音排查费了不少功夫。万用表短路测试电源输入正负极之间的电阻应该在几百千欧以上因为有大电解电容测出来会先低后高如果直接是几欧姆说明哪儿短路了先别上电。有条件先接限流电源。用电子负载或者普通直流电源把电流限制在500mA以内上电后看实际电流。正常情况下静态电流在50~100mA左右看芯片静态功耗如果一上电就顶到限流值赶紧断电检查。测输出端直流偏移不给输入信号的情况下喇叭输出端对地的直流电压应该在几毫伏以内最多不超过±50mV。如果偏移明显说明输入偏置或者反馈环节有问题。4.2 关键参数怎么测功率、失真、底噪、频响调试过程中我会用几个仪器示波器、信号发生器、万用表。没有示波器的话用声卡软件比如REW也能做不少测量但示波器看PWM波形、看自激、看削波还是最直观的。输出功率输入1kHz正弦波信号逐渐加大输入幅度同时用示波器看输出波形直到出现明显的削波波形顶部和底部被削平记录此时的输出电压 Vmax。输出功率 P Vmax² / (2×R负载)。比如8Ω负载上测得 Vmax22V那 P 484/16 ≈ 30W这是RMS值这个值就是你实测的“不削波功率”。注意芯片手册标的功率一般是THD 10%时的值实际听感上这个值偏大我们能用的其实是THD 1%左右的功率差不多是标称的50%~60%。底噪静音状态下用示波器AC耦合看输出端波形测出残留电压的峰峰值然后在安静环境里贴近喇叭听有没有咝咝声。正常水平的底噪耳朵离喇叭10cm以上基本听不到。如果底噪明显排查顺序是输入线先拔掉如果底噪消失说明是输入端外界干扰大概率是地环路或屏蔽问题如果底噪还在就是功放板自身的问题检查电源滤波、LC滤波器参数、接地布局。频响用信号发生器从20Hz扫到20kHz保持输入幅度不变用示波器或者万用表AC档记录各频点的输出电压。D类功放的频响主要由输入耦合电容和LC滤波器决定正常情况下在20Hz~20kHz内起伏不超过±0.5dB。如果高频段10kHz以上掉得多八成是LC滤波器的电感和电容谐振频率太高或者太低按芯片手册调整。失真有条件的用AP或者带FFT的示波器看谐波分量THDN低于0.1%就够用了说句实话耳朵比测试仪器更灵——很多参数测出来好看但听感不对最终还是要上箱试听。4.3 听感调校数字功放为什么有时候“硬”怎么让它耐听D类功放的口碑两极分化有人说它“干净、解析高”有人说它“干冷、数码味重”。我的观察是这个“数码味”很多不是功放芯片本身的问题而是外围环节没做好。第一个常见原因是电源质量不达标。劣质开关电源在负载波动时纹波很大功放输出的PWM方波上就叠加了电源噪声解调后变成高频毛刺听感就是“刺耳”“发硬”。用示波器看功放供电的纹波如果超过100mV就得换电源或者加强滤波。我试过在开关电源输出端加一颗1000μF电解电容底噪降低非常明显声音明显顺滑了。第二个原因是LC滤波器的阻尼太弱。输出电感的直流电阻DCR高或者滤波器Q值太高会让功放输出的负载曲线不平坦高频某些频段会有峰值听起来就是“亮”“刺”。这时候可以适当增大输出端的Zobel电阻电容或者换低DCR的电感。我对比过10μH/DCR 80mΩ的电感和10μH/DCR 35mΩ的电感后者高频明显更顺。第三个原因是增益档位太高。增益越高前端噪声放大越多动态范围反而更差。能选低增益就别选高通过前级音量来匹配信噪比会好很多。我第一次做的时候就图省事直接上了36dB增益结果静音底噪听得很清楚换成26dB后整机底噪下降了一个量级。4.4 与电视联动ARC和遥控器控制这一节做完了才是“电视功放”很多人做数字功放板子本身是能响了但和电视的联动没做用起来很别扭——电视遥控器调音量没反应每次开机还要跑去手动开功放。下面这部分是我觉得“电视功放”区别于“桌面功放”的地方。音量控制如果走HDMI ARC音频提取器出来的模拟信号电平是跟随电视音量设置的所以电视遥控器可以直接控制音量大小。如果走光纤或者RCA电视端音量调节可能不影响输出电平光纤通常固定电平输出这时候需要功放端带红外遥控接收器用遥控器控制功放音量。我做过两版走ARC的版本用电视遥控器走光纤的版本在功放前面板加了一颗红外接收头学习型遥控器设置一下就搞定。自动开机/关机ARC链路有个好处——当电视开机时ARC通道会激活音频提取器检测到ARC信号后输出一个控制信号可以接在功放的使能脚上实现自动开机。电视关了ARC通道关断功放检测到信号丢失自动进入待机。这个功能非常省心我一直用到现在基本没有再去按过功放的电源键。没有ARC的话就得靠信号检测电路判断有没有音频输入有输入就开机静默一段时间就待机但准确性比ARC差一些有时候电视静音会让功放误判关机。5. 常见翻车现场这些问题我基本都踩过直接给你排查路径5.1 问题速查表症状可能原因排查方法解决方案上电无声音功放静音引脚电平不对测量Mute引脚电压检查RC延时电路确保静音释放上电无声音输入信号没到芯片示波器看功放输入端波形检查耦合电容是否虚焊上电无声音输出LC滤波断开测量输出电感两端通断补焊或更换电感有底噪滋滋声电源纹波大示波器AC档测供电纹波加强电源滤波换合格电源有底噪交流声地环路拔掉输入信号线看底噪是否消失信号地和功率地单点接地用光纤隔离低频播放时声音发抖电源供不上大电流看大动态时供电电压是否跌落换更大电流电源加储能电容高频明显刺耳LC滤波器参数不对用扫频信号测频响按负载调整电感电容值播放几分钟后声音变小芯片过温降功率测温芯片表面加强散热降低增益电视开机时喇叭砰一声未做开关机防冲击上电瞬间观察输出电压加继电器延时或Mute延时音量开大就失真输入电平太高看输出波形是否削波降低增益档位调输入衰减5.2 几个容易被忽略的坑输入电位器的选型。音量电位器如果用普通碳膜电位器用一段时间会因磨损产生杂音尤其数字功放增益高电位器旋转时刺啦刺啦的噪音特别明显。建议用ALPS的密封型电位器RK09系列或16型或者直接上数字电位器芯片配合旋钮编码器体验好很多。遥控待机电流。如果功放一直插着电整机待机电流控制在0.5W以内才算合格。很多功放芯片标称静态电流不高但如果你加了红外接收模块、LED指示灯、ARC提取器这些外围待机功耗可能蹭蹭涨。我实测过TPA3116D2加上ARC提取模块和遥控接收待机功耗有1.8W后来加了PMOS做待机断电把整个外围模块的电在待机时切掉才压到0.4W。喇叭线别用太细的。数字功放输出的是滤波后的模拟信号但也还有一定的高频分量。用0.5平方以上的无氧铜喇叭线而且尽量双绞。我见过有朋友用普通红黑细线接音箱线一长分布电容和电感会让高频衰减明显声音变得暗淡混浊。供电路径别走信号地与功率地汇合点之后。调试时如果把示波器探头的地线夹在功放输出端地线上而这个地方恰好在功率地回流路径上测出来的波形会被自己电路的电流噪声污染。正确做法是示波器接地夹接在信号地或者用隔离探头。6. 再往下走这个项目还能怎么升级做完了基础功放后面能玩的方向不少我列几个我做过或者研究过的升级路线。加DSP做房间校正。电视场景的声学环境往往很糟糕——电视机摆在柜子上、墙壁反射、角落驻波这些都会影响听感。加一颗带DSP的功放芯片比如TAS5805M可以内置参数EQ、动态低音增强、延迟校正等功能。我做过的版本里给低频加了3dB的峰值EQ在45Hz左右低频氛围感提升非常明显而且不像普通EQ那样把中频也带乱。DSP调试可以通过I2C接口用PC端软件实时调参很方便。做2.1低音炮分频。电视自带的喇叭没低频外接一对小书架箱低频也有限。升级方案是从功放取全频信号加一个低通滤波器比如80Hz~120Hz可调把低频分出来给一个独立的有源低音炮。这个可以用一颗双运放做二阶巴特沃斯低通也可以用DSP直接分。分频点选在80~100Hz相位对齐后电影的低音效果提升巨大。多房间/无线音频。给功放加一个蓝牙接收模块带aptX HD的手机可以直接推流给功放茶几上的蓝牙音箱可以下岗了。注意蓝牙模块要有独立的模拟输出而且尽量避免和功放共用电源造成数字噪声耦合。我试过用独立的低噪声LDO给蓝牙模块供电底噪确实比直接共用开关电源干净很多。功放状态可视化。加一块小OLED屏或者LCD屏显示音量、输入源、DSP状态颜值和使用体验都上来了。单片机和功放之间用串口或I2C通信难度不大适合作为练手项目。回到这个项目最原初的诉求——让电视的声音配得上它的画面。数字功放只是手段整条链路里电源、接地、输入兼容、联动控制、调试技巧每一个环节都决定了你最后是得到一个“能响的功放”还是“好用的电视功放”。我的体会是功放芯片的性能上限虽然重要但真正拉开听感差距的往往是芯片外面的那二三十个元件。把这层功夫做足了数字功放的声音完全可以做到干净、细腻、有弹性而不是很多人刻板印象里的干冷生硬。