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

    EEPW首頁 > 嵌入式系統 > 設計應用 > 基于AVR單片機的數字濾波器濾除工頻干擾的快速算法

    基于AVR單片機的數字濾波器濾除工頻干擾的快速算法

    作者: 時間:2013-12-09 來源:網絡 收藏

    廣泛存在各種工業現場中,其產生的途徑主要包括輸電饋線、照明設備、發動機以及各種電子儀器設備等。一般可以通過濾波電路消除,但這必將增加硬件結構的復雜程度。實際上,還可以采用數字信號處理的相關算法,通過軟件濾波器濾除。軟件濾波算法的采用,無疑會在簡化電路結構的同時,使系統的硬件資源得到更加充分的利用,并達到降低產品成本的要求。

    AVR 單片機是Atmel 公司生產的8位精簡指令集(RISC)單片機。與同類單片機相比,在運算速度、外設資源、靈活性等方面性能均衡,性價比較高。 AVR 單片機適合C語言開發,Mega 系列AVR 單片機還有一個內部硬件乘法器單元。這些特點都為軟件濾波器的實現提供了極大的便利。

    1 濾波算法

    常用的單片機濾波算法包括中值濾波、均值濾波、滑動平均以及復合濾波算法等。工頻干擾的頻率范圍在50Hz附近,可以采用一個截止頻率遠低于50Hz的低通濾波器來濾除工頻干擾。

    假設輸入信號為x(t),輸出信號為y(t),則一個RC低通濾波器表達式為:基于AVR單片機的數字濾波器濾除工頻干擾的快速算法 ,其中t為時間常數。

    連續時間信號經過采樣后成為離散時間信號,低通濾波器的表達式也變為:基于AVR單片機的數字濾波器濾除工頻干擾的快速算法

    基于AVR單片機的數字濾波器濾除工頻干擾的快速算法 為采樣時間間隔,k為歸一化時間。

    由(1)式可得:
    基于AVR單片機的數字濾波器濾除工頻干擾的快速算法

    所以系統的傳遞函數為:
    基于AVR單片機的數字濾波器濾除工頻干擾的快速算法

    假設采樣頻率Fs=500Hz,a分別取0.8, 0.85, 0.9, 0.95, 代入(4)式,利用matlab 畫出頻率響應曲線,如圖1。其中50Hz頻率對應的幅度衰減見表1。
    基于AVR單片機的數字濾波器濾除工頻干擾的快速算法 基于AVR單片機的數字濾波器濾除工頻干擾的快速算法

    濾波器相關文章:濾波器原理


    濾波器相關文章:濾波器原理


    低通濾波器相關文章:低通濾波器原理


    電源濾波器相關文章:電源濾波器原理


    數字濾波器相關文章:數字濾波器原理

    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 铜梁县| 宝丰县| 黄陵县| 沂南县| 彝良县| 夏河县| 承德市| 哈密市| 佛坪县| 建德市| 广宁县| 扎鲁特旗| 乌兰浩特市| 商都县| 新疆| 桃园县| 塔城市| 镇赉县| 治县。| 盐津县| 余江县| 崇义县| 林甸县| 清新县| 措勤县| 武冈市| 淮阳县| 蒙山县| 皮山县| 阳城县| 那曲县| 海阳市| 冷水江市| 池州市| 青州市| 合川市| 明溪县| 阳信县| 板桥市| 汕头市| 长岭县|