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

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 將555定時(shí)器轉(zhuǎn)換為脈寬調(diào)制器的模擬開關(guān)

          將555定時(shí)器轉(zhuǎn)換為脈寬調(diào)制器的模擬開關(guān)

          作者: 時(shí)間:2007-08-30 來源:網(wǎng)絡(luò) 收藏
          本設(shè)計(jì)實(shí)例描述一種新方法,用一只基于的自激振蕩器產(chǎn)生一個(gè)占空比可變波形。該電路有寬的調(diào)制范圍,可在很寬的占空比值范圍內(nèi)作高度線性化控制,出色的線性使它最適合基于 PWM(脈沖寬度調(diào)制)的控制應(yīng)用。圖1為基本電路,工作原理如下:當(dāng) IC1的輸出為高電平時(shí),開關(guān)S1閉合,而IC1的內(nèi)部放電開關(guān)S2打開。電容器C1通過R1和R2充電。當(dāng)IC1輸出為低電平時(shí),S1打開,而S2閉合,C1通過R2和R3放電。

          圖1外接模擬開關(guān)和一只555定時(shí)器提供一個(gè)固定占空比的自激振蕩器


            一般配置對(duì)固定值占空比能很好地工作。如要獲得一個(gè)連續(xù)可變的占空比,可按圖2將一個(gè)電位器R4連接到R1、R2和R3的公共節(jié)點(diǎn)上。輸出波形的占空比DTC遵守下列公式:DTC=(R1+R2+RVAR)/(R1+2R2+R3+RPOT),其中RPOT是電位器的端至端電阻,而RVAR是動(dòng)片和R1之間的電阻。如公式所示,DTC 對(duì)RVAR呈線性關(guān)系。開關(guān)S1是一只4066 CMOS四芯雙通SPST開關(guān)IC2中的一組開關(guān)。

          圖2增加一個(gè)電位器R4后就能產(chǎn)生手動(dòng)改變占空比的輸出脈沖

          圖3為了得到用于線性度評(píng)估的固定占空比可以用一個(gè)旋轉(zhuǎn)開關(guān)和一組串聯(lián)的精密電阻器代替電位器


            可以用圖3中的電路評(píng)估占空比的線性度。一個(gè)旋轉(zhuǎn)開關(guān)和一組帶抽頭的串聯(lián)16kΩ電阻器提供一個(gè)10 kHz信號(hào),有九個(gè)分立的等間隔占空比值(范圍從2%

          ~ 98%)。如要得到精確的結(jié)果,可以用5 1的數(shù)字萬用表匹配電阻器R4 ~ R11的值,并用Tektronix 3012示波器或其它相應(yīng)儀器采集DTC數(shù)據(jù)。


            微軟的Excel電子表軟件含有一個(gè)線性分析,它可以對(duì)占空比測量返回下列趨勢線:DTC=0.7565RVAR+2.1548;R2=1。R2的值為1,因?yàn)镋xcel的計(jì)算顯示函數(shù)是完美的線性。開關(guān)S1的導(dǎo)通電阻和泄漏電流都對(duì)DTC與RVAR公式的斜率與截距有輕微影響,但公式仍保持嚴(yán)格的線性。只使用IC2中四個(gè)開關(guān)的一個(gè)可消除泄漏影響以及其它電路使用剩余開關(guān)所帶來的串?dāng)_問題。另外,電阻網(wǎng)絡(luò)使用適量低阻值可以進(jìn)一步降低泄漏電流對(duì)電路性能的影響。



          評(píng)論


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