在無程序或程序錯誤條件下晶振會起振嗎?
答:在無程序或程序錯誤條件下,單片機外部晶振不會起振,即:不會工作。
程序與外部晶振的工作關系解析如下:
通電開機后,當系統從內部時鐘源切換到由晶振提供的更為精準的外部時鐘源時,單片機硬件會通過程序嘗試對外部晶振兩端施加電壓,提供激勵功率(Drive Level=100μW Typical),并且判斷外部晶振是否正常起振。如果晶振已經正常起振并輸出所需時鐘信號,那么系統就會切換到外部晶振時鐘源,系統完成診斷后正常啟動。反之,若晶振沒有正常工作,系統可能崩潰,造成開機不良。
注:
1、內部時鐘源指的是單片機內部的低頻RC振蕩器。
2、本文中“晶振”指的是無源晶振,即石英晶體諧振器,而不是有源晶振(石英晶體振蕩器)。