女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32單片機片上數字濾波器操作文檔 快速入門數字濾波器在單片機上的實現

工程師看海 ? 來源:XJIE ? 作者:XJIE ? 2025-06-23 16:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文來自看海的四代目徒弟:XJIE

大家好,這個文檔,是為了幫助大家快速入門數字濾波器單片機上的實現。當然,大家在閱讀完之后可能還會有一些疑問,大家可以自行去查閱資料。

上節課我們在STM32F103C8T6上實現了頻率計的功能,我們在上次的基礎上進行下一步的操作。

首先,關于數字濾波器分為FIR和IIR兩種(如果不明白,需要去查閱資料),在這里我們關心我們怎么得到我們想要濾波器的參數。

我們打開matlab

wKgZO2hUn9KAZu0wAAE_OmoVLqU124.png

在命令行窗口中輸入filterDesigner。

wKgZO2hUn9KAcLYvAAHugqMnqek546.png

我現在想設計一個IIR的低通濾波器,他的截止頻率是10Hz,巴特沃斯型,這里的采樣頻率需要根據我們之前上課的時候設計的ADC的采樣頻率一致(250Hz)

wKgZO2hUn9KAV1AVAAIcvG_QNiI421.png

這個濾波器設計器有很多的功能,這個留給大家探索。

wKgZO2hUn9KAfX4sAAIqLhn0v8I596.png

依次點擊目標->生成c頭文件

wKgZO2hUn9KAMXtYAABRsAND1Oc798.png

直接點擊生成,(記住自己保存在哪里了),然后我們找到我們保存STM32CubeMX生成的.ioc文件,接下來把剛剛生成的文件保存在如圖所示的文件中。

wKgZO2hUn9KADtdqAAFdsAYl4DM948.png

wKgZO2hUn9OAa678AABhh57uwog734.png

wKgZO2hUn9OAClsIAAFEyOutAZI187.png

我們用記事本打開fdacoefs.h文件,他會告訴我們還需要添加一個.h文件

wKgZO2hUn9OAbHoPAAH7DWeiP0E739.png

我們找到這個文件,也復制到這個文件夾下。

wKgZO2hUn9OAW3NDAAFnAnpo5zY716.png

到這里基本的參數有關的生成以及,文件的移動已經完成了。接下來我們開始代碼的操作。

