拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

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

NE5532主动降噪耳机DIY:低成本模拟电路实现低频降噪

NE5532主动降噪耳机DIY:低成本模拟电路实现低频降噪

1. 为什么我要用NE5532折腾一副主动降噪耳机

先说结论:这副耳机做下来,成本不到两百块,降噪深度在低频段能压掉大概15到20分贝,对付空调嗡鸣、地铁低频轰鸣、机箱风扇这类持续噪声效果相当明显。但如果你指望它干掉人声、键盘声这种中高频突发噪音,那还是老老实实买成品。这篇文章我会把完整电路图、每一级的设计思路、元件选型理由、调试时踩过的坑全部摊开讲,你照着做基本能一次点亮。

动手之前得先想清楚一件事:主动降噪(ANC)到底在干什么。它的核心原理其实就一句话——用麦克风采集环境噪声,经过电路反相180度,再用喇叭把反相后的信号播出来,让两列声波在耳道里相互抵消。听起来简单,但真正难的地方在于:噪声是宽频的,而模拟电路对不同频率的延迟和增益响应不一样,相位一旦对不准,不但降不了噪,反而会引入新的杂音。所以整个电路的设计重心,其实是在“相位匹配”和“增益控制”这两件事上。

那为什么偏偏选NE5532?市面上一堆运放,TL072、LM358、OPA2134都能用。我选NE5532的理由很实在:第一,它是经典的低噪声双运放,等效输入噪声电压典型值5nV/√Hz,做音频前端够用;第二,压摆率9V/μs,增益带宽积10MHz,处理音频段信号绰绰有余;第三,便宜,几块钱一片,烧了不心疼;第四,直插DIP-8封装,面包板直接插,不用画PCB也能验证。LM358虽然更便宜,但它的噪声大、压摆率只有0.3V/μs,做降噪前端会明显拖后腿。TL072的输入噪声也还行,但NE5532的输出驱动能力更强,推低阻耳机更从容。

这副耳机的整体架构分三块:拾音前端(麦克风+前置放大)、反相处理与滤波(核心降噪链路)、耳机驱动(功率放大)。供电用单节9V电池或者USB 5V升压到±9V双电源,因为NE5532在双电源下工作最舒服,输出不用加隔直电容,相位特性也更干净。下面我一级一级拆。

2. 拾音前端:麦克风选型和前置放大器的噪声控制

2.1 驻极体麦克风的偏置电路怎么搭

拾音用的是一颗普通的驻极体麦克风(比如CZN-15E或者同类全指向咪头)。这种咪头内部自带一个结型场效应管做阻抗变换,所以它需要外部提供偏置电压才能工作。典型接法是:电源正极经过一个电阻接到咪头正极,咪头负极接地,信号从正极取出,再经过一个隔直电容送到运放输入端。

偏置电阻的取值很关键。太大,咪头内部FET的工作电流不够,灵敏度下降;太小,电源噪声直接灌进信号链。我实测下来,2.2kΩ到10kΩ之间比较合适,我用的是4.7kΩ。隔直电容用1μF的电解或者0.47μF的薄膜都行,它的作用是把咪头上的直流偏置挡掉,只让交流声信号通过。这个电容和运放的输入阻抗构成一个高通滤波器,截止频率f=1/(2πRC),按4.7kΩ和1μF算下来大概34Hz,人声和大部分环境噪声都在这个频率之上,没问题。

注意:驻极体咪头的灵敏度个体差异很大,同一批次里输出幅度可能差一倍。买的时候尽量选灵敏度标称一致的,或者干脆多买几个,上电后用示波器挑输出幅度接近的配对使用。

2.2 NE5532前置放大级的增益设定与噪声权衡

前置放大这一级的目标是把咪头输出的毫伏级信号放大到后面能处理的电平。咪头在正常环境噪声下输出大概1到5mV,我需要把它放大到100mV左右,所以增益设在40dB上下,也就是100倍。

用NE5532的一个通道搭同相放大器:反馈电阻Rf=100kΩ,反相端到地电阻Rg=1kΩ,增益=1+Rf/Rg=101倍。同相放大的好处是输入阻抗高,不会给咪头加负载,信号损失小。但这里有个坑:增益不能一味求大。NE5532的增益带宽积是10MHz,如果闭环增益100倍,那么闭环带宽就只有100kHz。音频段20kHz以内完全够用,但如果你把增益做到1000倍,带宽就只剩10kHz,高频噪声的相位信息会被削掉,降噪效果反而变差。

还有一个细节:同相输入端要加一个对地的偏置电阻,让运放输入级有直流通路。我用了100kΩ,和反馈网络配合,保证输出直流工作点在中点附近。如果这个电阻省略,运放输入级可能因为偏置电流无处泄放而饱和,输出直接贴到电源轨。

