晶振,陶瓷諧振器,RC振蕩器和硅振蕩器是與微控制器一起使用的四種時鐘源.應用的最佳時鐘源取決于許多因素,包括成本,精度和環境參數.本應用筆記討論了選擇微控制器時鐘的決定因素.比較振蕩器類型.
微控制器的大多數時鐘源可以分為兩類:基于機械諧振器件的晶體管和陶瓷諧振器,以及基于電相移電路的器件,如RC(電阻器,電容器)振蕩器.硅振蕩器通常是RC振蕩器的完全集成版本,具有電流源,匹配電阻器和電容器以及溫度補償電路等附加優勢,可提高穩定性.時鐘源的兩個例子如圖1所示.圖1a顯示了適用于機械諧振器件(如晶體和陶瓷諧振器)的Pierce振蕩器配置,而圖1b顯示了一個簡單的RC反饋振蕩器.
圖1.簡單時鐘源示例:(a)皮爾斯振蕩器配置和(b)RC反饋振蕩器.
機械諧振器與RC振蕩器的主要區別
基于晶振和陶瓷諧振器的振蕩器(機械)通常提供非常高的初始精度和適度低的溫度系數.相比之下,RC振蕩器提供快速啟動和低成本,但通常在溫度和電源電壓范圍內具有較差的精度,并且顯示出標稱輸出頻率的5%至50%的變化.雖然圖1所示的電路可以產生干凈可靠的時鐘信號,但它們的性能將受到環境條件,電路元件選擇和振蕩器電路布局的嚴重影響.陶瓷諧振器及其相關的負載電容值必須針對特定邏輯系列的操作進行優化.晶體,Q值較高,對放大器選擇不敏感,但在過驅動時易受頻率偏移(甚至損壞)的影響.電磁干擾(EMI),機械振動和沖擊,濕度和溫度等環境因素會影響振蕩器的運行.這些環境因素可能導致輸出頻率變化,抖動增加,并且在嚴重情況下,可能導致石英晶體振蕩器停止工作.
振蕩器模塊
通過使用振蕩器模塊可以避免上述許多考慮因素.這些模塊包含所有振蕩器電路元件,并提供時鐘信號作為低阻抗方波輸出.在各種條件下都能保證運行.石英晶體振蕩器模塊和完全集成的硅振蕩器是最常見的.晶體振蕩器模塊提供類似于使用晶體的分立元件電路的精度硅振蕩器比分立元件RC振蕩器電路更精確,并且許多提供與基于陶瓷諧振器的振蕩器相當的精度.
功耗是振蕩器選擇的另一個重要考慮因素.分立元件晶體振蕩器電路的功耗主要由反饋放大器電源電流和所用的在線電容值決定.用CMOS制造的放大器的功耗在很大程度上與工作頻率成比例,并且可以表示為功耗電容值.例如,用作反相放大器的HC04反相器柵極的功率耗散電容值通常為90pF.對于5V電源下4MHz的工作電壓,這相當于1.8mA的電源電流.分立元件晶體振蕩器電路通常包括20pF的附加負載電容值,并且總供電電流變為2.2mA.
陶瓷諧振器電路通常指定比晶振電路更大的負載電容值,并且比使用相同放大器的晶體電路消耗更多的電流.
表1.時鐘源類型的性能比較
相比之下,由于包括溫度補償和控制功能,晶體振蕩器模塊通常消耗10mA至60mA的電源電流.
硅振蕩器的電源電流取決于類型和功能,可以從低頻(固定)器件的幾微安到可編程頻率器件的幾十毫安.低功耗硅振蕩器(如MAX7375)在4MHz工作時消耗的電流小于2mA.
特定微控制器應用的最佳時鐘源由多種因素組成,包括精度,成本,功耗和環境要求.上表總結了此處討論的常見振蕩器電路類型及其優缺點.