2025-11-08 23:54:46
晶振不起振主要因为电压不够、负载电容不匹配或者电路设计有问题。爱好者最常遇到的是电压不足,比如晶振工作电压要求是2.0-3.6V,如果供电电压低于1.8V,晶振根本无法启动。拿常见的12MHz晶振来说,如果用3V供电但电路里限流电阻太大,电流可能不到1mA,这时候晶振根本带不动振荡电路。另外负载电容也很重要,比如贴片晶振通常需要18-22pF的电容,如果设计成10pF,电容值太小会导致振荡频率漂移严重,甚至完全停振。还有一种是PCB走线太长,比如从晶振引脚到电容的走线超过5mm,信号衰减会导致振幅不够,就像手机充电线太长没电一样,晶振也起不来了。
爱好者自己排查的时候,可以先检查供电电压是否达标,用万用表测一下晶振两端的电压,正常应该在1.5V以上。接着用示波器看有没有振荡波形,如果没波形说明驱动能力不够,可能需要加个三极管放大信号,比如用2N3904这种小功率管。再测一下负载电容,拿贴片电容的话,1pF误差都可能导致起振失败,最好用0.1%精度的电容。如果这两个都正常,再检查PCB有没有断线或者虚焊,特别是晶振引脚这种细密的焊点,用放大镜看有没有锡珠或者裂纹。有个真实案例是某款开发板晶振不起振,后来发现是贴片电容的焊盘氧化导致接触不良,重新打磨焊盘后就能正常工作了。
本题链接: