在无程序或程序错误条件下晶振会起振吗?
答:在无程序或程序错误条件下,单片机外部晶振不会起振,即:不会工作。
程序与外部晶振的工作关系解析如下:
通电开机后,当系统从内部时钟源切换到由晶振提供的更为精准的外部时钟源时,单片机硬件会通过程序尝试对外部晶振两端施加电压(如:提供激励功率(Drive Level=10μW Typical)),并且判断外部晶振是否正常起振。如果晶振已经正常起振并输出所需时钟信号,那么系统就会切换到外部晶振时钟源,系统完成诊断后正常启动。反之,若晶振没有正常工作,系统可能崩溃,造成开机不良。
注:
1、内部时钟源指的是单片机内部的低频RC振荡器。
2、本文中“晶振”指的是无源晶振,即石英晶体谐振器,而不是有源晶振(石英晶体振荡器)。