您好,欢迎来到深圳市金洛鑫电子有限公司! 金洛公众号 金洛微信公众号 |关于金洛|添加收藏|网站地图
咨询热线:0755-27837162
金洛电子联系方式:电话: 0755-27837162手机: 135 1056 9637Q Q: 657116624立即咨询邮箱: jinluodz@163.com
首页金洛博客 详谈单机片晶振不起振原因与解决方案

详谈单机片晶振不起振原因与解决方案

来源:http://www.jinluodz.com 作者:jinluodz 2013年05月30

单片机工作时,是一条一条地从RoM中取指令,然后一步一步地执行。单片机访问一次存储器的时间,称之为一个机器周期,这是一个时间基准。—个机器周期包括12个时钟周期。如果一个单片机选择了12MHz石英晶振,它的时钟周期是1/12us,它的一个机器周期是12×(1/12)us,也就是1us。

MCS—51单片机的所有指令中,有一些完成得比较快,只要一个机器周期就行了,有一些完成得比较馒,得要2个机器周期,还有两条指令要4个机器周期才行。为了衡量指令执行时间的长短,又引入一个新的概念:指令周期。所谓指令周期就是指执行一条指令的时间。例如,当需要计算DJNZ指令完成所需要的时间时,首先必须要知道晶振的频率,设所用晶振为12MHz,则一个机器周期就是1us。而DJNZ指令是双周期指令,所以执行一次要2us。如果该指令需要执行500次,正好1000us,也就是1ms。

机器周期不仅对于指令执打有着重要的意义,而且机器周期也是单片机定时器和计数器的时间基准。例如一个单片机选择了12MHz晶振,那么当定时器的数值加1时,实际经过的时间就是1us,这就是单片机的定时原理。

简单地说,没有晶振,就没有时钟周期,没有时钟周期,就无法执行程序代码,单片机就无法工作。


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

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

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

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

晶振(石英晶体谐振器)是否正常的检测方法:

用示波器接晶振的任一引脚,示波器的接地引脚接线路板上的地,如果晶振正常则会显示正弦波(单片机内部将其变为方波),正弦波的频率与晶振的标注的频率相差不大。

正在载入评论数据...

发表评论:

姓名:
邮箱:
正文:

欢迎参与讨论,请在这里发表您的看法、交流您的观点。

诚征下列地区 声表滤波器 | 石英晶振 | 雾化片贴片晶振 | 进口晶振 | 石英晶体谐振器 |温补晶振 的合作伙伴:
深圳市 广州市 北京 上海 东莞 佛山 中山 顺德 珠海 杭州 温州 武汉 长沙 南京 大连 长春 西安 郑州 澳门 沈阳 南宁 昆明 济南 重庆 成都
进口晶振,晶振厂家,32.768K晶振,16mm微孔雾化片,2.4M陶瓷雾化片,KDS温补晶振,精工SSP-T7-F晶振,TXC晶振,大真空DST310S晶振,爱普生晶振MC-146,SC-32S晶振,3225贴片晶振,西铁城晶振,TO-39声表面滤波器,进口京瓷晶振,陶瓷晶振,FA-20H石英晶振,西铁城晶振CM315,LVDS差分晶振,恒温晶振,美国进口晶振,VCXO压控晶振,耐高温晶振
金洛公众号
kf
close
kf 金洛微信号