晶振受热后起振或停振的原因:温度特性、电路裕量与解决方法

发布时间:2024-06-30 阅读次数:3608

晶体振荡器利用石英晶体的压电效应产生稳定的时钟信号。实际应用中,晶振会受到环境温度、器件自热、焊接热量和周边热源的影响,从而出现频率漂移、启动时间变化、受热后才起振,甚至受热后停振等现象。“受热起振”通常不是温度让晶振凭空产生振荡,而是系统在较低温度下起振裕量不足,温度升高后晶振参数或振荡电路参数变化,重新满足起振条件。相反,若温度升高后起振裕量变小,晶振也可能振幅下降或停振。


晶振受热后为什么会起振?

1. 晶振参数随温度变化

石英晶体的谐振频率、谐振阻抗和等效参数会随温度变化。不同切型晶片具有不同的频率—温度曲线,例如AT切晶体通常具有较好的常温稳定性,但在宽温范围内仍会产生频率变化。温度变化还可能使晶振的等效谐振阻抗发生变化。若升温后谐振阻抗降低,振荡器更容易获得足够的负阻裕量,晶振就可能由不起振变为正常起振。



2. 外围电容和芯片参数发生温漂

无源晶振需要依靠芯片内部振荡器及外围电容C1、C2形成振荡回路。电容、电阻、芯片内部放大器增益和偏置电流都会随温度变化。如果低温时外围电容实际值、芯片驱动能力或反馈条件不理想,可能导致环路增益不足;温度升高后,相关参数变化使振荡条件重新满足,晶振便可恢复起振。


3. 负阻裕量不足

晶振可靠起振需要振荡器提供足够的负阻,以克服晶振的等效谐振阻抗和电路损耗。若负阻裕量设计过小,温度、供电电压、器件批次或老化带来的轻微参数变化,都可能导致系统处于“临界起振”状态。这种情况下,受热后参数稍有变化,就可能表现为“加热后才起振”。


4. 封装应力和机械应力变化

晶振封装、PCB、焊点和晶体材料的热膨胀系数不同。温度变化会改变机械应力,进而影响晶体谐振频率及等效参数。如果PCB翘曲、焊接应力过大或晶振附近存在明显热源,机械应力变化可能使起振状态不稳定。


晶振受热后为什么会停振?

1. 振荡条件不再满足

振荡器需要同时满足足够的环路增益和正确的相位条件,才能持续振荡。温度升高后,芯片内部放大器增益、偏置电流、反馈网络阻抗或外围电容值可能变化,导致负阻裕量不足,最终出现振幅下降或停振。这是晶振受热停振最常见的电路原因之一。


2. 晶振等效参数变化

高温可能使晶振的谐振阻抗、频率和损耗参数发生变化。如果晶振等效谐振阻抗升高,而振荡器驱动能力没有足够余量,电路便难以维持稳定振荡。


3. 供电与周边器件热漂移

温度变化不只影响晶振,也会影响LDO、MCU、时钟缓冲器、匹配电容和其他周边元件。供电电压下降、纹波增大、芯片内部振荡器性能变化,都可能间接导致晶振停振。排查时应同时监测晶振供电、芯片电源、复位信号和时钟输出,而不能只检查晶振本体。


4. 封装应力或PCB热应力

温度循环可能造成PCB翘曲、焊点应力变化或封装受力不均,进而影响晶振工作。对于小型贴片晶振,焊盘设计不对称、板弯或过度机械挤压,均可能放大这一问题。


5. 超出额定温度导致器件损伤

如果实际温度超过晶振、芯片或周边器件的最高额定工作温度,可能造成性能异常,甚至永久损伤。此类问题往往不仅表现为停振,还可能伴随频率异常、输出幅度异常或器件失效。应区分“在额定温度范围内的参数漂移”和“超过额定温度后的过热损伤”两种情况。


如何预防晶振受热起振或停振?

选择适合温度范围的晶振

应根据产品实际工作环境选择合适的温度等级、频率稳定度和封装形式。车载、工业控制、户外设备等宽温应用,应重点确认晶振在高低温下的频率稳定度、谐振阻抗和起振性能。对于对频率精度要求更高的应用,可考虑温补晶振(TCXO)或恒温晶振(OCXO)。

- TCXO通过内部温度检测和补偿电路,动态修正温度引起的频率偏差,适合对低功耗和温度稳定度均有要求的应用。

- OCXO通过内部恒温控制,使晶体保持在稳定温度点,可获得更高的频率稳定度;但通常功耗更高、体积更大,并需要预热时间。


优化振荡电路与负阻裕量

- 按芯片原厂推荐电路设计振荡网络;

- 根据晶振标称负载电容选择C1、C2,并计入寄生电容;

- 验证芯片振荡器的驱动能力与晶振谐振阻抗是否匹配;

- 在最低供电电压、高温、低温及老化条件下确认负阻裕量;

- 避免为了加快起振而使驱动电平超过晶振允许值。


选择低温漂外围元件

外围电容的温度特性会改变实际负载电容,进而影响频率和起振条件。应根据应用要求选择温度特性稳定的电容,并避免使用温漂较大的器件作为关键匹配电容。


优化PCB布局与散热

- 晶振、C1、C2应尽量靠近芯片晶振引脚;

- 晶振走线应短、对称,并远离高速信号和开关电源;

- 避免将晶振放置在大功率芯片、DC-DC电源或散热器附近;

- 控制PCB翘曲和机械应力,避免晶振焊盘设计不对称;

- 为高发热系统规划合理导热和散热路径。


如何排查晶振受热异常?

当发现“加热后起振”或“加热后停振”时,可按以下步骤排查:

- 确认实际温度是否处于晶振和芯片的额定工作范围内。

- 对比高温、常温、低温下的起振时间和时钟输出状态。

- 测量供电电压、复位信号及芯片时钟配置是否随温度异常变化。

- 检查C1、C2的容值、温漂和焊接状态。

- 评估负阻裕量及晶振谐振阻抗是否匹配。

- 检查PCB焊点、板弯、晶振周边热源和布局干扰。

- 使用低电容、高阻抗探头或芯片时钟输出脚测量,避免探头本身改变晶振负载条件。

- 通过替换同规格晶振、PCB或芯片进行交叉验证,定位是器件问题还是电路问题。


常见问题

晶振受热后频率变化是否正常?

在额定温度范围内,频率随温度产生一定变化是正常现象。是否合格取决于变化量是否处于产品规格书规定的频率稳定度范围内。


晶振受热后才起振,是不是晶振质量问题?

不一定。该现象常与芯片驱动能力不足、负阻裕量偏小、外围电容不匹配、供电变化或PCB寄生参数有关。需要通过高低温、替换件和电路参数测试综合判断。


用TCXO能解决晶振停振吗?

TCXO可以改善温度变化带来的频率稳定度,但不能自动解决所有停振问题。若根因是电源异常、焊接不良、PCB应力或振荡器设计不匹配,仍需针对问题进行修正。

  • 上一篇:晶振占空比是什么?定义、计算方法与时钟信号影响
  • 下一篇:影响晶振启动时间的因素:Q值、负载电容、驱动电平与电路设计