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

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 超低頻鋸齒波發(fā)生電路介紹

          超低頻鋸齒波發(fā)生電路介紹

          作者: 時間:2012-04-29 來源:網(wǎng)絡(luò) 收藏

          電路的功能

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

          提到,人們馬上就會聯(lián)想到由OP放大器或分立元件構(gòu)成的密勒積分電路,但周期很長的電路,因OP放大器的輸入偏流或積分分電容器的絕緣電阻等因素的影響,會造成線性惡化,為解決此問題,可采用計數(shù)器和D-A轉(zhuǎn)換器,使時間周期不受限制。但是,如果把輸出波形放大就會呈階梯狀,為了使波形看起來成直線狀,D-A轉(zhuǎn)換器的倍數(shù)要比較多,具體位數(shù)可根據(jù)應(yīng)用目的確定。

          本電路不使用D-A轉(zhuǎn)換器IC也能達到相同的目的,從而降低了成本。

          電路工作原理

          本電路由時鐘振蕩器IC1、10位計數(shù)器IC2、R-2R梯形網(wǎng)絡(luò)、基準電壓器IC2、緩沖放大器A1等構(gòu)成。時鐘振蕩器采用C-MOS門電路的非穩(wěn)定乘法器,適于低頻振蕩。如果假定計數(shù)器的倍數(shù)為N,所需的振蕩頻率F則為F=2NF=1024FO首先C1選取適當?shù)娜萘浚缓髴?yīng)用R3+VR1=1/2.2F.C1公式,算出振蕩頻率,VR1必須使振蕩頻率具有±20%的調(diào)節(jié)范圍,這是因C-MOS IC的門限電壓或電容器C1的誤差所致。電路中加了保持輸出端子,這樣可以在任何時間停止振蕩,計數(shù)器IC為C-MOS二進制計數(shù)器,增加位數(shù)可產(chǎn)生高精度的。C-MOS IC的輸出電壓VOH及VOL大致等于VDD和VSS,但必須減少附加電流,因此R-2R梯形電阻網(wǎng)絡(luò)的阻值取75K和150K,阻值較高。

          如果VDD不能穩(wěn)定,鋸齒波的振幅就會變化,須用三端子調(diào)節(jié)器使C-MOS電路電源穩(wěn)定。

          梯形電阻網(wǎng)絡(luò)的輸出電阻較大,為75K,所以必須有緩沖放大器A1為了獲得10V的振幅,放大倍數(shù)設(shè)定為2。

          輸出波形是把0~10V的電壓分割成1024等份的階梯波,頻率不變時,增加電容器C3可使上升時間延長,獲得平滑波形C3≈1/2(2/πF*75*10的3次方)。

          調(diào)整

          把鋸齒波的周期設(shè)定為100秒,時鐘頻率為1024*0.01=10.24HZ。頻率低,整個電路的檢測很困難,最好在高頻下檢測,如果有頻率計數(shù)器,則可以直接計算時鐘輸出。

          VR2是失調(diào)調(diào)節(jié)電位器,用來調(diào)節(jié)A1輸出,使其在計數(shù)器復(fù)位時輸出為0。

          輸出振幅由3端子調(diào)節(jié)器的電壓確定,要想準確地調(diào)節(jié),可在反饋電阻R5上并聯(lián)一個1K的可變電阻。



          評論


          相關(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); })();