单片机晶振不起振,有可能复位电路那边有问题,你可以试试用内部复位,如果内部复位晶振起振正常,那就是你原来的复位电路有问题;再一个是看看手册,是否上电的时候默认内部振荡,要软件选择外部晶体振荡?
PCB板上贴片晶振不起振,应该是信号干扰所致。在不想重新做板的条件下,试一下以下的两个办法: 1. 在背面芯片的电源引脚上焊一个104的片电容,做退耦电容,不知现在的板子在这个芯片上是否有电容。2. 如果办法1 不起作用,在晶振外壳(铁壳)上焊一根导线接地,就近找地线焊上,晶振铁壳做屏蔽用。这批板子用完了,必须重新画板重新做板,这些临时的办法都不正规,而应该是把晶振移走,才是长久之计。
晶振不起振原因分析:
1、PCB板布线错误;
2、单片机质量有问题;
3、晶振质量有问题;
4、负载电容或匹配电容与晶振不匹配或者电容质量有问题;
5、PCB板受潮,导致阻抗失配而不能起振;
6、晶振电路的走线过长;
7、晶振两脚之间有走线;
8、外围电路的影响。
有两种可能性:
1。晶体问题。某些震荡电路要求晶体工作在基频,如果使用了谐振工作频率的晶体就可能不起振。可以换一个不同牌子的基频晶体试试。
2。工作电压的问题。12兆赫的晶体振荡器可能需要较高的工作电压。这在单片机手册里可能没有讲,尤其是低功耗的单片机,说是可以用到5伏或3。3伏,其实这时候的工作频率是不能太高的。可以换一个频率低一些的晶体看能不能起振就知道了。如果别人的电路及元件和你的完全一样,很可能是这个原因。就是说电路工作在临界状态,电压稍有变化就停振。也可以调升一下电压试试。
另外可以换小一点的电容试试,比如10pf。
一种可能是晶振坏了,另一种可能是晶振电路的参数选择不合适。
单片机8m的晶振不起振的介绍到此就结束了,感谢您耐心阅读,谢谢。
本文标签:单片机8m的晶振不起振