怎么确认晶振正常起振?
1、判别办法许多,用示波器看波形是最直接的,用数字万用表的电压档测电压也行,因晶振波形的占空比为50%,所以测得的均匀电压为1/2Vcc左右,关于51单片机,在运用外置程序存储器的时分还可以测PSEN引脚或P0口引脚的电压或波形,只需晶振电路正常作业,那些引脚才会有信号输出,但现在很少选用片外扩展存储器,所以测晶体两头的电压或波形即可,仅仅晶振电路设计不良时,测验设备的引进有或许导致停振。
2、晶体两头的电压差不是均匀电压差,尽管事实上因外电路的影响,晶体两头的电压或许会有不同,但这不是判别晶振是否起振的依据,也不是晶振电路正常作业的条件。至于一高一低没有作业是指一端为Vcc或挨近Vcc,另一端为0或挨近0,这时晶振电路当然没有起振,不然50%的占空比势将均匀电压拉到1/2Vcc左右,但这么表达是不确切的,搞技能应该尽量定量准确描绘。
3、听声响判别晶振是否起振不可靠,晶体的振动频率远超人耳可以听见的频率上限,有时可以听到反而是有问题的,阐明晶体质量欠安,更多的时分,正常作业的晶体是不会宣布任何人耳能听到的声响的,有时声响来自外电路元件
4、单片机的两个信号输入脚一个是19脚(XTAL1)一个是18脚(XTAL2)对应单片机内部的电路是高增益放大器,当外面接晶振的时分,19脚对应高增益放大器的输入端,18脚对应高增益放大器的输出端,所以你丈量的时分应该是高增益输出端有信号也便是18脚
51单片机振动电路?
在MCS-51单片机片内有一个高增益的反相放大器,反相放大器的输入端为XTAL1,输出端为XTAL2,由该放大器构成的振动电路和时钟电路一同构成了单片机的时钟方法。依据硬件电路的不同,单片机的时钟衔接方法可分为内部时钟方法和外部时钟方法,如图2.11所示
(a)内部方法时钟电路 (b)外接时钟电路
内部时钟原理图 (便是一个自激振动电路)
在内部方法时钟电路中,必须在XTAL1和XTAL2引脚两头跨接石英晶体振动器和两个微调%&&&&&%构成振动电路,一般C1和C2一般取30pF,晶振的频率取值在1.2MHz~12MHz之间。关于外接时钟电路,要求XTAL1接地,XTAL2脚接外部时钟,关于外部时钟信号并无特殊要求,只需确保必定的脉冲宽度,时钟频率低于12MHz即可。
晶体振动器的振动信号从XTAL2端送入内部时钟电路,它将该振动信号二分频,发生一个两相时钟信号P1和P2供单片机运用。时钟信号的周期称为状况时刻S,它是振动周期的2倍,P1信号在每个状况的前半周期有用,在每个状况的后半周期P2信号有用。CPU便是以两相时钟P1和P2为根本节拍和谐单片机各部分有用作业的。