• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于DSP的過采樣技術的應用

    基于DSP的過采樣技術的應用

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

      5 過的軟件實現(xiàn)

    本文引用地址:http://www.czjhyjcfj.com/article/150717.htm

      實現(xiàn)過軟件包括以下6個主要模塊。

      5.1 外設初始化

      采用EVA模塊的TIMER1來啟動ADC轉換并且提供PWM輸出,TIMER1工作于連續(xù)增計數(shù)模式,周期寄存器的值等于AD轉換速率,由周期匹配事件來啟動AD轉換。

      5.2 三角波信號產(chǎn)生

      由前面論述可知,三角波信號由PWM信號產(chǎn)生,PWM信號的占空比由編程TIMER1的比較寄存器(T1CMPR)決定。為了得到三角波信號,T1CMPR中的值需要由某一步長(STEP)來不斷地增加和減少,而這一步長由定時器周期寄存器(T1PR)和過因子(K)決定,其計算公式如下:


      用一標志(FLAG)表示三角波的上升或下降,它用來決定比較寄存器中的值被STEP增加還是減少了。CURRENT代表當前定時器比較寄存器中的值。用軟件改變PWM占空比的流程如圖5所示。



      5.3 數(shù)據(jù)采集

      AD轉換完成后產(chǎn)生中斷,在中斷服務子程序中讀出每次轉換的結果,作為數(shù)字低通濾波的輸入。

      5.4 數(shù)字濾波

      采用FIR結構的滑動平均濾波器(MovingAverage Filter),滑動平均濾波器的Z變換為:

     



      從輸入xi計算輸出yi的表達式為:


      5.5 抽取

      抽取過程將以K倍來降低最后的數(shù)據(jù)率。一般來說,抽取操作是和數(shù)字濾波結合在一起的,即,只需在數(shù)字濾波中計算每K個輸出值。

      5.6 中斷服務程序

      在中斷服務程序中執(zhí)行以下幾個操作:調整PWM占空比、讀出AD轉換值、數(shù)字濾波(其中包括抽?。?。

      6 結語

      隨著在各種信號處理領域中的廣泛,過采樣在其中的也將日益廣泛,因此,如何進一步發(fā)展利用過采樣,也將值得觀望。



    上一頁 1 2 3 下一頁

    關鍵詞: 應用 技術 采樣 DSP 基于

    評論


    相關推薦

    技術專區(qū)

    關閉
    主站蜘蛛池模板: 长岭县| 赤壁市| 达尔| 绥宁县| 黑水县| 房产| 百色市| 辛集市| 齐齐哈尔市| 勐海县| 海口市| 汕尾市| 扶绥县| 万州区| 丹江口市| 都江堰市| 开平市| 蒲城县| 沂源县| 富川| 明水县| 历史| 广平县| 广昌县| 东至县| 青田县| 六枝特区| 蓝田县| 会东县| 蒙阴县| 东乌| 淮南市| 包头市| 罗山县| 三原县| 平阳县| 株洲市| 英超| 高碑店市| 翁牛特旗| 郧西县|