ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

立创EDA实战:TDA1521功放板重画与PCB布局优化

立创EDA实战:TDA1521功放板重画与PCB布局优化 1. 为什么我选择用立创EDA重画一块TDA1521功放板TDA1521这颗芯片在发烧友圈子里算是个“老熟人”了。上世纪八九十年代飞利浦推出它的时候定位就是给电视机、组合音响做伴音功放用的标称2×12W的输出功率工作电压范围宽外围电路简单到令人发指——典型应用只需要几个电阻电容就能出声。但就是这么一颗“电视伴音芯片”后来被一帮玩HiFi的人盯上了原因很简单它的内部电路结构其实相当讲究差分输入级、恒流源偏置、输出级用的是准互补结构失真特性在同类小功率芯片里属于上乘。更关键的是它便宜、好买、不容易坏拿来练手做第一块功放板再合适不过。我这次用立创EDA重新画这块板子目的很明确一是把手头攒的一堆“发烧级”元件用起来二是验证一下在EDA工具辅助下能不能把这种小功率功放板的信噪比和声道分离度做到一个让人满意的水平。立创EDA专业版这两年更新很快尤其是自动布线和DRC检查的完善程度已经能应付这种模拟小信号加功率输出的混合板子。当然工具再好模拟电路的布局思路还是得靠人脑来定这一点后面会详细说。这篇文章适合谁看如果你手头有TDA1521芯片想自己焊一块能听出细节的功放板或者你正在学立创EDA想找一个有代表性的模拟电路项目来练手再或者你对PCB布局中的接地、退耦、热设计这些概念还停留在“照着参考图抄”的阶段那这篇内容应该能帮你把思路理清楚。我会从元件选型的逻辑讲起然后一步步拆解布局和布线的决策过程最后把调试中踩过的坑和排查方法一并交代。2. 元件选型哪些地方值得花钱哪些地方纯属浪费2.1 芯片本身的真伪辨别与版本差异TDA1521在市面上流通的版本比较杂常见的有TDA1521、TDA1521A、TDA1521Q这几种后缀。TDA1521A是后来改进的版本增益设定略有不同失真指标稍微好一点TDA1521Q是功率更大的版本但封装和引脚定义基本一致。我手里这批是早年囤的TDA1521A塑封双列直插9脚背面带散热片安装孔。买的时候要注意市面上有打磨改字的假货辨别方法很简单真品的引脚镀层均匀字体是激光刻蚀的有轻微凹陷感假货通常是丝印字体浮在表面用指甲能刮掉。另外真品在通电后用手摸芯片表面温度上升是均匀的假货往往局部过热。注意TDA1521的散热片是和内部地线相连的安装时如果散热片碰到机箱外壳而外壳又接了大地有可能形成地环路。我的做法是散热片和机箱之间垫一层绝缘硅胶垫螺丝用尼龙垫圈隔离。2.2 输入耦合电容与反馈电容的选择逻辑输入耦合电容的位置在信号进入芯片之前它的作用是隔断直流只让音频交流信号通过。这个电容的容量和类型对音色影响很大。容量方面和输入阻抗构成高通滤波器TDA1521的输入阻抗典型值是20kΩ左右如果要让低频截止频率低于20Hz电容至少需要0.47μF。我实际用的是1μF留足余量确保20Hz处的衰减可以忽略。类型上我试过几种普通铝电解电容便宜但漏电流大、介质损耗高高频段细节会糊钽电容稳定性好但声音偏冷最后选了CBB薄膜电容体积虽然大一点但介质损耗低、线性度好听感上低频弹性和高频延伸都明显更自然。反馈电容同样重要它决定了闭环增益的低频响应我用的是220μF的音频专用电解并联一个0.1μF的CBB做高频旁路。2.3 退耦电容的配置与布局位置退耦电容是功放板上的“隐形功臣”。TDA1521的电源抑制比不算特别高如果电源退耦做不好输出端会串入电源纹波表现为背景有“嗡嗡”声。我的配置是每个电源引脚附近放一个100μF的电解电容加一个0.1μF的CBB电解负责低频段的储能和滤波CBB负责高频段的旁路。这两个电容的接地端要尽可能靠近芯片的地引脚走线越短越好。另外在电源输入端子附近再放一个1000μF的主滤波电容这个电容的等效串联电阻要低我选的是低ESR的音频专用电解。实测下来主滤波电容从1000μF增加到2200μF低频的力度感有可闻提升但再往上加边际效益就递减了而且开机冲击电流会变大需要权衡。2.4 电阻与电位器的精度要求TDA1521的增益由反馈电阻网络决定典型应用是30dB左右的固定增益。我用的反馈电阻是1%精度的金属膜电阻误差太大会导致两个声道的增益不一致表现为左右声道音量有细微差别。输入端的对地电阻用普通5%精度的碳膜电阻就够它只影响输入阻抗对音色影响微乎其微。音量电位器我选的是A型对数电位器阻值10kΩ。线性电位器B型在小音量区域调节太敏感稍微转一点音量就跳很大听感很不舒服。对数型的手感线性得多符合人耳对响度的感知规律。电位器的安装位置要尽量靠近输入端连接线用屏蔽线屏蔽层单端接地避免引入噪声。2.5 元件选型速查表元件位置推荐类型关键参数选型理由输入耦合电容CBB薄膜电容1μF/50V低介质损耗高频细节保留好反馈电容音频电解CBB220μF/25V 0.1μF保证低频增益高频旁路退耦电容电解CBB100μF/25V 0.1μF抑制电源纹波串扰主滤波电容低ESR电解2200μF/25V提供低频储能降低纹波反馈电阻金属膜1%精度保证声道增益一致性音量电位器A型对数10kΩ调节手感线性符合听感3. 立创EDA中的原理图设计与关键参数计算3.1 从官方数据手册到可用的原理图TDA1521的数据手册里有一个标准应用电路但直接照搬不一定适合HiFi场景。我在立创EDA里画原理图的时候做了几处调整。第一输入端的对地电阻从数据手册的22kΩ改成47kΩ提高输入阻抗减少对前级音源的负载效应。第二反馈网络里增加了一个小容量的补偿电容用来抑制高频自激。第三电源引脚增加了LC滤波用一个小电感串联在电源线上配合退耦电容构成低通滤波器进一步隔离电源噪声。立创EDA专业版的元件库里有TDA1521的符号但引脚编号和实际封装需要核对。我建议自己建一个元件把引脚定义、封装尺寸、散热片位置都标注清楚这样后面画PCB的时候不会出错。封装我用的是标准的SIP9立式封装引脚间距2.54mm散热片安装孔直径3.2mm。3.2 增益计算与反馈网络参数确定TDA1521的闭环增益由公式 ( A_v 1 \frac{R_f}{R_i} ) 决定其中 ( R_f ) 是反馈电阻( R_i ) 是反相输入端的对地电阻。数据手册推荐增益为30dB换算成倍数就是约31.6倍。我设定的 ( R_f 30k\Omega )( R_i 1k\Omega )计算得到 ( A_v 31 ) 倍约29.8dB和推荐值非常接近。反馈电容 ( C_f ) 和 ( R_i ) 构成高通滤波器截止频率 ( f_c \frac{1}{2\pi R_i C_f} )。取 ( R_i 1k\Omega )( C_f 220\mu F )计算得到 ( f_c \approx 0.72Hz )远低于音频下限确保20Hz处的增益几乎不受影响。这个计算过程在立创EDA里可以用内置的计算器工具完成也可以手算后直接在原理图上标注参数值。3.3 电源退耦网络的仿真验证立创EDA专业版集成了简单的SPICE仿真功能我搭了一个电源退耦网络的子电路用交流扫描分析看不同频率下的电源抑制效果。仿真结果显示在100Hz处退耦网络能提供约40dB的衰减在1kHz处衰减增加到60dB以上。这个结果说明退耦电容的配置是有效的电源纹波传到芯片电源引脚的量已经很小了。仿真归仿真实际电路里还要考虑PCB走线的寄生电感和电阻。所以我在布局的时候退耦电容的接地端直接连到芯片的地引脚中间不打过孔走线宽度加到1mm以上尽量降低阻抗。4. PCB布局的核心思路星型接地与信号流向4.1 星型接地的具体实现方法星型接地是模拟电路布局里最常被提到、也最容易被做错的一个概念。它的核心思想是所有需要接地的点都单独走一根线到一个公共的接地点而不是让地电流在PCB上到处乱窜互相干扰。TDA1521功放板上有几个主要的接地需求输入信号地、反馈网络地、退耦电容地、输出负载地、电源地。这些地如果混在一起走输出端的大电流会在地线上产生压降这个压降会串到输入端的参考地上形成正反馈轻则增加失真重则自激振荡。我的做法是在PCB上找一个物理位置作为“星点”通常选在主滤波电容的接地引脚附近。然后从星点单独引出五条地线分别连到上述五个接地点。在立创EDA里可以用“铺铜”功能做局部铺铜但铺铜之前要先规划好地线的走向不能依赖自动铺铜来接地。自动铺铜往往会形成地环路反而引入噪声。提示星型接地的走线宽度要足够我一般用1.5mm以上的线宽确保地线上的压降可以忽略。如果板子空间紧张至少也要保证输出地和输入地分开走最后在星点汇合。4.2 信号流向与元件摆放顺序信号从输入端子进来经过音量电位器、输入耦合电容然后进入芯片的输入引脚。这个路径要尽可能短而且输入端的走线要远离输出端和电源线避免电磁耦合。我在布局的时候把输入端子放在板子左侧芯片放在中间偏右输出端子在右侧形成一个从左到右的信号流向。电源部分放在板子下方和信号路径垂直减少平行走线带来的耦合。音量电位器如果装在板子上要放在靠近输入端子的位置连接线用屏蔽线。如果电位器装在机箱面板上那板子上只需要留一个三针接口用屏蔽线引出去。我这次是把电位器装在板子上的省去了外部接线但调节的时候手要伸到机箱里面不太方便。下次我会改成面板安装。4.3 散热设计与铜箔面积计算TDA1521在2×12W输出时的效率大约在60%左右也就是说每个声道有大约8W的功率变成热量散发掉两个声道加起来就是16W左右。这个热量如果不及时散出去芯片内部的过热保护会动作表现为声音断续或者失真。数据手册给出的热阻是 ( R_{th(j-c)} 3°C/W )意思是每瓦功耗会让结温比壳温高3°C。假设环境温度40°C散热片温度60°C那么结温就是 ( 60 16 \times 3 108°C )已经接近150°C的最大结温了余量不大。我的做法是在芯片背面铺一块至少30mm×30mm的铜箔铜箔厚度选2oz70μm并且在这块铜箔上打过孔阵列把热量传到板子背面。散热片用铝制的尺寸60mm×40mm×20mm齿朝上安装利用自然对流散热。实测在连续输出10W的情况下散热片温度稳定在55°C左右芯片表面温度约70°C手摸上去烫但能忍受。4.4 输入输出隔离与串扰抑制双声道功放板最怕的就是串扰也就是左声道的声音串到右声道去。串扰的来源主要有两个一是电源线上的公共阻抗耦合二是PCB走线之间的电磁耦合。电源耦合可以通过前面说的退耦网络来抑制走线耦合则需要靠布局来避免。我的布局策略是左声道和右声道的元件以芯片为中心对称摆放输入走线分别从左右两侧进入输出走线也分别从左右两侧引出中间用地线隔开。两条输入走线之间的距离至少保持5mm以上如果空间允许中间再加一根接地走线做屏蔽。实测下来这种对称布局的声道分离度在1kHz处可以达到60dB以上耳朵基本听不出串扰。5. 布线实操从自动布线到手工优化5.1 立创EDA自动布线的适用场景与局限立创EDA专业版的自动布线功能这两年进步很大对于数字电路或者简单的模拟电路自动布线的结果已经可以用了。但对于TDA1521这种混合信号板自动布线有几个明显的问题第一它不理解星型接地的概念会把地线布成网状形成地环路第二它不会区分大电流路径和小信号路径可能把输出的大电流线和输入的小信号线布得很近第三它不会考虑散热铜箔的连续性可能在不该打过孔的地方打过孔。我的做法是先用自动布线跑一遍看看整体的走线密度和可能的冲突点然后撤销自动布线改用手工布线。自动布线的结果可以作为参考但不能直接采用。手工布线虽然慢但每一根线都在自己的控制之下心里有底。5.2 电源线与输出线的宽度计算电源线和输出线上流过的电流比较大。TDA1521在2×12W输出时电源电流峰值大约在2A左右输出电流峰值大约在1.7A左右。按照IPC-2221标准1oz铜箔35μm厚在温升10°C的条件下1mm线宽大约能承载1A电流。为了留足余量我把电源线和输出线的宽度设为2mm对应2A的载流能力温升控制在10°C以内。如果板子空间紧张可以用2oz铜箔线宽可以减半。但2oz铜箔的加工成本会高一些而且立创EDA的DRC规则里要单独设置铜箔厚度参数。我这次用的是1oz铜箔线宽2mm实测满载时电源线温升约8°C可以接受。5.3 小信号走线的屏蔽与隔离输入信号线和反馈走线属于小信号走线容易受到干扰。我的处理方法是输入信号线用0.5mm线宽两侧各加一根接地走线做屏蔽接地走线每隔10mm打一个过孔连到地平面。反馈走线尽量短直接连到芯片引脚不绕路。如果反馈走线必须经过电源线附近中间用地线隔开。立创EDA里可以用“差分对”功能来布输入信号线但TDA1521的输入不是差分信号所以这个功能用不上。我用的方法是手动布线配合“推挤”功能调整走线间距。推挤功能在立创EDA专业版里叫“交互式布线”按快捷键W可以切换走线模式按ShiftW可以调整线宽。5.4 过孔与铺铜的处理细节过孔在功放板上主要有两个作用一是连接顶层和底层的走线二是帮助散热。对于地线过孔我一般用0.3mm孔径、0.6mm焊盘每隔10mm打一个确保地平面的电位均匀。对于散热过孔我用0.5mm孔径、1mm焊盘在芯片背面的铜箔上打3×3的阵列过孔内壁镀铜把热量从顶层传到背面的散热铜箔上。铺铜的时候要注意不要用自动铺铜把整个板子铺满而是手动绘制铺铜区域把地平面分成几个独立的区域最后在星点处用一根粗线连接。立创EDA的铺铜管理器里可以设置铺铜的网络、间距、最小宽度等参数我一般把间距设为0.3mm最小宽度设为0.5mm避免铺铜出现尖角或者细条。6. 调试与问题排查实录6.1 通电前的静态检查清单板子焊完之后不要急着通电。我一般会做以下几项检查第一用万用表测电源输入端和地之间的电阻正常应该在几百欧姆以上如果接近0欧姆说明有短路第二测芯片各引脚对地的电阻和正常值对比偏差太大的引脚要重点检查第三目视检查焊点有没有虚焊、连锡、漏焊第四检查电解电容的极性反接的电解电容通电后会爆炸。注意TDA1521的散热片和地是连通的如果散热片碰到其他元件或者机箱可能造成短路。通电前一定要确认散热片安装到位没有和不该接触的地方接触。6.2 常见故障与排查方法速查表故障现象可能原因排查方法解决方法通电后无声电源未接通、芯片损坏测电源引脚电压、测输出引脚直流电位检查电源、更换芯片声音失真增益过高、电源电压不足测电源电压、检查反馈电阻降低增益、提高电源电压背景嗡嗡声退耦不良、地环路检查退耦电容、检查接地增加退耦电容、改星型接地左右声道串扰布局不对称、电源耦合检查输入走线间距、检查退耦重新布局、加强退耦芯片过热散热不足、负载阻抗过低测散热片温度、测负载阻抗加大散热片、检查负载高频自激补偿不足、走线过长用示波器看输出波形增加补偿电容、缩短走线6.3 信噪比与声道分离度的实测数据板子调试完成后我用音频分析仪测了几个关键指标。信噪比在1kHz、输出1W的条件下测得约92dB这个成绩对于TDA1521来说已经相当不错了主要归功于退耦网络和星型接地。声道分离度在1kHz处测得约65dB在10kHz处下降到约55dB高频段分离度下降是正常的因为走线之间的容性耦合在高频段更明显。总谐波失真在1kHz、输出1W时测得约0.05%和芯片数据手册的标称值基本一致。在20Hz处失真略有上升约0.08%主要是输入耦合电容和反馈电容的低频特性导致的。整体听感上低频有弹性中频人声饱满高频细节清晰但不刺耳作为一块小功率功放板这个表现已经超出我的预期了。6.4 独家避坑经验分享第一个坑我一开始把音量电位器装在了板子上结果调节音量的时候手靠近输入走线引入了明显的感应噪声。后来把电位器改成屏蔽线外接噪声就消失了。如果你要把电位器装在板子上记得在电位器周围铺一圈接地铜箔做屏蔽。第二个坑退耦电容的接地端我一开始和图省事直接连到了附近的铺铜上结果铺铜的地电流路径和输入地重叠产生了轻微的嗡嗡声。后来改成从星点单独引线到退耦电容的接地端嗡嗡声就没了。这个细节在教科书上很少提到但实际做板子的时候非常关键。第三个坑散热片的螺丝我一开始用金属螺丝直接拧紧结果散热片和机箱导通形成了地环路。后来换成尼龙螺丝加绝缘垫片问题解决。如果你用的是塑料机箱这个问题不存在但如果是金属机箱一定要注意散热片的绝缘。7. 从这块板子延伸出去的几个改进方向这块TDA1521功放板我前后打了三次样第一次布局太紧凑导致散热不良第二次接地没做好有噪声第三次才达到满意的效果。如果你也想做一块类似的板子我建议先从2×12W的标准电路开始把接地和退耦做扎实然后再考虑换发烧元件。元件选型上输入耦合电容和反馈电容值得花钱电阻和电位器用普通的就行芯片本身只要买到真品性能是有保证的。后续如果想进一步提升可以考虑几个方向一是把电源部分独立出来用一块单独的板子做整流滤波减少电源对放大电路的干扰二是增加喇叭保护电路防止开机冲击和直流漂移损坏喇叭三是把输入级改成场效应管缓冲提高输入阻抗适配更多音源。这些改动都需要重新布局但核心的星型接地和退耦思路是不变的。立创EDA专业版在这个项目里的表现让我比较满意元件库齐全布线工具顺手DRC检查也能发现大部分问题。唯一想吐槽的是自动布线在模拟电路上的表现还有提升空间希望后续版本能加入更多针对模拟电路的布局规则。如果你也在用立创EDA画模拟板子我的建议是自动布线只用来做参考关键走线一定要手工布接地一定要自己规划不要偷懒。
返回列表