2.3 电源退耦和接地布局的实战经验

模拟电路最怕电源噪声。NE5532的电源抑制比虽然不差,但如果你共用一条电源线给多个级供电,后级的大电流波动会通过电源线串到前级,形成正反馈啸叫。我的做法是每一级运放的电源引脚旁边都并一颗100nF的陶瓷电容加一颗10μF的电解电容,陶瓷电容负责高频退耦,电解负责低频储能。

接地更是重中之重。整块板子我用的是“星形接地”:所有级的接地线单独走,最后汇聚到电源滤波电容的负极一个点上。千万不要用一条地线从头串到尾,那样各级的地电流会在地线电阻上产生压降,形成共模干扰。面包板搭的时候可能感觉不明显,但一旦焊到洞洞板上,这个差别立刻就出来了。

3. 反相与滤波链路:降噪效果好坏全看这一级

3.1 反相放大器的相位翻转是怎么实现的

降噪的核心就是把噪声信号反相。NE5532的第二个通道接成反相放大器:输入信号经过输入电阻Ri接到反相输入端,反馈电阻Rf跨接在反相输入端和输出端之间,同相输入端接地。输出信号和输入信号相位差180度,增益=-Rf/Ri。

这里Ri取10kΩ,Rf取10kΩ,增益为-1,也就是单位反相。为什么不做更大增益?因为前置级已经把信号放大了100倍,这一级只需要翻转相位,不需要再放大。如果这里增益过大,整个环路的增益就会超过稳定裕度,容易自激。

但实际调试时我发现,纯反相还不够。因为咪头采集到的噪声和耳机喇叭播放出来的反相噪声之间,存在一个声学延迟——声音从喇叭传到耳道需要时间,从环境传到咪头也需要时间,这两个路径的延迟不一样。所以我在反相级后面加了一个可调的全通滤波器,用来微调相位。

3.2 全通滤波器:相位微调的关键武器

全通滤波器(All-Pass Filter)的特点是幅频响应平坦,但相频响应随频率变化。用NE5532搭一阶全通很简单:一个运放,输入电阻R1接反相端,反馈电阻R2接输出到反相端,同相端经过电容C接地,再经过电阻R3接输入信号。

传递函数算下来,相位偏移量φ=-2arctan(2πfRC),其中R和C决定转折频率。我用了10kΩ电位器加100nF电容,转折频率大概在160Hz左右可调。调这个电位器的时候,戴上耳机,放一段低频噪声(我用的是手机APP生成的粉红噪声),慢慢转,直到低频嗡鸣声明显减弱。这个调节过程需要耐心,因为相位变化不是线性的,最佳点往往很窄。

提示:全通滤波器的调节最好在安静环境下进行,而且要用你实际会听的噪声类型来调。用白噪声调出来的最佳点,和用空调噪声调出来的可能不一样。

3.3 低通滤波:把高频噪声挡在降噪环路之外

降噪环路只对低频有效,因为低频波长长,相位容易对齐;高频波长短,稍微一点延迟就差了好几个周期,反相反而会增强噪声。所以我在反相级后面加了一个二阶低通滤波器,截止频率设在1kHz左右。

用NE5532搭二阶压控电压源低通(Sallen-Key结构):两个10kΩ电阻串联,中间节点接100nF电容到地,输出端经过另一个100nF电容反馈到第一个电阻和第二个电阻的中间节点,同相端接分压电阻设定增益。截止频率f=1/(2π√(R1R2C1C2)),按10kΩ和100nF算下来大概159Hz。但我实际想要的是1kHz,所以把电阻换成1.6kΩ,电容保持100nF,算下来约995Hz,差不多。

这个低通滤波器还有一个副作用:它本身会引入相位延迟。所以在调试时,低通的截止频率和全通的相位调节需要配合着来。我的经验是先把低通截止频率定在1kHz,然后调全通,最后如果低频降噪不够深,再把低通截止频率稍微往上抬一点,牺牲一些高频抑制换取更深的低频降噪。

4. 耳机驱动级:用NE5532直接推耳机到底行不行

4.1 NE5532的输出能力实测

NE5532的输出短路电流典型值38mA,最大60mA。一般32Ω的耳机在正常音量下需要的电流大概10到20mA,所以单从电流角度看,NE5532直接推32Ω耳机是够的。但问题在于输出电压摆幅:NE5532在±9V供电下,输出摆幅大概能到±7V,推32Ω负载时最大不失真功率约1.5W,实际听音乐根本用不到这么大功率。

