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

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設計應用 > 低失真文氏電橋正弦波振蕩電路

          低失真文氏電橋正弦波振蕩電路

          作者: 時間:2010-05-28 來源:網(wǎng)絡 收藏

          電路的功能

          本文引用地址:http://www.ex-cimer.com/article/188033.htm

          電路一直被作為發(fā)生電路使用,需要在低頻范圍產(chǎn)生波形時可以采用這樣電路。改變電阻RO或電容器CO可獲得數(shù)百千赫茲以下的振蕩頻率。

          電路工作原理

          振蕩原理是當環(huán)路內(nèi)移相量是0度或360度的整數(shù)倍,環(huán)路放大倍數(shù)大于1時,電路便會產(chǎn)生振蕩。若振蕩增大,電路就會飽和,所以需要振幅穩(wěn)定電路。

          電路諧振時的衰減量為1/3,為了起振,反饋放大器A1的電壓放大倍數(shù)必須大于3。

          參數(shù)無系數(shù)的電路的振蕩頻率FO由FO=1/2πCO.RO確定。電容器CO的容量應保證基電抗XO在1K~數(shù)面千歐姆,決定CO的容量后,再根據(jù)RO=1/2πFO.CO求出RO的阻值。

          振幅穩(wěn)定電路是利用結(jié)型FET漏極-源極電阻受電壓控制,阻值可變。如FET的漏電壓增大時,波形失真也會增加,所以用反相放大器A2把振蕩放大大約3倍,然后再由A1把電平降低到1/3。并在漏級-柵級之間加局部反饋(R3、R4)。

          振幅控制環(huán)路是用OP放大器A3把齊納二極管產(chǎn)生的基準電壓與由D1把A2輸出經(jīng)整流的電流平均值加以比較、積分,對FET的柵極電壓進行控制。為了抵消整流二極管的溫度系數(shù),在基準電壓電路加了補償二極管D2。

          電容器C2用來確定積分時間常數(shù),容量小響應快,但整流電路會產(chǎn)生脈動,增加濾形失真。電阻R5的作用是使積分電路產(chǎn)生超前補償,可以加快響應速度,但是如果其阻值較大,也會有脈動殘留。

          元件的選擇

          在文氏電橋中,很難實現(xiàn)超低頻振蕩,因為頻率越低,穩(wěn)定時間就會越長。另一方面,振蕩頻率的上限受OP放大器A1的相位特性限制,如振蕩頻率要求達數(shù)百千赫,應選用視頻OP放大器,RO在驅(qū)動能力允許的情況下阻值應盡量小。CO的容量如果太小會受電路寄生電容或OP放大器輸入電容的影響,電路容易不穩(wěn)定。

          調(diào)整

          為了降率,須抑制整流電路的紋波,辦法是用R2把FET的可變范圍縮小。如果文氏電橋各臂存在誤差,衰減量就不為3,因此必須把增益的可調(diào)范圍設計得稍大一些。

          振幅控制電路的響應時間取決于C2、R5以及FET的變化范圍。如果加大C2的容量,穩(wěn)定時間就會延長。如果R5的超前補償量加大,即可迅速穩(wěn)定,但是會增加失真率。

          關(guān)于穩(wěn)定性的檢查,可以觀測電源接通后的振蕩波形,也可以把OP放大器A1的同相輸入接地,通過觀察振蕩停止后的上升特性了解穩(wě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); })();