晶振是怎样给单片机的CPU和其他片内外设提供时钟的?学了这么多年单片机,从来没有人告诉我们晶振是怎样给单片机的CPU和其他外设提供时钟的,我们都知道只要按照图1用2个电容和1个晶振就能构成时钟电路,但是为什么这样就能产生时钟信号呢?为了说明这个问题,先从图2的电容三点式LC正弦波振荡电路(Colpitts电路)谈起,图2中我分析了振荡频率和起振条件。
1、51单片机晶振不起振是怎么回事啊检查晶振、电容及单片机。换个晶振或者电容试试,单片机损坏的概率比较小。最后还要检查一下连接是否正确。电路如果是你自己做的,那就要检查电容容量了。一般在15p40p范围内(如果是12M的,那你选1520p试试)。如果你的不振,试着减小电容试试。芯片或外接电容的问题,还有晶振要尽量靠近单片机。1、查看晶振是否距离单片机远;
2、如何测定单片机的晶振是否正常工作?2.092v左右。首先我要告诉你,一般情况下晶振不会损坏,可能是片子的震荡输出端坏了,还有晶振的本震频率一般也不会偏移。检测它或单片机是否损坏,你不应该把表打在直流档,应该用交流档看是否还有震荡存在,若有说明没有问题,若只有直流值没有交流值说明坏了,通过换件再确定是什么坏了。
3、如何测试单片机旁的晶振是否工作工作时,晶振脚电压在电源电压一半左右。我是编个相邻两个点反相输出的循环小程序,装载后拿个发光二极管,正反向接这两个点发光管都会亮,这就说明起振!51有一个端口只要工作就会输出一个电平的,具体哪个我忘了,楼主搜索下。ALE晶振12M,ale会输出同步的1M的方波,用示波器测下。
4、如何检测单片机内部时钟是否起振?用万用表测量一下晶振两个脚的电压就可以知道了,因为是振荡信号,所以正常情况下一般会有一个引脚的电压为电源电压的一半左右,可能会更低些,但不会低到0.几,通常会在1V以上。最直接的方法,用逻辑笔测量XTAL2引脚,看有没有脉冲信号,那就烧写一个简单程序,看能否工作即可。或者用万用表测试ALE引脚,是否有信号,我是编个相邻两个点反相输出的小程序。