<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 晶振電路中C1,C2電容的選擇問題

          晶振電路中C1,C2電容的選擇問題

          作者: 時間:2012-11-25 來源:網(wǎng)絡(luò) 收藏
          (1):因為每一種晶振都有各自的特性,所以最好按制造廠商所提供的數(shù)值選擇外部元器件。

            (2):在許可范圍內(nèi),C1,C2值越低越好。C值偏大雖有利于振蕩器的穩(wěn)定,但將會增加起振時間。

            (3):應(yīng)使C2值大于C1值,這樣可使上電時,加快晶振起振。

            在石英晶體諧振器和陶瓷諧振器的應(yīng)用中,需要注意負載電容的選擇。不同廠家生產(chǎn)的石英晶體諧振器和陶瓷諧振器的特性和品質(zhì)都存在較大差異,在選用時,要了解該型號振蕩器的關(guān)鍵指標,如等效電阻,廠家建議負載電容,頻率偏差等。在實際電路中,也可以通過示波器觀察振蕩波形來判斷振蕩器是否工作在最佳狀態(tài)。示波器在觀察振蕩波形時,觀察OSCO管腳(Oscillator output),應(yīng)選擇100MHz帶寬以上的示波器探頭,這種探頭的輸入阻抗高,容抗小,對振蕩波形相對影響小。(由于探頭上一般存在10~20pF的電容,所以觀測時,適當減小在OSCO管腳的電容可以獲得更接近實際的振蕩波形)。工作良好的振蕩波形應(yīng)該是一個漂亮的正弦波,峰峰值應(yīng)該大于電源電壓的70%。若峰峰值小于70%,可適當減小OSCI及OSCO管腳上的外接負載電容。反之,若峰峰值接近電源電壓且振蕩波形發(fā)生畸變,則可適當增加負載電容。用示波器檢測OSCI(Oscillator input)管腳,容易導(dǎo)致振蕩器停振,原因是:

            部分的探頭阻抗小不可以直接測試,可以用串電容的方法來進行測試。如常用的4MHz石英晶體諧振器,通常廠家建議的外接負載電容為10~30pF左右。若取中心值15pF,則C1,C2各取30pF可得到其串聯(lián)等效電容值15pF。同時考慮到還另外存在的電路板分布電容,芯片管腳電容,晶體自身寄生電容等都會影響總電容值,故實際配置C1,C2時,可各取20~15pF左右。并且C1,C2使用瓷片電容為佳。

            問:如何判斷電路中晶振是否被過分驅(qū)動?

            答:電阻RS常用來防止晶振被過分驅(qū)動。過分驅(qū)動晶振會漸漸損耗減少晶振的接觸電鍍,這將引起頻率的上升。可用一臺示波器檢測OSC輸出腳,如果檢測一非常清晰的正弦波,且正弦波的上限值和下限值都符合時鐘輸入需要,則晶振未被過分驅(qū)動;相反,如果正弦波形的波峰,波谷兩端被削平,而使波形成為方形,則晶振被過分驅(qū)動。這時就需要用電阻RS來防止晶振被過分驅(qū)動。判斷電阻RS值大小的最簡單的方法就是串聯(lián)一個5k或10k的微調(diào)電阻,從0開始慢慢調(diào)高,一直到正弦波不再被削平為止。通過此辦法就可以找到最接近的電阻RS值。

          電容相關(guān)文章:電容原理
          電容傳感器相關(guān)文章:電容傳感器原理
          晶振相關(guān)文章:晶振原理


          關(guān)鍵詞: 晶振電路中 電容選擇

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();