470MHz LoRa 模块,晶振用 32MHz、标 20ppm,全温要求 -30~70℃。高低温箱里 -30℃ 时实测载波偏 +14kHz,25℃ 时只偏 +3kHz,70℃ 偏 -9kHz。
现在纠结换 10ppm 的:单价贵 6 毛,交期多两周。125kHz 带宽下 14kHz 好像还能忍,但客户拿两台对比说接收灵敏度差 1dB。20ppm 和 10ppm 到底差在哪,是初始精度还是温漂,换了能解决多少?
结论:先搞清楚你买的 20ppm 到底包不包温漂。多数 20ppm 只是 25℃ 的初始精度,全温可能到 ±30ppm 甚至 ±50ppm,换 10ppm 若同样不含温漂,问题照旧。
机制:频偏 Δf=f₀×ppm。470MHz 下 20ppm 是 9.4kHz,10ppm 是 4.7kHz;而你实测 -30℃ 偏 14kHz,等于 30ppm,已经超出标的 20ppm,说明规格书里的温漂是另算的。对 LoRa,125kHz 带宽下 9.4kHz 只占 7.5%,灵敏度损失通常小于 0.5dB;14kHz 也不至于差 1dB,那 1dB 更可能是两台模块的晶振负载电容或天线一致性差异。
怎么定:
提醒:晶振精度和温度补偿是两件事,靠升一个 ppm 等级解决温漂,通常花了钱没解决问题。
我们批量用过 10ppm 和 20ppm 各几千只,全温下差别没有标称那么大,反而负载电容的批次差异更明显。建议先测 30 只样品的全温分布,再决定换不换,别按单台数据下结论。