ARTICLE DETAIL

资讯详情

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

NE564锁相环FM解调失真:10.7MHz中频实测与三种优化方案

NE564锁相环FM解调失真:10.7MHz中频实测与三种优化方案 做10.7MHz中频解调的时候NE564这颗锁相环芯片我前前后后调了小一周。第一次把电路焊好信心满满接上信号发生器结果出来的波形让我挺失望解调出的音频明显发闷加大频偏之后声音开始沙哑示波器上还能看到一堆高频毛刺。后来把问题一个个拆开看才发现NE564锁相环FM解调的失真大部分都不在芯片本身而在外围环路和参考通路上。这篇文章就把我在10.7MHz中频实测中遇到的三种典型失真以及对应的三种优化方案完整写出来给正在调NE564或者类似PLL解调电路的朋友一个参考。NE564是一颗很经典的PLL芯片内部集成了限幅放大器、相位比较器、环路放大器和VCO最高工作频率能做到50MHz级别10.7MHz这个频率对它是小菜一碟。如果你在做FM收音机中频解调、对讲机中频解调、FSK数传解调或者单纯想搞懂锁相环的环路滤波是怎么回事这颗芯片都是特别合适的练手对象。我下面会先讲清楚它的解调逻辑再给一套能快速出声的初始电路然后重点分析实测中遇到的三种失真以及对应优化手段。1. NE564为什么适合做10.7MHz中频FM解调1.1 锁相环解调的基本逻辑频率到电压的翻译过程FM调制的信息不在幅度上而在瞬时频率的变化上。解调的工作说白了就是把这个瞬时频率变化翻译成电压变化锁相环天生就是干这个的。当PLL锁定到一个FM信号时VCO的输出频率会一直跟踪输入信号的瞬时频率。FM信号频率变高VCO就跟着变高FM信号频率变低VCO就跟着变低。而VCO的频率受控制电压支配所以这个控制电压的波形就完整复现了发射端的调制信号。把这个控制电压引出来就是解调输出。这里有个关键前提锁相环必须工作在调制跟踪状态。也就是说环路带宽要能覆盖调制信号的频率范围。如果环路带宽太窄高于带宽的调制分量会被环路当成误差平均掉表现出来就是音频高频发闷、细节丢失。很多第一次做PLL FM解调的人栽跟头都栽在这个地方。可以这么理解你跟在一个人后面走路他忽快忽慢你得不停调整步伐才能保持同步而你脚下用力的变化就反映了他速度快慢的变化。如果反应太迟钝只在人家大步慢走时跟得上人家快走两步就乱了套。NE564内部的核心结构就是围绕这个逻辑设计的输入信号先经过限幅放大然后和VCO反馈到相位比较器的信号相乘产生误差电流误差电流经过10脚外接的环路滤波器变成控制电压送回13脚VCO控制端最终在9脚输出解调音频。1.2 NE564内部架构限幅、鉴相、环路与VCO的配合NE564之所以在10.7MHz中频解调里这么受欢迎和它内部的限幅放大器关系很大。中频链路里混频器出来的信号幅度往往不太稳定中频滤波器带外也有各种干扰。NE564内置的高增益限幅放大器能在几毫伏的输入电平下正常工作把信号的幅度起伏削平这样后续鉴相就不会受到AM噪声的影响。有一个容易忽略的点FM解调最怕的不是幅度小而是幅度噪声。限幅放大器相当于给FM信号做了一次硬限幅整形把幅度干扰拒之门外这是FM比AM抗干扰能力强的根本原因也是NE564这类带限幅的PLL解调芯片比普通乘法器芯片更好用的原因。相位比较器是NE564的鉴相核心内部是双平衡乘法器结构把限幅后的输入信号和VCO反馈信号相乘。两路信号频率一致时输出误差电流和相位差成正比。这个误差电流经过10脚引出在外部通过RC网络整形再送回13脚控制VCO。VCO部分采用了射极耦合多谐振荡器结构振荡频率由7、8脚之间的定时电容决定13脚的直流电压用来压控微调。这种VCO的好处是频率高、线性度尚可、外围简单一颗电容就能定频率。NE564能在50MHz以下胜任大部分中频解调任务这颗VCO功不可没。实测下来NE564在10.7MHz上的典型解调输出摆幅在几十到几百毫伏量级9脚内部是射极跟随器输出驱动后级放大器没有压力。如果你只需要解调FM用9脚输出如果解调FSK数字信号用11脚数据输出内部自带了数据整形比较器一颗芯片能干两件事。2. 10.7MHz解调电路的搭建与初始调试2.1 外围关键元件选型定时电容、正交线圈与环路RCNE564做10.7MHz FM解调的典型电路不复杂5V单电源供电信号从1脚输入2、3脚按手册接限幅放大器平衡网络4、5脚接10.7MHz正交中周7、8脚跨接定时电容10脚到13脚之间接环路滤波网络9脚作为音频输出。这里每个元件都不是随便选的各自负责一个关键参数位置推荐参数作用注意事项7/8脚定时电容15~22pF C0G电容决定VCO自由振荡中心频率不要用普通瓷片电容温漂大4/5脚正交线圈10.7MHz中周提供正交鉴相所需的参考相移需要现场调磁芯10/13脚环路RC初始可取10脚对地0.1μF、10脚到13脚串4.7kΩ决定环路带宽与锁定特性需要按第4章方案调整电源去耦0.1μF陶瓷并联10μF电解抑制电源噪声对VCO牵引电容尽量靠近芯片引脚1脚输入耦合0.01μF隔离前级直流分量中频信号幅度控制在几mV到几百mV定时电容的选择直接影响VCO中心频率。按照NE564手册给出的定时电容与振荡频率曲线10.7MHz大致落在15pF到22pF这一档我测试板上用的是18pF C0G电容起跳后面通过13脚偏置微调拉回中心频率。如果你手头没有正好容量的电容15pF或22pF都行锁相环本身有一定捕获范围只要偏差不是太离谱都能锁住。正交线圈是决定解调线性的关键元件。我用的是带内置谐振电容的10.7MHz中周焊接前先用万用表确认引脚定义初级和次级不要接反。这种中周出厂一般在10.7MHz附近但因为PCB分布电容和外围电路的影响上电后都需要微调磁芯。环路滤波初始参数不必太讲究先按保守值搭一个能锁定的电路出声之后再做优化。我初始用的是10脚对地0.1μF、10脚到13脚串4.7kΩ这个配置能让电路稳定工作但音频高频表现一般后面会详细说怎么改。2.2 上电前检查与初始化流程先把VCO拉到正确频点NE564初始化最忌讳直接一通乱调。我的建议是按照下面这套流程来每一步都验证通过之后再进入下一步能省掉大量排查时间。第一步是先确认VCO自由振荡频率。不接输入信号直接测7脚或8脚上的振荡信号。这里有个容易踩的坑示波器探头直接搭上去探头的十几pF分布电容会把振荡频率拉低一大截。我习惯用一只2pF左右的电容串在探头前端或者用频率计的低电容输入档测出来的频率才接近真实值。实测如果自由振荡频率偏离10.7MHz超过几百kHz就调整定时电容偏差不大时可以通过13脚的直流偏置微调拉回来。第二步是确认锁定能力。信号源输出10.7MHz未调制载波接入1脚。锁定之后13脚控制电压会稳定在一个固定的直流电平上9脚输出也应该是一个干净的直流电位几乎没有交流分量。如果13脚电压一直在缓慢漂移或者来回摆动说明VCO自由频率偏离输入信号太远锁相环没有正常捕获。第三步加入调制信号。信号源设置1kHz调制、频偏先给±15kHz9脚应该出现标准的1kHz正弦波。这步如果通过说明电路已经能用了剩下的就是失真优化的问题。第四步是初步听感或波形评估。把频偏加大到±75kHz观察解调波形是否仍然正弦、是否对称、有没有削顶、有没有叠加高频毛刺。这三个异常正好对应后面要讲的三种失真来源。这套初始化流程走完你已经有了一个能响但可能不够好的解调器。接下来要做的就是把示波器和失真仪接上对着问题一项项抠。3. 实测中暴露的三种典型失真现象、成因与定位3.1 高频发闷、声音不够亮环路带宽吞噬了音频高端把1kHz调制信号加到10.7MHz载波上9脚能解出1kHz正弦波但把信号源的调制频率从1kHz往上调从3kHz、5kHz、10kHz一路扫到15kHz输出幅度肉眼可见地往下掉。到15kHz时输出幅度连1kHz时的一半都不到。听感就是声音发闷高频细节全被吃掉了。这个问题的根源就是环路滤波器带宽太窄。我初始用的0.1μF对地电容加4.7kΩ串联电阻配合NE564内部的环路放大器环路主极点落在比较低的位置。FM解调要求环路带宽必须大于最高调制频率否则调制信号的高频分量被环路当成频率误差平均掉解调输出自然衰减。另外一个容易被忽略的细节是13脚VCO控制端的输入阻抗不是无限大环路滤波器的输出电阻会和它形成分压进一步压低有效带宽。所以单纯看RC标称值算出的截止频率和实际环路带宽往往差不少。定位方法很简单信号源固定频偏调制频率从低到高扫一遍记录9脚解调输出的幅度变化画出一条频响曲线。如果高频端明显下降先不要怀疑芯片把目光放在环路滤波器上。也可以用示波器的FFT功能看1kHz和15kHz两个调制频率下的输出谱线幅度差一目了然。3.2 声音沙哑、频偏大时更严重正交线圈失谐带来的非线性第二种问题比第一种更隐蔽低频调制时一切正常一旦把频偏加大到±75kHz解调出的1kHz波形正负半周明显不对称顶部有点圆弧底部有点平像被坐扁了一样。把频偏降回±15kHz波形又恢复正常。听感就是声音沙哑响度一上去就失真。这种失真来自正交线圈失谐。NE564的正交鉴相方式依赖4、5脚外接的LC中周提供一个随频率变化的参考相移让相位比较器在中心频率附近把频偏线性地转换成误差电压。中周谐振点如果偏离10.7MHz鉴相特性就会进入非线性区频偏越大非线性越严重反映到解调波形上就是不对称、削顶、谐波增加。还有一个放大问题是中周Q值。10.7MHz中周的Q值通常不低谐振曲线越尖锐谐振点偏离一点点带来的相位误差就越大。如果中周还带有内置谐振电容电容的温度漂移和批次差异都会让问题更明显。定位方法最直观的是扫频仪测谐振点把中周的谐振峰调到10.7MHz附近。没有扫频仪的话用示波器X-Y李萨如法也行一路接输入信号一路接正交线圈耦合出来的信号调磁芯看椭圆形状和倾斜角度调到最规则的位置。更工程化的判断标准是加大频偏观察解调波形是否对称失真仪读数是否随频偏急剧上升。3.3 底噪大、载波泄漏明显输出级缺去加重与滤波第三种问题在示波器上很显眼把9脚的1kHz解调正弦波放大看能清楚看到波峰波谷上叠加了密密麻麻的高频纹波用频谱仪在9脚量除了1kHz信号之外10.7MHz附近还有一根非常明显的泄漏峰。无信号输入时底噪也比较高听感是持续的嘶嘶声。这个问题的成因有两部分。NE564的9脚输出是射极跟随器内部VCO和相位比较器的高频信号会通过耦合路径串到输出端10.7MHz载波泄漏很难完全避免。另一方面FM解调本身的噪声谱就是三角分布低频噪声小、高频噪声大每倍频程大约增加6dB。如果不做去加重解调输出直接进放大器或喇叭高频噪声会被原样放大嘶嘶声自然明显。定位方法要区分频率维度。示波器看时域纹波频谱仪看频域泄漏两者互补。如果10.7MHz处有明显谱峰是载波泄漏如果高频段噪声整体抬高是缺少去加重。现实中两个问题往往同时存在需要一起处理。失真表现根因快速定位方法高频发闷、频响高端下跌环路滤波器带宽太窄改变调制频率看输出幅度声音沙哑、频偏大时失真暴涨正交线圈失谐、高Q导致非线性扫频仪测谐振点、李萨如调谐底噪大、载波泄漏明显输出级缺去加重与低通滤波频谱仪看泄漏峰、示波器看纹波4. 三种失真优化方案的完整实施4.1 方案一环路滤波器参数重构展宽音频调制跟踪带宽解决高频发闷的核心思路很直接把环路带宽从音频频段以下推高到音频频段以上同时保证环路稳定。我最初的配置是10脚对地0.1μF、10脚到13脚串4.7kΩ这个网络的问题在于零点位置不合理高频跟踪能力不足。优化后的网络结构改成比例积分形式10脚与13脚之间串R13.3kΩ13脚对地并C10.01μF作为积分电容10脚对地并C21000pF滤除载波高频分量。这个参数配置的物理含义是低频时通过C1积分维持环路锁定直流增益很高确保VCO能精确跟踪中心频率高频时C1逐渐短路信号主要通过R1前馈到VCO环路依然能跟随调制信号的变化。C2负责把10脚输出的载波频率分量和VCO高频噪声进一步压掉。环路带宽的估算可以按主极点公式粗算但实际环路带宽还要考虑芯片内部环路放大器的增益和相位特性所以更靠谱的做法是上电后实测频响。我调整后的实测结果是20Hz到15kHz范围内解调输出幅度波动控制在0.5dB以内和之前的15kHz衰减一半相比改善巨大。用失真仪测1kHz调制、±75kHz频偏THD明显下降。调试时有个技巧带宽也不是越宽越好。如果环路带宽推得太高VCO控制电压会把环路后端的高频噪声和多出来的杂散信号都引入解调输出导致底噪不降反升。判断标准就是一条在最高调制频率处解调输出不掉同时输出频谱里不要出现异常的高频噪声抬升。参数需要根据不同批次芯片和PCB寄生微调不必迷信某一个固定组合。4.2 方案二正交线圈精密调谐与Q值折中正交线圈失谐导致的非线性失真处理起来比环路滤波器麻烦一些因为它涉及机械调谐和参数折中。具体实施分三步。第一步先用扫频仪或网络分析仪测中周的谐振点把磁芯粗调到10.7MHz附近。没有扫频仪的话可以用信号源加示波器手动扫频观察中周输出幅度最大点的对应频率虽然精度差一些但够用。第二步整机加电后输入标准FM信号微调磁芯边调边看9脚解调波形目标是让正负半周完全对称失真仪读数最小。第三步在4、5脚之间并联一只10kΩ到33kΩ的电阻降低中周Q值。很多人不理解为什么要在中周上并联电阻明明会损失增益。原因在于高Q中周的相位特性在谐振点附近斜率很陡频偏稍微大一点就会进入非线性区。并联电阻把Q值压低后谐振曲线变胖相位特性在更大频偏范围内接近线性非线性失真显著下降。代价是解调灵敏度降低输出幅度会掉一些。我测试板上最终用了22kΩ并联电阻输出幅度损失大约15%但±75kHz频偏下的THD从3%以上降到了1%以内波形对称度明显变好。这个折中是值得的。如果你做的是窄带FM或者对解调灵敏度要求很高可以适当加大并联电阻比如33kΩ或者干脆不并但要做好温度漂移和批次离散的心理准备。还有一种更省事的替代方案用10.7MHz陶瓷滤波器来代替LC中周做正交网络。陶瓷滤波器的中心频率稳定、无需手动调谐、温漂小在量产场景下能省掉大量调试工时。缺点是插入损耗和成本略高且设计时需要根据滤波器的相频特性调整外围匹配。单件DIY的话我还是推荐传统中周可调性强能让你直观体会正交鉴相的特性。4.3 方案三去加重网络加有源低通干净取出音频输出级的载波泄漏和嘶嘶声需要在9脚之后加一级信号调理去加重网络加有源低通滤波。去加重不是随便接一个低通时间常数必须和发射端的预加重对应。广播FM常用75μs或50μs具体看系统制式。去加重时间常数TRC。我在测试板上先按75μs搭R10kΩC7.5nF如果后端听感低频偏多或高频偏少再按TRC换算调整。有个容易误解的点需要解释75μs去加重的转折频率按公式算只有2.1kHz左右如果只看这个数字会觉得把14kHz的音频也衰减得差不多了。实际上发射端做了完全相同时间常数的预加重把高频分量预先抬高了接收端去加重再把高频降回来最终音频响应是平坦的。去加重真正压掉的是FM解调高频噪声。import math # 去加重参数计算 R_de 10e3 # 10kΩ C_de 7.5e-9 # 7.5nF T R_de * C_de fc_de 1 / (2 * math.pi * T) print(f去加重时间常数: {T*1e6:.1f} us) print(f去加重转折频率: {fc_de/1e3:.2f} kHz) # 二阶Sallen-Key低通参数R1R210kΩ R 10e3 C1 1e-9 C2 560e-12 fc_lp 1 / (2 * math.pi * math.sqrt(R * R * C1 * C2)) print(fSallen-Key低通截止频率: {fc_lp/1e3:.1f} kHz)去加重之后再接一阶或二阶有源低通把10.7MHz载波泄漏和残余高频噪声压掉。我用的是Sallen-Key结构的二阶巴特沃斯低通R1R210kΩC11nFC2560pF截止频率大约21kHz比音频上限15kHz留出了一段余量避免去加重和低通的衰减叠加导致可听频段受损。有源低通用轨到轨单电源运放比较方便和NE564共用5V供电没问题。如果没有额外运放一阶无源RC低通也能用但衰减斜率只有-20dB/dec对10.7MHz这种远离通带的频率衰减足够对靠近音频上限的噪声抑制就弱一些。实测下来加了去加重和有源低通之后输出底噪明显下降10.7MHz泄漏谱峰在频谱仪上基本看不到了示波器放大波形的高频毛刺也几乎消失。5. 调试工具、经验清单与延伸玩法5.1 我实测最顺手的调试流程与常见翻车点做NE564解调电路调试我用到的主要工具包括带FM调制功能的信号源、带FFT功能的示波器、频率计、失真仪。如果条件允许再来一台扫频仪或者网络分析仪调中周会快很多。没有失真仪时示波器的FFT功能也能测THD精度低一些但用来对比优化前后的效果足够了。调试顺序我建议固定下来先确认VCO自由振荡频率和锁定再调正交线圈线性最后调环路带宽和输出噪声。这个顺序不能乱因为每个环节都会影响后面的测量判断。比如正交线圈失谐的时候你去调环路滤波器看到的频响曲线就会叠加非线性的干扰很难调准。几次翻车经验值得记一下定时电容贪便宜用了普通瓷片电容频率随温度飘得厉害早上调好的中心频率下午就偏了。后来全换C0G/NPO问题消失。示波器探头直接点7脚测VCO频率读出来的频率比实际低了好多以为是定时电容焊错。串2pF电容再测频率一下就正常了。电源纹波对VCO的牵引非常敏感。没加10μF电解电容的时候解调底噪一直压不下去加了之后立竿见影。9脚输出光用示波器看波形觉得挺好接后级功放就失真后来发现是直流偏置没隔直后级直流工作点被拉偏了。9脚输出必须先经过隔直电容再接放大。地线走成环路引入了明显的工频哼声。改成单点接地后底噪干净了很多。调试中最让我意外的一点是输出波形如果出现对称性异常不要老想着换芯片。NE564我换过几颗性能一致性挺好反倒是中周和环路参数带来的差异更明显。芯片本身很皮实出问题先查外围。5.2 NE564的延伸玩法FSK解调、频率校准与更高中频NE564不止能做FM模拟解调。它内部带了数据整形比较器11脚可以直接输出FSK解调后的数字电平这在无线数传接收机里非常实用。使用时要让VCO中心频率落在FSK两个频点的中心频偏对应数据的高、低电平环路滤波器带宽要按数据速率来选择比FM音频解调要宽一些。13脚的VCO控制电压还可以用作简单的锁定指示和自动频率控制。锁定时该电压稳定在某个直流电位未锁定时会漂移或摆动把这个电压送到后级AFC电路可以让前端本振频率跟着中频偏移自动修正这在老式对讲机里经常见到。NE564的工作频率上限允许你扩展到21.4MHz甚至更高的中频只需要相应减小定时电容并重新设计正交线圈谐振网络。往低了走455kHz中频也可以用定时电容换成几百pF中周换成455kHz常用的型号。不同中频下的环路参数和寄生效应不同但调试思路完全一致。我把这套电路稳定在10.7MHz之后还顺手把输出信号接到了音频分析仪上做了完整的失真曲线测试效果比预期好不少。如果你也在调NE564或者类似的锁相环FM解调电路记住最核心的三件事电源供干净、正交参考相位调准、环路带宽留够余量。做完这三件事NE564回馈给你的音频质量会远超这颗芯片本身给人的老古董印象。
返回列表