1. 项目概述与核心价值
如果你正在寻找一种方案,来为你的智能门锁、车库门遥控器或者工业传感器网络设计一个既可靠又省电的无线链路,那么基于OOK(On-Off Keying,开关键控)调制的系统绝对值得深入研究。OOK,作为ASK(幅度键控)中最极简的形式,其本质就是“有载波”代表“1”,“无载波”代表“0”。这种非此即彼的调制方式,带来的直接好处就是发射机电路可以做得异常简单——一个受控开关的振荡器即可,从而在实现极低功耗和低成本方面具有天然优势。
然而,传统的OOK系统有个老大难问题:频率稳定性。为了降低成本,发射端常采用SAW(声表面波)谐振器而非晶体振荡器,这会导致载波频率随温度和老化产生显著漂移,动辄±150kHz。为了能接收到这个“飘忽不定”的信号,接收机不得不把带宽做得很宽,但这又牺牲了接收灵敏度和抗干扰能力,形成了一个“低成本”与“高性能”难以两全的困局。
本文要拆解的,正是飞思卡尔(现恩智浦)应用笔记AN1833中提出的一套破局方案。它核心解决了两个痛点:第一,通过使用MC13176这颗锁相环(PLL)芯片构建发射机,获得了媲美晶振的高频率稳定性,从源头上减少了漂移;第二,接收端采用MC13158单转换接收芯片,并为其设计了一套巧妙的自动频率控制(AFC)环路,让本振能主动“追踪”发射信号,即使有微小残余漂移也能牢牢锁定。实测下来,这套系统在384MHz频点、2kbps数据率下,接收灵敏度可达约-100dBm,并且支持高达50kbps的数据速率,在满足FCC Part 15.231等法规对周期性操作设备要求的同时,实现了性能与成本的优秀平衡。
简单来说,这不是一个纸上谈兵的理论设计,而是一个经过验证的、可直接用于遥控、安防、遥测等场景的完整参考设计。接下来,我将带你深入这套系统的每一个模块,从芯片选型、电路设计到软件流程,拆解其背后的设计逻辑与实操要点。
2. 系统架构与芯片选型解析
2.1 为什么是超级外差接收机?
在射频接收领域,主要有两种经典架构:直放式(TRF)和超外差式(Superheterodyne)。TRF接收机结构直观,信号经过射频放大后直接检波,但在UHF频段(如本设计中的300-400MHz),想要获得高增益且稳定的多级射频放大非常困难。寄生反馈极易引起电路自激振荡,降低增益又会使灵敏度大打折扣。
因此,本设计毫不犹豫地选择了超外差架构。它的核心思想是“变频”:将接收到的高频射频信号,与一个本地产生的本振信号进行混频,得到一个固定的、频率较低的中频信号。在这个中频上进行放大和滤波,要容易和稳定得多。MC13158就是为这种架构而生的单芯片解决方案。
2.2 核心芯片:MC13158与MC13176
MC13158:低电压单转换FM/FSK接收器这颗芯片是本设计的接收核心。虽然它最初是为FM/FSK调制设计,但其内部丰富的功能模块(差分输入混频器、40dB中频放大器、55dB限幅放大器、正交鉴频器、RSSI等)使其经过巧妙配置后,能完美适配OOK解调。它能在低至2V的电压下工作,非常适合电池供电设备。其高集成度将混频、中放、解调等数十个分立元件集成一体,极大地简化了PCB布局并提高了可靠性。
注意:MC13158的典型应用是FM解调,其鉴频器输出的是与频率偏移成正比的电压。在本设计中,我们“另辟蹊径”,主要利用其RSSI(接收信号强度指示)功能来实现OOK解调。RSSI输出一个与输入信号对数强度成正比的电流,信号“有”或“无”直接对应RSSI电流的“高”或“低”,再通过后级的数据切片比较器整形成标准的数字信号。
MC13176:UHF频段PLL发射器这是发射端的核心。它是一颗完整的、基于PLL的发射芯片。PLL的作用是让压控振荡器的频率锁定在一个非常稳定的参考源上。本设计中,参考源来自微控制器(MC68HC705J1A)的4MHz晶振经过三倍频后的12MHz信号。这样一来,最终的射频输出频率就具备了与参考晶振同等级别的长期频率稳定度,从根本上解决了SAW振荡器温漂大的问题。
MC13144 / MRFIC0916:低噪声放大器这是一个可选的前端LNA。在接收链路最前端加入一级LNA,可以将系统灵敏度提升约15dB。这意味着在相同发射功率下,通信距离可以显著增加,或者在同等距离下,可以进一步降低发射功率以节省能耗。是否使用LNA,取决于你对系统链路预算和成本的具体要求。
2.3 微控制器的角色:MC68HC705J1A
在这套系统中,MCU扮演着“大脑”的角色,其作用远不止于简单的按键扫描和编码。
- 在发射端:MCU负责检测按键、生成特定的数据帧(包括前导码、地址码、命令码),并严格按照时序控制MC13176的使能端和数据输入端,完成OOK调制。
- 在接收端:MCU负责监控数据切片器的输出,识别有效的数据帧头(前导码),校验地址,并根据命令码执行相应的控制动作(如驱动继电器)。它还需要管理接收机的“唤醒”与“睡眠”,以实现整体系统的低功耗运行。
这套“射频芯片处理模拟信号,MCU处理数字协议”的架构,是低功耗无线系统的典型设计范式,兼顾了射频性能的优化和逻辑控制的灵活性。
3. 接收机电路深度设计与实操要点
图2所示的接收机完整原理图是设计的蓝本。我们将其拆解为几个关键部分进行详解。
3.1 本振设计:压控振荡器
本振是超外差接收机的“心脏”。本设计利用MC13158内部的双极型晶体管,外接LC谐振回路,构建了一个科耳皮兹振荡器。
核心电路分析(对应图3):
- 晶体管:使用芯片内部的晶体管(引脚28为集电极,27为基极,29为发射极)。
- 电容分压网络:C1和C2(均为18pF)构成电容三点式反馈,决定振荡条件。它们的比值会影响反馈量和振荡波形。
- 谐振电感L:这是一个关键且需要微调的部分。原理图中建议用#28 AWG漆包线在#74钻头(约0.021英寸直径)上绕制5匝的空心电感。其计算值约为11.5nH(对应中心频率394.7MHz)。在实际制作中,你需要通过拉长或压缩线圈间距来精确调整频率。
- 变容二极管调谐:MMBV809L是专为UHF设计的变容二极管。其电容值随反向偏压(VVCO)变化。AFC环路输出的控制电压施加在二极管阳极,通过改变其电容来微调振荡频率,实现跟踪锁定。
实操要点与计算:
- 电感制作:手工绕制空心电感是射频调试中的常见操作。使用特定直径的钻头作为骨架,绕制后小心取下,即可得到一个Q值较高、可调的电感。调试时,用无感调谐棒(塑料或陶瓷材质)轻轻拨动线圈间距,观察频谱分析仪上本振频率的变化。
- 频率覆盖计算:振荡频率公式为
f = 1 / (2π√(L * C_eq))。其中C_eq是C1、C2、CS、CB和变容二极管电容CV的等效值。通过公式(4)和(5),可以估算出在变容二极管电压变化范围内(如0.5V-3V),本振的频率覆盖范围是否满足AFC捕获的需求(通常需要大于发射机可能的最大频偏+中频滤波器的带宽)。 - 布局警告:这个振荡器电路对PCB布局极其敏感。必须遵循最短路径原则,将C1、C2、L、变容二极管及其偏置电阻尽可能紧挨着芯片的振荡器引脚放置。任何过长的走线都会引入额外的寄生电感,导致频率偏移甚至停振。
3.2 自动频率控制环路设计
AFC是本设计确保鲁棒性的“灵魂”。它让接收机从一个被动接收者,变成了能主动追踪信号的“猎手”。
工作原理:
- 误差检测:MC13158的正交鉴频器不仅用于FM解调,其输出电压(引脚17)的直流分量与输入信号的频率偏移成正比。当接收到的射频信号频率恰好等于本振频率减去中频时,鉴频器输出一个设定的中心电压(如2.2V)。
- 误差放大与滤波:这个电压被送入一个由运放(图中未单独画出,通常集成在MCU或使用独立运放)构成的环路滤波器。滤波器的作用是平滑误差电压,并决定AFC环路的动态响应(捕获速度、稳定性)。
- 反馈控制:滤波后的电压作为VVCO,控制变容二极管,从而调整本振频率,使得混频后的中频始终趋向于10.7MHz,将鉴频器输出的误差电压拉回中心值。这就形成了一个负反馈闭环系统。
关键参数设计:
- 鉴频器中心电压:由电阻R15(39kΩ)和R17(82kΩ)设置。公式为
V17 = [ (R15/R17) + 1 ] / (R15/R17) * VBE,其中VBE约为0.75V。计算可得V17 ≈ 2.2V。这个电压需要与VCO控制电压的中心点匹配。 - 鉴频器带宽:由正交线圈(1.0µH)和并联电阻(820Ω)构成的LC并联谐振回路决定。其Q值
Q = R / XL,其中XL = 2πfL。在10.7MHz下,XL≈67.2Ω,因此Q≈12.2。3dB带宽BW = f / Q ≈ 10.7MHz / 12.2 ≈ 880kHz。这个带宽决定了AFC能纠正的最大初始频偏(捕获范围)。如果预计系统频漂较大,可以减小并联电阻R以降低Q值,增加带宽。
实测性能(参考图8): 在输入信号电平为-60dBm时,AFC的“保持范围”可达约±400kHz,“捕获范围”约为±200kHz。这意味着即使发射机频率有±200kHz的偏差,接收机也能自动将其“拉回”并锁定。当信号减弱至-90dBm时,范围会缩小,但仍能应对SAW振荡器的典型漂移。
3.3 中频滤波与数据恢复
中频滤波器选型: MC13158在混频器输出和IF放大器输入之间,以及IF放大器输出和限幅放大器输入之间,各预留了一个滤波器接口。本设计使用了两个中心频率为10.7MHz、带宽280kHz的陶瓷带通滤波器。
- 作用:第一级滤波器主要抑制镜像频率和带外噪声;第二级滤波器在放大后进一步整形,为后面的限幅放大器提供纯净的中频信号,防止带外强信号导致限幅器饱和。
- 阻抗匹配:芯片的输入/输出阻抗设计为330Ω,与市面上常见的10.7MHz陶瓷滤波器标准阻抗匹配,无需额外的阻抗变换网络,简化了设计。
OOK解调——利用RSSI: 这是本设计最巧妙的地方。对于OOK信号,我们并不关心频率或相位信息,只关心幅度“有”或“无”。因此,绕过复杂的鉴频器,直接使用RSSI输出是最直接的方法。
RSSI负载电阻:RSSI输出(引脚24)是一个电流源,需要在引脚24和VEE之间接一个负载电阻RL将其转换为电压。RL的选择至关重要:
- 增益:输出电压
Vrssi = Irssi * RL。RL越大,电压摆动幅度越大,有利于后级比较。 - 动态范围与压缩:RL过大(如>150kΩ),在强信号下RSSI内部电路可能饱和,导致高端压缩,动态范围减小。
- 响应速度:RL与对地电容(包括寄生电容)构成低通滤波器,影响RSSI电压的上升/下降时间,进而限制最高数据速率。
- 本设计选择:采用100kΩ电阻,这是一个在动态范围、线性度和响应速度之间的良好折衷。实测在100kΩ负载下,RSSI具有超过70dB的单调动态范围,上升/下降时间足以支持50kHz的数据速率。
- 增益:输出电压
数据切片器:MC13158内部集成了一个高速比较器(数据切片器)。将RSSI输出电压接入同相输入端(引脚20),在反相输入端(引脚18)设置一个合适的参考阈值电压。这个阈值可以通过电阻分压或一个二极管(提供约0.7V的稳定压降)来设定。当RSSI电压高于阈值时,比较器输出高电平(代表“1”);反之输出低电平(代表“0”),从而将模拟的幅度信号恢复为干净的数字比特流。
实操心得:阈值设置:阈值电压的设定需要根据实际的信号强度和噪声底噪来调整。一个实用的方法是,在仅有环境噪声(无信号)时,测量RSSI输出电压V_noise;在正常接收信号时,测量信号对应的RSSI电压V_signal。将阈值设置为
(V_noise + V_signal) / 2是一个不错的起点。如果环境噪声波动大,可以适当加入滞回比较(虽然MC13158内部比较器是单阈值,但可在外部用额外电路实现),以提高抗干扰能力。
4. 发射机电路实现与关键参数
发射机电路(图6)的核心是MC13176 PLL发射芯片,其设计重点在于提供纯净、稳定的射频信号。
4.1 参考源三倍频电路
MC13176的参考输入需要12MHz信号,但为了节省成本和功耗,系统共用MCU的4MHz晶振。因此需要一个三倍频电路将4MHz变换到12MHz。
- 电路结构:使用一个通用NPN晶体管(MMBT3904)构建一个丙类(或非线性)放大器。其集电极负载是一个调谐在12MHz的LC并联谐振回路(由变压器初级电感和330pF电容构成)。
- 工作原理:4MHz正弦波输入使晶体管工作在非线性区,产生丰富的谐波。集电极的LC回路被精确调谐在12MHz(三次谐波),对该频率呈现高阻抗,从而选择性放大12MHz分量,抑制基波和其他谐波。
- 变压器作用:Toko的600GCS-8519N变压器在这里起到两个关键作用:一是其初级电感作为谐振电感的一部分;二是通过次级绕组的抽头电容变换,实现阻抗匹配,将合适的12MHz信号电平馈入MC13176的REF IN引脚。
调试要点:使用频谱分析仪观察变压器次级输出。应能看到一个纯净的12MHz谱线,其功率远高于4MHz和8MHz等杂散分量。微调与变压器并联的电容或变压器的磁芯(如果是可调式),使12MHz输出幅度最大。
4.2 锁相环与压控振荡器
MC13176内部集成了相位检测器、充电泵和可编程分频器。外部只需要提供两个关键元件:
- 环路滤波器:连接在CP OUT引脚(引脚12)和VCO调谐电压输入之间的RC网络(图中10nF和1nF电容与39kΩ电阻构成)。这个滤波器的带宽和阶数决定了PLL的锁定速度、相位噪声和参考杂散抑制。本应用对锁定时间要求不高,但对相位噪声有一定要求,因此采用了相对较窄的带宽设计。
- VCO谐振电感:连接在OSC1和OSC2引脚(引脚1和4)之间的电感L2。这是决定发射频率的核心元件。其值需要根据目标频率(384MHz)和芯片内部变容二极管特性计算,通常需要根据实际调试确定。本设计使用了Coilcraft的可调屏蔽电感(150-04J08S),便于在生产中微调频率。
相位噪声性能:根据图7的测试曲线,在10kHz偏移处,本发射机的相位噪声约为-85 dBc/Hz。这个指标对于OOK这种宽带调制方式来说已经足够好,能确保发射频谱纯净,满足法规对带外辐射的要求。
4.3 天线匹配与输出
MC13176的RF OUT引脚(引脚16)输出需要经过一个简单的LC匹配网络(39pF电容和9-50pF可调电容)连接到天线。这个网络有两个作用:
- 阻抗匹配:将芯片输出阻抗(通常不是标准的50Ω)转换到天线端口的50Ω,以实现最大功率传输。
- 谐波滤波:与电感一起构成低通滤波器,抑制二次、三次谐波,确保发射信号符合FCC等法规对谐波辐射的限值。
注意事项:天线及其匹配网络是射频设计的最后一步,也是至关重要的一步。不匹配会导致输出功率下降、效率降低,甚至损坏功放管。务必使用矢量网络分析仪或至少是驻波比表来调试天线端的匹配,使在工作频率上的驻波比尽可能接近1:1。
5. 系统软件流程与低功耗管理
软件是让硬件“活”起来的关键。本设计的软件流程图(图9-13)清晰地展示了收发双方MCU的工作逻辑。
5.1 发射端软件流程
- 休眠与唤醒:常态下,MCU处于STOP或WAIT等低功耗模式,电流可能低至微安级。按键按下触发外部中断,唤醒MCU。
- 按键解码与防抖:唤醒后,MCU执行按键扫描程序(如AN1239所述),识别具体按下的键值,并进行软件防抖处理。
- 数据帧构建:将键值编码成特定的数据帧。一个典型的帧结构包括:
- 前导码:连续发送3个字节的0x55(二进制01010101),用于接收机进行比特同步和AGC稳定。
- 地址码:标识接收机身份,实现多设备寻址。
- 命令码:代表具体的控制指令(如开门、关灯)。
- 射频发射控制:
- 先将发射数据线拉低,然后使能MC13176的TxEN引脚。
- 等待稳定:至关重要!使能PLL后,需要延时几毫秒(如5ms),等待VCO频率稳定、PLL完全锁定。否则发射的频率是不准确的。
- 发送“前廊”:在发送有效数据前,先发送一段500µs的连续高电平(逻辑1)。这为接收机的AFC环路提供了足够的稳定时间,使其能锁定载波。
- 串行发送数据:按照设定的波特率(如2kbps),将数据帧的每一位通过TTL DATA INPUT引脚送入MC13176。芯片内部会根据数据的高低电平,控制射频输出的开启与关闭,完成OOK调制。
- 关闭发射:数据发送完毕后,立即关闭TxEN,使发射机进入低功耗状态。MCU也清除标志,重新进入休眠。
5.2 接收端软件流程
- 持续监听:接收机MCU持续监控来自MC13158数据切片器的输出引脚。
- 检测前导码:当检测到超过500µs的高电平(“前廊”)时,启动一个“快门定时器”(如8.2ms),并开始进行比特采样。
- 数据接收与校验:在定时器窗口内,MCU以约定的波特率采样数据线,组装成字节。它需要验证是否连续收到至少两个0x55的前导码字节,并检查后续的地址码是否与本机地址或广播地址匹配。
- 命令执行:如果地址校验通过,则解析命令码,并执行相应的操作(如置高某个GPIO引脚以驱动继电器)。
- 超时处理:如果“快门定时器”超时仍未收到完整或正确的数据帧,则复位所有状态,返回监听模式,防止程序卡死。
低功耗策略:对于接收端,MC13158芯片本身可以通过ENABLE引脚被关闭。在实际应用中,可以采用“周期性唤醒监听”的策略:让接收机大部分时间处于深度睡眠,每隔几百毫秒唤醒一次,快速检测信道中是否有前导码脉冲。如果没有,立即再次睡眠。这样可以极大降低系统平均功耗,特别适合由电池供电的传感器节点。
6. 布局、调试与常见问题排查
6.1 PCB布局黄金法则
射频电路的性能一半取决于原理图,另一半取决于PCB布局。对于这个UHF频段的设计,必须严格遵守以下原则:
- 分层与接地:使用双面板,将元件面作为主要布线层,背面作为完整的地平面。所有需要接地的元件引脚,通过多个过孔就近连接到背面地平面,为高频电流提供最短、最低阻抗的回流路径。
- 电源去耦:在每个芯片的电源引脚附近(尽量在1mm以内),放置一个容量为100nF的陶瓷电容(如0402封装)到地。对于MCU等数字芯片,还需在板级电源入口处增加一个10µF的钽电容或电解电容。去耦电容的作用是为芯片瞬间的电流需求提供本地能量库,防止噪声通过电源线耦合。
- 射频走线:连接天线、LNA、滤波器、芯片射频输入/输出的走线,必须保持短、直、粗。使用微带线结构进行阻抗控制(例如,对于FR4板材,约1mm宽的走线在底层完整地平面参考下,特性阻抗接近50Ω)。避免走线出现90度直角拐弯,应采用45度或圆弧拐角。
- 隔离与分区:
- 数字与模拟隔离:将PCB划分为射频区、中频/模拟区、数字区。各区之间用地缝或磁珠进行隔离。数字部分(MCU、时钟)的电源应用磁珠或电感从模拟电源单独滤波后引入。
- 晶振保护:MCU的4MHz晶振及其负载电容应被地线包围,并远离射频走线,防止其谐波干扰接收机。
6.2 系统调试步骤实录
调试应遵循“由静到动,由局部到整体”的原则。
- 电源与静态检查:上电前,先用万用表检查电源与地之间无短路。上电后,测量各芯片电源引脚电压是否正常。检查MC13158、MC13176的使能引脚电平是否符合预期。
- 发射机独立调试:
- 晶振与倍频:用示波器或频率计测量MCU的4MHz晶振引脚,确认起振且频率准确。用频谱分析仪探测三倍频变压器次级,确认有强且纯净的12MHz信号。
- PLL锁定:将MC13176的TxEN使能,用频谱分析仪观察天线端(或通过耦合电容探测RF OUT引脚)。你应该能看到一个稳定的384MHz载波。微调VCO电感L2,使中心频率精确落在384MHz。测量其相位噪声和输出功率(应在-10dBm量级)。
- OOK调制:用MCU编程控制DATA引脚发送一个简单的方波(如1kHz),用频谱分析仪观察发射频谱。应能看到以384MHz为中心,两侧有对称的边带,这是OOK调制的特征。
- 接收机独立调试:
- 本振起振:断开AFC环路(例如,将变容二极管控制电压固定在一个中间值,如2V),用频谱分析仪探头(使用高阻探头或通过一个几pF的电容耦合)小心地测量MC13158的OSC OUT引脚(引脚28),确认有约394.7MHz的本振信号。调整空心电感L的间距,使频率尽可能准确。
- 中频通路:使用信号发生器产生一个-60dBm、384MHz的连续波信号注入接收机天线端。用示波器测量MC13158的第一个中频滤波器输出(引脚12/13附近),应能看到10.7MHz的中频信号。如果没有,检查混频器偏置、滤波器焊接和阻抗匹配。
- AFC环路调试:恢复AFC连接。改变信号发生器的频率(例如±100kHz),用万用表测量变容二极管控制电压VVCO,它应该反向变化,试图将中频拉回10.7MHz。用示波器观察鉴频器输出(引脚17)的直流电平变化。
- RSSI与数据恢复:注入一个经OOK调制的384MHz信号。用示波器同时观察RSSI引脚(24)的电压波形和数据切片器输出(引脚21)。你应该能看到RSSI电压随着调制包络起伏,而数据切片器输出则是规整的方波。调整数据切片器的参考阈值,使方波最清晰。
- 系统联调:将调试好的发射机和接收机拉开一定距离。发射机发送编码数据,接收机MCU应能正确解码并执行动作。逐步拉远距离,直到出现误码,记录此时的接收信号强度,即为该系统的实际灵敏度。
6.3 常见问题与排查表
| 现象 | 可能原因 | 排查步骤 |
|---|---|---|
| 发射机无输出或功率极低 | 1. MC13176未使能。 2. VCO未起振或频率严重偏离。 3. 环路滤波器故障,PLL失锁。 4. 天线匹配网络严重失配。 | 1. 检查TxEN引脚电平。 2. 用频谱仪探测VCO电感附近,检查有无振荡。微调电感。 3. 检查环路滤波器电阻电容值,测量CP OUT引脚电压是否稳定。 4. 检查匹配网络元件值,用网络分析仪调试天线端口。 |
| 发射频率不准或不稳 | 1. 参考晶振频率不准。 2. PLL环路滤波器带宽过宽或过窄。 3. VCO电感或变容二极管周围有干扰。 | 1. 测量4MHz和12MHz参考源频率精度。 2. 检查环路滤波器元件,尤其是电容是否漏电。 3. 检查VCO部分布局,确保电源干净,远离数字线路。 |
| 接收机无本振信号 | 1. MC13158供电或使能问题。 2. 振荡回路元件值错误或焊接不良。 3. 电感L未调谐到正确频点。 | 1. 测量芯片各引脚电压。 2. 用万用表检查电容、电感、电阻值。重焊振荡回路元件。 3. 轻微拨动空心电感线圈间距。 |
| 接收机有本振但无中频输出 | 1. 天线或LNA输入端开路/短路。 2. 混频器偏置不正常。 3. 中频滤波器损坏或焊接问题。 | 1. 检查天线连接,用信号发生器从后级向前级注入信号排查。 2. 测量混频器相关引脚(如RF IN)的直流偏压。 3. 用频谱仪或示波器逐级检查滤波器输入输出。 |
| AFC无法锁定或锁定范围小 | 1. 鉴频器中心频率未调准10.7MHz。 2. 鉴频器并联电阻R值过大,导致Q值过高、带宽过窄。 3. AFC运放环路增益过低或滤波电容过大。 | 1. 无调制下输入准确频率信号,调整正交线圈磁芯,使鉴频器输出为中心电压(2.2V)。 2. 适当减小并联电阻(如从820Ω减至560Ω)。 3. 检查运放电路,确保其工作在线性区,可尝试减小积分电容以加快响应。 |
| 数据切片器输出波形差(毛刺多) | 1. RSSI负载电阻过大,响应慢;或过小,信号幅度不足。 2. 数据切片器参考阈值设置不当。 3. 接收信号太弱,信噪比低。 | 1. 尝试更换RSSI负载电阻(如68kΩ, 100kΩ, 150kΩ),观察输出波形改善情况。 2. 在无信号和有信号时测量RSSI电压,重新计算并设置中间阈值。 3. 检查发射功率、天线匹配、接收机增益,或缩短距离测试。 |
| 通信距离不达标 | 1. 发射机输出功率不足。 2. 接收机灵敏度差。 3. 天线效率低或放置不当。 4. 环境干扰大。 | 1. 用功率计测量发射机输出功率。 2. 用信号发生器和频谱仪测量接收机灵敏度(产生1e-2误码率时的输入功率)。 3. 检查天线是否谐振,避免靠近金属物体或人体。 4. 更换频道或选择干扰较小的频段。 |
最后一点个人体会:射频调试离不开好的仪器。一台哪怕二手的频谱分析仪和一台信号发生器是必不可少的。在焊接时,优先使用0603或0402封装的贴片元件,并确保焊点饱满光滑,避免虚焊。对于空心电感这类需要微调的元件,调试完成后可以用一滴高频蜡或胶水固定,防止因振动导致参数变化。这套方案虽然发布于多年前,但其设计思想——通过AFC解决低成本振荡器漂移、利用成熟通信芯片构建系统、注重低功耗管理——至今在IoT、遥控器等领域依然具有很高的参考价值。当你亲手调通第一个链路,看到接收端的LED随着遥控器按键而明灭时,那种成就感就是硬件工程师最大的乐趣。