(本文來自看海的四代目徒弟:XJIE

https://blog.csdn.net/NANY_ying?type=blog

https://github.com/xiaojie25)

wKgZO2hUn9OAJpOOAAEDLdt8hnE163.png

在main.c中包含剛剛我們添加的這兩個文件。然后編譯這個工程。

wKgZO2hUn9OAbIQLAACpFnH4KJg985.png

右鍵這個fdacoefs.h文件。打開它

wKgZO2hUn9OAUXmCAAI4azVMszk036.png

我們把里面的4個數組都剪切到mian.c中。

wKgZO2hUn9SAMB_9AAGOBhoFXDQ738.png

我們先定義兩個結構體,用來記錄我們的濾波器的參數。

wKgZO2hUn9SAXD2sAAFL7yU11Vc353.png

其中,Biquad是各個節(這個數字濾波器的知識)中的參數,IIRFilter是整個濾波器的結構體,然后我們在代碼合適的地方寫下這兩個函數。

wKgZO2hUn9SAawmKAAOIs-mdpDM026.png

IIRFilter_Init是對濾波器的初始化,就是把我們剛剛生成的參數填入我們定義的濾波器,

IIRFilter_Process是有數據來的時候,對數據進行濾波。

wKgZO2hUn9SAMIOAAAEz5CbOdPo516.png

先定義一個iir濾波器并對其進行初始化。

wKgZO2hUn9SAXPLuAAFr5J3YSxk861.png

我們把ADC采集到的電壓通過濾波器濾波,我們來看看效果吧!

我左邊給的是5Hz的信號,右邊給的是15Hz的信號,都是100mVpp,由于低通濾波的截至頻率是10Hz,因此5Hz的信號通過了濾波器,而15Hz的信號被濾波器衰減。

wKgZO2hUn9SASXs7AAB5zp8hiWc921.png

By the way,整個代碼對初學者來說可能不是這么好理解,這是對你們的一個挑戰也是機遇

本文來自看海的四代目徒弟:XJIE

https://blog.csdn.net/NANY_ying?type=blog

https://github.com/xiaojie25

更多Multisim運算放大器的學習內容!

盡在《運放秘籍》

wKgZO2hUn9SAX53hAAOJVgjQEWs035.png

【淘寶】https://e.tb.cn/h.hchV7elOIgvyGd8?tk=QEVgVt9nBw6 CZ321 「運放秘籍第一部_運算放大器Multisim仿真課程_工程師看海運放教程

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 濾波器
    +關注

    關注

    162

    文章

    8118

    瀏覽量

    181567
  • 數字濾波器
    +關注

    關注

    4

    文章

    274

    瀏覽量

    47557
  • STM32
    +關注

    關注

    2291

    文章

    11022

    瀏覽量

    363494
  • STM32F103C8T6
    +關注

    關注

    110

    文章

    165

    瀏覽量

    85655
  • stm32單機片
    +關注

    關注

    0

    文章

    5

    瀏覽量

    3173
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    使用FPGA構建的數字濾波器設計方案

    本文簡要介紹了FIR數字濾波器的結構特點和基本原理,提出基于FPGA和DSP Builder的FIR數字濾波器的基本設計流程和實現方案。##FIR 數字濾波器的詳細設計。
    發表于 07-24 15:30 ?9246次閱讀
    使用FPGA構建的<b class='flag-5'>數字濾波器</b>設計方案

    中頻濾波器數字濾波器

    有更好的溫度穩定性,無需調整。因 此,帶寬它更為精確。 由于數字濾波器的瞬態響應已經確定,使用合適的修正系數可使數字濾波器獲得比模 擬濾波器
    發表于 10-13 09:22

    數字濾波器的設計與應用

    數字濾波器
    發表于 08-26 19:29 ?24次下載
    <b class='flag-5'>數字濾波器</b>的設計與應用

    數字濾波器的結構

    數字網絡的信號流圖表示 IIR數字濾波器的結構 FIR數字濾波器的結構數字濾波器的格形結構信號流圖的基本概念1、定義:信號流圖是一種有向圖,它用帶箭頭
    發表于 01-07 10:24 ?30次下載

    基于單片機高階窄帶數字濾波器的設計

    探討窄帶數字濾波器的設計方法及原理,并結合單片機實時性的特點,分析高階數字濾波器快速卷積算法, 給出應用實例與程序設計流程圖。
    發表于 05-13 16:31 ?52次下載

    IIR數字濾波器設計-FPGA實現任意階IIR數字濾波器

    IIR數字濾波器設計-FPGA實現任意階IIR數字濾波器 摘 要:本文介紹了一種采用級聯結構
    發表于 01-16 09:45 ?2699次閱讀
    IIR<b class='flag-5'>數字濾波器</b>設計-<b class='flag-5'>在</b>FPGA<b class='flag-5'>上</b><b class='flag-5'>實現</b>任意階IIR<b class='flag-5'>數字濾波器</b>

    數字濾波器的設計實驗

    數字濾波器的設計實驗 一. 數字濾波器設計:(1) 數字濾波器設計步驟:a. 整理給定的濾波器設計要求
    發表于 10-30 13:34 ?5960次閱讀
    <b class='flag-5'>數字濾波器</b>的設計實驗

    什么是數字濾波器

    什么是數字濾波器 數字濾波器(digital filter)是由數字乘法器、加法器
    發表于 06-30 12:37 ?4106次閱讀
    什么是<b class='flag-5'>數字濾波器</b>

    數字濾波器,數字濾波器原理是什么?

    數字濾波器,數字濾波器原理是什么? 信號處理領域中,對于信號處理的實時性、快速性的要求越來越高。而在許多信息處理過程中
    發表于 03-24 14:06 ?2.9w次閱讀

    數字濾波器的MATLAB與DSP設計實現

    數字濾波器的MATLAB與DSP設計實現 概述:以窗函數法設計線性相位FIR數字濾波器為例,介紹用MATLAB工具軟件設計數字濾波器的方
    發表于 04-12 09:32 ?1988次閱讀
    <b class='flag-5'>數字濾波器</b>的MATLAB與DSP<b class='flag-5'>上</b>設計<b class='flag-5'>實現</b>

    數字濾波器的特點及設計

    1、數字濾波器的特點 用于工業現場的單片機測控系統進行數據采集和數據
    發表于 12-16 16:10 ?2291次閱讀
    <b class='flag-5'>數字濾波器</b>的特點及設計

    基于matlab的數字濾波器的設計及數字濾波器基本結構

    本文主要介紹了基于matlab的數字濾波器的設計及數字濾波器基本結構。
    發表于 06-05 08:00 ?27次下載

    低通、高通數字濾波器——C語言單片機實現

    知識,一開始看數字信號處理相關理論的時候就顯得比較力不從心,尤其是難懂的數學公式。相比看到這里的讀者多多少少也有類似的體會。好在功夫不負有心人,本博主從繁瑣的公式中,加上其他博主的博客講解,領悟了如何使用C代碼實現幾種經典
    發表于 01-13 15:00 ?28次下載
    低通、高通<b class='flag-5'>數字濾波器</b>——C語言<b class='flag-5'>單片機</b><b class='flag-5'>實現</b>

    FIR數字濾波器設計

    數字濾波器的輸入輸出均為數字信號,信號通過數字濾波器后,可以改變頻率成分的相對比例或濾除某些頻率成分。數字濾波器可以分為IIR數字濾波器和F
    的頭像 發表于 04-05 09:47 ?6015次閱讀

    數字濾波器是什么 數字濾波器的性能指標

      數字濾波器的原理基于數字信號處理技術和濾波器算法,通過對離散時間信號進行處理和濾波,實現對信號頻率的選擇性衰減和增強。
    發表于 02-24 11:23 ?6139次閱讀