51單片機不能正常起振的原因分析

 

從網上收集整理的資料:

如何確定晶振正常起振?

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爲基本節拍協調單片機各部分有效工作的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章