原创 五步搞定单片机晶振不起振故障

2013-12-3 09:40 1231 16 17 分类: MCU/ 嵌入式 文集: 模电数电

遇到单片机晶振不起振是常见现象,那么引起晶振不起振的原因有哪些呢?

(1)PCB板布线错误;
(2)单片机质量有问题;
(3)晶振质量有问题;
(4)负载电容或匹配电容与晶振不匹配或者电容质量有问题;
(5)PCB板受潮,导致阻抗失配而不能起振;
(6)晶振电路的走线过长;
(7)晶振两脚之间有走线;
(8)外围电路的影响。

解决方案,建议按如下方法逐个排除故障:

(1)排除电路错误的可能性,因此你可以用相应型号单片机的推荐电路进行比较。
(2)排除外围元件不良的可能性,因为外围零件无非为电阻,电容,你很容易鉴别是否为良品。
(3)排除晶振为停振品的可能性,因为你不会只试了一二个晶振。
(4)试着改换晶体两端的电容,也许晶振就能起振了,电容的大小请参考晶振的使用说明。
(5)在PCB布线时晶振电路的走线应尽量短且尽可能靠近IC,杜绝在晶振两脚间走线。

晶振是否正常的检测方法:

用示波器接晶振的任一引脚,示波器的接地引脚接线路板上的地,如果晶振正常则会显示正弦波(单片机内部将其变为方波),正弦波的频率与晶振的标注的频率相差不大。
原文链接:http://www.cntronics.com/gptech-art/80021914

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

DiracFatCat 2013-12-3 10:46

很有用~收藏了~
相关推荐阅读
用户436773 2015-01-04 11:52
经验总结:FPGA时序约束的6种方法
对自己的设计的实现方式越了解,对自己的设计的时序要求越了解,对目标器件的资源分布和结构越了解,对EDA工具执行约束的效果越了解,那么对设计的时序约束目标就会越清晰,相应地,设计的时序收敛过程就会更可控...
用户436773 2014-08-08 11:13
评论:@FPGA学习历程 博客中提到的“【原创】基于Nios II的VGA字符显示控制”
学习...
用户436773 2014-08-08 11:12
评论:@FPGA学习历程 博客中提到的“【原创】基于Verilog的VGA显示控制(有源码)”
最近在学VGA显示,借鉴下...
用户436773 2014-02-24 09:16
如何调试数字硬件设计
工程设计项目中最令人振奋的时刻之一就是第一次将硬件移到实验室准备开始集成测试的时候。开发过程中的这个阶段通常需要很长时间,也会对所有的项目工程师造成很大的压力。不过,现有的工具和方法能减轻压力,帮助推...
用户436773 2013-12-04 16:48
AccelDSP
  AccelDSP其实是一种综合工具,所以也叫AccelDSP综合工具。它可以将特定的Matlab程序进行浮点到定点的转换,生成定点的Matlab程序或者C++程序,并综合成HDL代码和t...
用户436773 2013-12-03 09:50
sigmoid函数基于LUT的FPGA实现
在神经网络中,经常以sigmoid函数作为激励函数。sigmoid函数的实现主要有以下几种方法:泰勒级数展开、分段多项式逼近、LUT(查找表)法、以及分段多项式与查找表结合。 其中,查找法实现...
EE直播间
更多
我要评论
1
16
关闭 站长推荐上一条 /3 下一条