我们通常所提到的晶振,分为无源晶振和有源晶振两大类。无源晶振实际上应该被称作石英晶体谐振器,属于振荡电路的主要部分,但不是全部。振荡电路本身是一个正反馈放大电路,无源晶振在其中主要起选频的作用。
晶振电路本身是一个振荡电路,振荡电路需要启动时间。启动时间指的是从加电开始到振荡信号稳定的时间。不同的振荡电路需要的时间不同,晶体振荡电路的启动时间尤其要长一些,所以启动振荡电路后需要等一段时间,这个时间在STM32的启动代码中就是HSE_STARTUP_TIMEOUT。
一般有源晶振规格书中会注明晶振起振时间(start up time),如下图所示: