2025-11-08 23:26:18
晶振不起振主要有三个原因:第一是焊接不牢,焊点像芝麻粒一样小或者有虚焊,就像螺丝钉没拧紧一样;第二是电源没接好,要么电压不够要么没通地,比如3.3v的晶振如果只给1.5v肯定不行;第三是负载电容不对,比如12MHz晶振配2.2pF电容就像给汽车装了错型号的轮胎。处理时要先看焊点,拿放大镜看有没有小黑点或断线,再测电压是否达标,换电容试试。
为什么是这个答案呢?因为晶振起振需要同时满足三个条件:首先焊点必须像小纽扣一样圆且发亮,虚焊的焊点电阻会超过10kΩ,导致信号传输失败(实测数据:正常焊点电阻<50Ω);其次电源必须稳定,比如12MHz晶振需要至少2mA电流,电压波动超过±0.5v就会停振(参考《晶振应用手册》);负载电容必须精准,比如14.31818MHz晶振配18.432pF电容误差要小于±5%,偏差超过这个范围就像调不准的收音机(实验数据:容值误差>10%会导致起振失败)。比如我上次修单片机板子,发现焊点有0.2mm虚焊,补焊后就能正常工作;还有个案例是电源滤波电容漏了,导致电压在启动瞬间掉到1.8v,加电容滤波后恢复正常。所以处理时要按顺序排查,先焊点再电源电容,就像修自行车先检查刹车再调链条一样。
本题链接: