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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于ispPAC的濾波器設(shè)計(jì)

          基于ispPAC的濾波器設(shè)計(jì)

          作者: 時間:2010-08-10 來源:網(wǎng)絡(luò) 收藏

            取b=k1k2,式(3)可以改寫成如下形式:

          公式

            其等效的方框圖如圖3:

          濾波器方框圖

            從方框圖中的函數(shù)中不難看出,系統(tǒng)可以分別用反向器電路、積分電路、有損積分電路來實(shí)現(xiàn)。把各個運(yùn)算放大器電路代入圖3的方框圖中即可得到以下的實(shí)現(xiàn)電路,如圖4所示。

          采用級聯(lián)的方式構(gòu)成電路

            現(xiàn)在我們已不再需要利用電阻、電容、運(yùn)放搭電路,然后才調(diào)試電路?,F(xiàn)在完全可以利用系統(tǒng)內(nèi)可編程器件方便地實(shí)現(xiàn)此電路。10就能夠?qū)崿F(xiàn)方框圖中的每一個功能塊,PAC塊可以對兩個信號進(jìn)行求和或求差,k為可編程增益,電路中把k11、k12、k22設(shè)置成+1,把k21設(shè)置成-1。因此一個三運(yùn)放的雙二階型函數(shù)電路可以用兩個PAC塊就能實(shí)現(xiàn)。在開發(fā)軟件PAC-Designer中使用原理圖輸入方式,把兩個PAC塊連接起來,電路如圖5所示。

            電路中的CF是反饋電容值,Re是輸入運(yùn)放的等待電阻,其值為250KΩ。兩個PAC塊的輸出分別為V01和V02??梢苑謩e得到兩個表達(dá)式,即帶通函數(shù)表達(dá)式和低通函數(shù)表達(dá)式。

            系統(tǒng)內(nèi)可編程模擬電路的開發(fā)軟件PAC-Designer中含有一個宏單元,專門用于,根據(jù)我們的要求算出對反饋電容,電阻和電路增益等參數(shù),然后在電路圖編程環(huán)境下進(jìn)行電路布線、修改其相應(yīng)的參數(shù)值,系統(tǒng)的工作就基本完成。為了檢驗(yàn)設(shè)計(jì)能否達(dá)到理想要求,開發(fā)軟件中還有一個模擬器仿真工具,用于的幅頻和相頻特性的仿真。如仿真的結(jié)果達(dá)到要求,則就可以通過下載電纜直接下載到10器件中,整個設(shè)計(jì)工作完成。否則修改其參數(shù),到仿真結(jié)果滿意為止。

            結(jié)論

            用-Designer設(shè)計(jì)模擬極其方便,用一臺PC機(jī)就可以代替通常的示波器,掃頻儀和面包板,便工作效率得到很大提高,并且可以根據(jù)用戶的需要對系統(tǒng)作出調(diào)整而無須對PCB板作出任何改動,只須通過軟件在PC機(jī)中進(jìn)行重新設(shè)計(jì)和性能仿真,然后下載到芯片中即可。整個工作在數(shù)小時內(nèi)就能完成。


          上一頁 1 2 下一頁

          評論


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