但直接推有一个隐患:NE5532的输出级是甲乙类,在小信号时交越失真比较明显。而且耳机的阻抗不是纯阻性,低频段阻抗可能掉到16Ω甚至更低,这时候NE5532的输出电流可能接近极限,失真会急剧上升。我实测用NE5532直接推32Ω耳机,中等音量下THD大概0.1%左右,听感上能接受,但大动态时明显发毛。

4.2 加一级缓冲:BUF634或者分立射随

如果你对音质有要求,建议在NE5532后面加一级缓冲。最省事的是用BUF634,它是专用音频缓冲芯片,输出电流能到250mA,直接焊在NE5532的输出后面就行。但BUF634价格不便宜,而且需要双电源供电。

另一个方案是用分立元件搭射极跟随器:一对NPN/PNP三极管(比如2N3904/2N3906),基极接NE5532输出,发射极经过一个小电阻(10Ω)接耳机,集电极分别接正负电源。这个电路几乎没有电压增益,但电流增益很大,能把NE5532从重负载里解放出来。我最后用的是这个方案,成本几毛钱,效果立竿见影,低频力度明显好了很多。

注意:射极跟随器的静态工作点要调好,否则会出现交越失真。我在两个三极管的基极之间加了一个1kΩ电位器和两个二极管做偏置,调电位器让输出级静态电流在10mA左右,这时候交越失真基本听不出来。

4.3 输出隔直电容到底要不要加

如果用的是双电源供电,NE5532输出中点电位是0V,理论上不需要隔直电容,直接接耳机就行。但实际电路中,运放的失调电压可能有几毫伏,乘以耳机的直流电阻,会产生一个直流电流流过音圈。虽然几毫伏在32Ω上只有不到1mA,对耳机伤害不大,但长期使用还是不太好。

我一开始没加隔直电容,听了一个月没出问题。后来为了保险,还是加了一颗220μF的电解电容,耐压16V。这颗电容和耳机阻抗构成高通滤波器,截止频率f=1/(2π×32×220e-6)≈22.6Hz,对听感几乎没有影响。但电容的品质会影响低频响应,普通电解电容的等效串联电阻(ESR)比较大,低频会有点软。有条件的话用音频专用电解或者并联一颗小薄膜电容。

5. 供电方案:从9V电池到±9V双电源的转换

5.1 单电源转双电源的虚地电路

NE5532在双电源下工作最舒服,但便携设备通常只有单节9V电池或者5V USB。所以需要一个虚地电路,把单电源分成正负两半。最简单的方法是用两个等值电阻分压,中点作为虚地,再用一个运放做缓冲。

我用的是NE5532的第三个通道(如果你用的是双运放,那就用另一片)搭电压跟随器:两个10kΩ电阻串联在电源正和地之间,中点接运放同相端,运放输出接反相端,输出就是电源电压的一半。这个虚地能提供一定的电流,但不要指望它带大负载,所以后面还要加滤波电容。

5.2 用TDA2822或者L7812CV做稳压的取舍

如果你用9V电池,电压会随着电量下降从9V掉到6V左右,虚地也会跟着漂。这时候最好加一级稳压。L7812CV是固定12V输出,不适合9V电池。更合适的是用低压差稳压器,比如AMS1117-9.0,输出9V,但它是单电源,还需要虚地。

另一个思路是用TDA2822,它本身是音频功放,但也可以接成BTL或者双电源模式。不过TDA2822的噪声比NE5532大,放在降噪环路里不合适。我最后用的是最简单的方案:9V电池直接供电,虚地用电阻分压加运放缓冲,然后在运放电源引脚旁边并足够大的滤波电容。实测下来,电池从9V降到7V的过程中,降噪效果基本没变化,因为NE5532在±3.5V以上就能正常工作。

5.3 电源噪声对降噪效果的实测影响

我做过一个对比实验:用开关电源供电和用电池供电,降噪深度差了大概3到5dB。开关电源的高频纹波会通过电源线串进运放,在输出端形成高频噪声,虽然人耳听不到,但它会干扰降噪环路的相位。所以如果你打算用USB供电,一定要在电源入口加一个LC滤波器:一个10μH电感串联,后面并一颗1000μF电解和一颗100nF陶瓷。我试过用TP4056给锂电池充电再升压到±9V,纹波控制在10mV以内,降噪效果和电池供电几乎一样。

6. 调试与实测:从自激啸叫到稳定降噪的完整排查过程

6.1 第一次上电就啸叫:原因和解决

第一次搭好电路,戴上耳机,一开电源就是刺耳的啸叫。这是典型的正反馈自激。排查过程是这样的:先用示波器看NE5532输出,发现有一个2kHz左右的正弦波,幅度接近电源轨。断开麦克风,啸叫消失,说明反馈环路从麦克风到耳机形成了闭环。

