Crystal(晶體),即我們常說的無源晶振,而Oscillator(振盪器),即有源晶振。因此在我們設計MCU最小系統電路的時候,如果使用Crystal的話,除了外部需要加上諧振電容(有些會加上M歐級的反饋電阻)之外,還需要MCU內部的OSC振盪電路輔助才能正常產生所需時鍾,而如果使用Oscillator的話,則只需要給它加上電源,即可輸出時鍾到MCU的時鍾輸入端(一般為EXTAL或者一些CLKIN之類的管腳),內部也可以Bypass(繞過)掉MCU的OSC模塊,直接供MCU使用。由於實在是在網上找不到自己比較滿意的有代表性的Crystal和Oscillator的電路圖,所以就先不加了,不好意思了~
Crystal和Oscillator原理上的區別也造成了兩者各有優缺點,Oscillator外圍電路簡單,驅動能力強也就抗干擾能力強(有些工業環境使用Crystal的話有不能正常起振的風險或者丟失脈沖),但是價格較貴而且對一些低功耗應用來說其功耗也相比Cystal要高出不少,而Crystal的話價格低廉且由於不是有源器件功耗很低,不過貌似Crystal的頻率做不到太高(一般32MHz算高的了,我覺着工藝上應該沒問題,可能是由於需要外圍電路,頻率太高EMC性能就不行了)。