愛伊米

晶振電路設計小訣竅,工程師都一定懂!

晶振作為時鐘電路中必不可少的訊號傳遞者,微控制器要想正常運作就需要晶振存在。因此,在電子電路設計中也少不了晶振的參與。一個好的晶振電路設計,是能夠為電子提供最好的空間利用率,同時發揮最大的功能性作用。

晶振電路設計小訣竅,工程師都一定懂!

振盪原理

振盪器是一個沒有輸入訊號的帶選頻網路的正反饋放大器。從能量的角度來說,

正弦波振盪器是透過自激方式把直流電能轉換為特定頻率和幅度的正弦交變能量的電路。

對於任何一個帶有反饋的放大電路,都可以畫成下圖所示結構:

晶振電路設計小訣竅,工程師都一定懂!

▲圖1 振盪器

當增益滿足∣f∣×∣a∣≥1,且相位條件滿足α+β=2π時,構成正反饋環路,起振條件得以滿足。上圖即構成一個振盪器。

晶振原理

當在晶體兩端加上一定的交變電場,晶片就會產生機械形變,

石英晶體振盪器是利用石英晶體的壓電效應制的一種諧振器件

,若在石英晶體的兩個電極上加一電場,晶片就會產生機械變形。同時這個機械形變又會產生相應的交變電壓,並且其特徵頻率下的振幅比其他頻率點的振幅大得多。根據這個特點,為了得到低的起振電壓和短的起振時間,在晶體兩端施加的交變電壓的頻譜能量應主要集中在晶體的特徵頻率附近。

晶振電路設計小訣竅,工程師都一定懂!

▲圖2 晶振等效電路

在一般情況下,晶片機械振動的振幅和交變電場的振幅非常微小,但當外加交變電壓的頻率為某一特定值時,振幅明顯加大,比其他頻率下的振幅大得多,這種現象稱為壓電諧振。石英晶體振盪器的等效電路如圖2所示。

當用石英晶體組成並聯諧振電路時,晶體表現為感性,其等效品質因數Q值很高。

等效阻抗頻率特性如圖3所示。

晶振電路設計小訣竅,工程師都一定懂!

▲圖3 晶振等效阻抗

圖3中,Fr為串聯諧振點。在頻率為Fr = 1/(2π√LC)時,圖2中串聯的L、C諧振,串聯支路等效為一個純電阻。Fa為並聯諧振點,此時串聯支路等效為電感,與並聯的C0諧振,Fa= Fr√1+C/C0。此時等效阻抗趨於無窮大。通常這兩個頻率點之間的差值很小。

總的來說,可以認為晶振在串聯諧振時表現為電阻,在並聯諧振時表現為電感。這裡建議設計時採用並聯諧振。

電工學上這個網路有兩個諧振點,

以頻率的高低分其中較低的頻率是串聯諧振,較高的頻率是並聯諧振。

皮爾斯振盪器

倒相器作為放大器,同時提供180度的相移。而晶振及負阻電容作為反饋迴路,提供剩下的180度相移。RF為反饋電阻,用來決定倒相器的直流工作點,使之工作在高增益區(線性區)。這個電阻值不能太小,否則會導致環路無法振盪。該電路利用晶振的並聯諧振,由於並聯諧振與C0有關,會受寄生電容影響,因此增加負載電容C1、C2,可減小C0對諧振頻率的影響。同時C1、C2的加入會影響起振時間和振盪頻率的準確度。

負載電容的選擇,應根據晶振供應商提供的datasheet的數值選擇。

在許可範圍內,負載電容值越低越好。容值偏大雖有利於振盪器的穩定,但將會增加起振時間。

晶振電路設計小訣竅,工程師都一定懂!

▲圖4 皮爾斯振盪器電路

Rs用於抑制高次諧波,從而使振盪器獲得較為純淨的頻譜。

Rs的值若太小的話,可能會導致晶振的過分驅動(overdrive),導致晶振損壞或壽命減短。

通常取Rs=XC2。Rs的影響可以由下圖看出。

晶振電路設計小訣竅,工程師都一定懂!

▲圖5 Rs的影響(來自參考資料)

電路設計

如圖6,PM0和NM0構成倒相器,與片外電路共同組成振盪環路。PM7~PM9和NM7~NM9組成施密特觸發器,對波形進行整形和放大。輸出訊號再經過兩級倒相器,以提高輸出級驅動能力。

晶振電路設計小訣竅,工程師都一定懂!

▲圖6 xtal電路原理圖

模擬結果:

Rs小的時候,在同樣的激勵電壓下,波形幅度比Rs大的情況小很多,導致XC輸出為一根直線。

晶振電路設計小訣竅,工程師都一定懂!

▲XOUT

晶振電路設計小訣竅,工程師都一定懂!

▲圖7 XOUT和XC的波形圖

晶振設計注意事項

在低功耗設計中晶體的選擇非常重要,尤其帶有睡眠喚醒的系統,往往使用低電壓以求低功耗。由於低供電電壓使提供給晶體的激勵功率減少,造成晶體起振很慢或根本就不能起振。這一現象在上電覆位時並不特別明顯,上電時電路有足夠的擾動,很容易建立振盪。在睡眠喚醒時,電路的擾動要比上電時小得多,起振變得很不容易。在振盪迴路中,晶體既不能過激勵(容易振到高次諧波上)也不能欠激勵(不容易起振)。

晶振電路設計小訣竅,工程師都一定懂!

晶體的選擇應考慮以下幾個要素:諧振頻點、負載電容、激勵功率、溫度特性、長期穩定性。換句話說,晶振可靠性工作不僅受到負載電容的影響。對於負載電容的選擇,應根據晶振供應商提供的datasheet的數值選擇。在許可範圍內,負載電容值越低越好。容值偏大雖有利於振盪器的穩定,但將會增加起振時間。有的晶振推薦電路甚至需要串聯電阻RS,它一般用來來防止晶振被過分驅動。過分驅動晶振會漸漸損耗減少晶振的接觸電鍍,這將引起頻率的上升,造成頻率偏移,加速老化。

設計經驗總結

1。首先要選擇一個低的等效串聯電阻的晶體。晶體串聯電阻低有利於解決起振的問題。因為低的晶體等效阻值有利於增加環路增益。

2。透過縮短印製電路板的連線間距來減低寄身電容。從而可以幫助解決起振問題和晶振頻率穩定度的問題。

3。應該保持對晶振應用溫度和電壓範圍保持監控,從而保持晶體起振頻率有必要的話要調整電容電阻的值。

4。想要得到最佳效果,晶振設計應該採用Vdd峰峰值的至少40%作為驅動時鐘反相器的輸入訊號。僅僅調節晶振兩端是不能達到這一要求的。我們也可以參考晶振製造商的使用說明來獲得關於晶振設計進一步的幫助。

5。對於推薦最最佳化的R1的阻值可以這樣得到,首先計算電容C1,C2的值,然後在R1的位置上設定一個電位計,將電位計的初始值設定為XC1。這樣可以透過調節電位計來保證在所需要的頻率下起振以及維持晶體穩態振盪。