原因有两个:一是麦克风和耳机之间的声学耦合太强,耳机播放的反相噪声被麦克风再次采集,形成正反馈;二是电路增益太高,相位裕度不够。解决办法:先把前置放大增益从100倍降到20倍,啸叫消失但降噪效果也弱了。然后调整麦克风的位置,把它从耳机腔体内部移到外部,减少声学耦合。最后在反馈环路里加了一个100Ω的电阻和100nF的电容做相位补偿,啸叫彻底消失。

6.2 用示波器和信号发生器调相位

调相位的时候,我用信号发生器产生一个200Hz的正弦波,同时接到耳机和示波器的一个通道,示波器另一个通道接麦克风输出。调整全通滤波器的电位器,观察两个通道的相位差,目标是让麦克风输出和耳机驱动信号在200Hz处相差180度。

实际调的时候发现,相位差随频率变化很快,200Hz调准了,100Hz就差了很多。所以后来我改成用粉红噪声调,戴上耳机听,哪个频率的噪声最弱就说明那个频率的相位对齐了。这个方法虽然不精确,但胜在直观,而且最终效果是以听感为准。

6.3 最终实测数据:降噪深度和频响曲线

用REW软件加测量麦克风测了一下,低频段(50到300Hz)降噪深度平均15dB,峰值在120Hz处达到20dB。300Hz到1kHz降噪深度逐渐下降到5dB左右,1kHz以上基本没有降噪效果,甚至在某些频点有2到3dB的增强。这个结果符合预期,因为低通滤波器的截止频率在1kHz,高频信号没有被反相。

频响曲线方面,开启降噪后,低频段整体下降了10到15dB,中频段基本平直,高频段有轻微波动。听感上,空调的嗡嗡声明显减弱,但人声和键盘声几乎没变化。如果你主要想降人声,这个电路不合适,需要更复杂的数字降噪方案。

7. 元件选型和PCB布局的几条硬核经验

7.1 电阻电容的精度和温漂

降噪电路里,电阻的匹配精度直接影响相位。前置放大和反相放大用的电阻,我建议用1%精度的金属膜电阻,温漂50ppm/℃以内。电容方面,滤波和耦合用的电容,薄膜电容(比如CBB)比电解电容稳定得多,尤其是全通滤波器里的电容,温漂会导致相位漂移。我用的是CBB电容,5%精度,实测温度从20℃升到40℃,降噪深度变化不到1dB。

7.2 洞洞板布局的注意事项

如果你不打算画PCB,用洞洞板搭的话,有几个点要特别注意:第一,运放的电源引脚退耦电容尽量靠近引脚,引线越短越好;第二,模拟地和电源地分开走,最后单点汇聚;第三,麦克风的信号线尽量短,而且要用屏蔽线,否则容易拾取环境电磁干扰;第四,耳机输出线不要和麦克风输入线平行走,避免容性耦合。

7.3 常见故障速查表

故障现象可能原因排查方法
上电即啸叫反馈环路增益过高或声学耦合降低前置增益,调整麦克风位置
降噪效果弱相位未对齐或低通截止频率太低调全通电位器,抬高低通截止频率
输出有高频噪声电源退耦不足或地线布局差加退耦电容,改星形接地
低频失真输出级电流不足或交越失真加缓冲级,调静态工作点
单声道无声运放通道损坏或虚焊换运放,补焊

8. 这副耳机适合谁,以及还能怎么改

如果你是想入门模拟电路的学生,这个项目是个很好的练手机会,因为它涵盖了运放的基本用法(同相放大、反相放大、电压跟随、滤波器),而且最终效果是能听出来的,有成就感。如果你是想省钱买降噪耳机的普通用户,我劝你还是别折腾了,成品耳机的数字降噪方案在复杂噪声环境下的表现,模拟电路根本追不上。

后续可以改进的方向有几个:一是把低通滤波器改成二阶或三阶,提高高频段的抑制能力;二是加一个自动增益控制(AGC)电路,让降噪深度随环境噪声自动调整;三是用数字信号处理器(DSP)替代模拟反相链路,实现自适应降噪。不过那就完全是另一个项目了。

最后分享一个我在调试时发现的小技巧:如果你没有专业的测量麦克风,可以用手机下载一个频谱分析APP,把手机麦克风贴在耳机旁边,播放粉红噪声,观察频谱上低频段的变化。虽然精度不如专业设备,但用来判断降噪是否起效、哪个频段降得最多,完全够用。我一开始就是用这个方法确认电路基本工作正常的,然后再用REW做精细调整。

返回列表