在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

常見的ADC濾波算法、優缺點及代碼

strongerHuang ? 來源:strongerHuang ? 作者:strongerHuang ? 2022-11-16 09:25 ? 次閱讀

如今傳感器的種類越來越多,數量也越來越多,而這些傳感器很多都會用到模擬量,模擬量就離不開ADC

然而,我們單片機ADC采集的模擬量基本都會經過“濾波”處理才能使用,下面給大家分享一些常見的ADC濾波算法

一、限幅濾波

1、方法

根據經驗判斷兩次采樣允許的最大偏差值A

每次采新值時判斷:若本次值與上次值之差<=A,則本次有效;若本次值與上次值之差>A,本次無效,用上次值代替本次。

2、優缺點

克服脈沖干擾,無法抑制周期性干擾,平滑度差。

3、代碼

/* A值根據實際調,Value有效值,new_Value當前采樣值,程序返回有效的實際值*/
#defineA10
charValue;
charfilter()
{
charnew_Value;
new_Value=get_ad();//獲取采樣值
if(abs(new_Value-Value)>A)returnValue;//abs()取絕對值函數
returnnew_Value;
}

二、中位值濾波

1、方法

連續采樣N次,按大小排列

取中間值為本次有效值

2、優缺點

克服波動干擾,對溫度等變化緩慢的被測參數有良好的濾波效果,對速度等快速變化的參數不宜。

3、代碼

#defineN11
charfilter()
{
charvalue_buf[N];
charcount,i,j,temp;
for(count=0;countvalue_buf[i+1])
{
temp=value_buf[i];
value_buf[i]=value_buf[i+1];
value_buf[i+1]=temp;
}
returnvalue_buf[(N-1)/2];
}

三、算數平均濾波

1、方法

連續采樣N次,取平均

N較大時平滑度高,靈敏度低

N較小時平滑度低,靈敏度高

一般N=12

2、優缺點

適用于存在隨機干擾的系統,占用RAM多,速度慢。

3、代碼

#defineN12
charfilter()
{
intsum=0;
for(count=0;count

四、遞推平均濾波

1、方法

取N個采樣值形成隊列,先進先出

取均值

一般N=4~12

2、優缺點

對周期性干擾抑制性好,平滑度高

適用于高頻振動系統

靈敏度低,RAM占用較大,脈沖干擾嚴重

3、代碼

/* A值根據實際調,Value有效值,new_Value當前采樣值,程序返回有效的實際值*/
#defineA10
charValue;
charfilter()
{
charnew_Value;
new_Value=get_ad();//獲取采樣值
if(abs(new_Value-Value)>A)returnValue;//abs()取絕對值函數
returnnew_Value;
}

五、中位值平均濾波

1、方法

采樣N個值,去掉最大最小

計算N-2的平均值

N= 3~14

2、優缺點

融合了中位值,平均值的優點

消除脈沖干擾

計算速度慢,RAM占用大

3、代碼

charfilter()
{
charcount,i,j;
charValue_buf[N];
intsum=0;
for(count=0;countValue_buf[i+1])
{
temp=Value_buf[i];
Value_buf[i]=Value_buf[i+1];
Value_buf[i+1]=temp;
}
for(count=1;count

六、限幅平均濾波

1、方法

每次采樣數據先限幅后送入隊列

取平均值

2、優缺點

融合限幅、均值、隊列的優點

消除脈沖干擾,占RAM較多

3、代碼

#defineA10
#defineN12
charvalue,i=0;
charvalue_buf[N];
charfilter()
{
charnew_value,sum=0;
new_value=get_ad();
if(Abs(new_value-value)

七、一階滯后濾波

1、方法

取a=0~1

本次濾波結果=(1-a)* 本次采樣 + a * 上次結果

2、優缺點

良好一直周期性干擾,適用波動頻率較高場合

靈敏度低,相位滯后

3、代碼

/*為加快程序處理速度,取a=0~100*/
#definea30
charvalue;
charfilter()
{
charnew_value;
new_value=get_ad();
return((100-a)*value+a*new_value);
}

八、加權遞推平均濾波

1、方法

對遞推平均濾波的改進,不同時刻的數據加以不同權重,通常越新的數據權重越大,這樣靈敏度高,但平滑度低。

2、優缺點

適用有較大滯后時間常數和采樣周期短的系統,對滯后時間常數小,采樣周期長、變化慢的信號不能迅速反應其所受干擾。

3、代碼


/*coe數組為加權系數表*/
#defineN12
charcodecoe[N]={1,2,3,4,5,6,7,8,9,10,11,12};
charcodesum_coe={1+2+3+4+5+6+7+8+9+10+11+12};
charfilter()
{
charcount;
charvalue_buf[N];
intsum=0;
for(count=0;count

九、消抖濾波

1、方法

設置一個濾波計數器

將采樣值與當前有效值比較

若采樣值=當前有效值,則計數器清0

若采樣值不等于當前有效值,則計數器+1

若計數器溢出,則采樣值替換當前有效值,計數器清0

2、優缺點

對變化慢的信號濾波效果好,變化快的不好

避免臨界值附近的跳動,計數器溢出時若采到干擾值則無法濾波

3、代碼

#defineN12
charfilter()
{
charcount=0,new_value;
new_value=get_ad();
while(value!=new_value)
{
count++;
if(count>=N)returnnew_value;
new_value=get_ad();
}
returnvalue;
}

十、限幅消抖濾波

1、方法

先限幅 后消抖

2、優缺點

融合了限幅、消抖的優點

避免引入干擾值,對快速變化的信號不宜

3、代碼


#defineA10
#defineN12
charvalue;
charfilter()
{
charnew_value,count=0;
new_value=get_ad();
while(value!=new_value)
{
if(Abs(value-new_value))>
;count++)> )> ;count++)>;count++)> ;count++)>
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2552

    文章

    51288

    瀏覽量

    755160
  • 單片機
    +關注

    關注

    6040

    文章

    44592

    瀏覽量

    636902
  • adc
    adc
    +關注

    關注

    98

    文章

    6524

    瀏覽量

    545206

原文標題:單片機ADC常見的幾種濾波方法

文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    不同類型傳感器的優缺點 常見傳感器類型及其應用

    傳感器作為現代科技的重要組成部分,廣泛應用于各個領域。以下是對不同類型傳感器的優缺點及其常見應用的歸納: 一、常見傳感器類型及其優缺點 人體傳感器 優點 :反應迅速,價格便宜,使用廣泛
    的頭像 發表于 12-06 10:44 ?1238次閱讀

    不同類型adc優缺點分析

    ADC(模數轉換器)是將模擬信號轉換為數字信號的電路,根據轉換原理和應用需求的不同,ADC可以分為多種類型,每種類型都有其獨特的優缺點,以下是對不同類型ADC
    的頭像 發表于 11-19 16:58 ?1071次閱讀

    幾種常見的控制方法及其優缺點

    。 溫度控制系統是變參數、有時滯和隨機干擾的動態系統,為達到滿意的控制效果,具有許多控制方法。故對幾種常見的控制方法及其優缺點進行了分析與比較。
    的頭像 發表于 11-09 09:57 ?1099次閱讀
    幾種<b class='flag-5'>常見</b>的控制方法及其<b class='flag-5'>優缺點</b>

    不同類型adc優缺點

    型和Flash型等。每種類型的ADC都有其獨特的優缺點,適用于不同的應用場景。 1. 逐次逼近型(SAR)ADC 優點: 精度高: SAR ADC通常提供較高的分辨率,適合需要高精度測
    的頭像 發表于 10-31 11:06 ?849次閱讀

    STM32的ADC采樣及各式濾波算法實現

    本文為手把手教學ADC采樣及各式濾波算法的教程,本教程的MCU采用STM32F103ZET6。以HAL庫的ADC采樣函數為基礎進行教學,通過各式常見
    的頭像 發表于 10-28 10:51 ?2820次閱讀
    STM32的<b class='flag-5'>ADC</b>采樣及各式<b class='flag-5'>濾波</b><b class='flag-5'>算法</b>實現

    不同類型UPS電源的優缺點

    不間斷電源(UPS)是為關鍵設備提供穩定、不間斷電力供應的重要設備。根據設計和功能的不同,UPS可以分為幾種類型,每種類型都有其獨特的優缺點。以下是一些常見的UPS類型及其優缺點的概述: 在線式
    的頭像 發表于 10-28 10:45 ?700次閱讀

    常用的ADC濾波算法有哪些

    ADC(模數轉換器)濾波算法在信號處理中起著至關重要的作用,它們能夠幫助我們提取出有用的信號,同時濾除噪聲和干擾。以下是常用的ADC濾波
    的頭像 發表于 10-08 14:35 ?453次閱讀

    圖像識別算法優缺點有哪些

    圖像識別算法是一種利用計算機視覺技術對圖像進行分析和理解的方法,它在許多領域都有廣泛的應用,如自動駕駛、醫療診斷、安全監控等。然而,圖像識別算法也存在一些優缺點。 一、圖像識別算法的優
    的頭像 發表于 07-16 11:09 ?1783次閱讀

    AI大模型與小模型的優缺點

    在人工智能(AI)的廣闊領域中,模型作為算法與數據之間的橋梁,扮演著至關重要的角色。根據模型的大小和復雜度,我們可以將其大致分為AI大模型和小模型。這兩種模型在定義、優缺點及應用場景上存在著顯著的差異。本文將從多個維度深入探討AI大模型與小模型的特點,并分析其各自的
    的頭像 發表于 07-10 10:39 ?3057次閱讀

    神經網絡反向傳播算法優缺點有哪些

    神經網絡反向傳播算法(Backpropagation Algorithm)是一種廣泛應用于深度學習和機器學習領域的優化算法,用于訓練多層前饋神經網絡。本文將介紹反向傳播算法優缺點
    的頭像 發表于 07-03 11:24 ?1132次閱讀

    神經網絡算法優缺點有哪些

    神經網絡算法是一種模擬人腦神經元結構的計算模型,廣泛應用于機器學習、深度學習、圖像識別、語音識別等領域。然而,神經網絡算法也存在一些優缺點。本文將詳細分析神經網絡算法
    的頭像 發表于 07-03 09:47 ?1534次閱讀

    nbiot和lora的優缺點是什么?

    nbiot和lora的優缺點
    發表于 06-04 06:37

    STM32的ADC項目應用,用什么算法濾波和穩定數據抖動?

    STM32的ADC項目應用,大家都用什么算法濾波和穩定數據抖動。 ADC數據的抖動有時候應用在項目上讓人很是頭疼,什么度娘十大濾波
    發表于 04-17 08:20

    儲能元件的分類和優缺點

    常見的PCS儲能用的是電池,有磷酸鐵鋰,鋰電池等材料,但是也有用電容儲能的,比如用無極性大電容和超級法拉電容的。 1、請問用電池儲能和電容儲能那種效率更高?兩者各有什么優缺點? 2、在儲能過程中,儲
    發表于 03-11 23:03

    數組和鏈表在內存中的區別 數組和鏈表的優缺點

    數組和鏈表在內存中的區別 數組和鏈表的優缺點? 數組和鏈表是常見的數據結構,用于組織和存儲數據。它們在內存中的存儲方式以及優缺點方面存在一些顯著的差異。本文將詳細探討這些差異以及它們的優缺點
    的頭像 發表于 02-21 11:30 ?1082次閱讀
    主站蜘蛛池模板: 视频在线观看h| 国产aa| 国产成人精品亚洲77美色| 黄色录像三级| 国产成人亚洲综合a∨婷婷| 丁香婷婷综合五月综合色啪| 成人mv高清在线| 最近观看免费高清视频| 天天天天做夜夜夜夜| 人人干人人做| 国产精品天天影视久久综合网| 欧美性猛交xxxx免费| 中文字幕亚洲一区二区va在线| 美女和帅哥在床上玩的不可描述 | 丁香综合五月| 夜夜春夜夜爽| 男人在线资源| 2018天天干夜夜操| 亚洲伦理一区| 亚洲影视大全| 日日干夜夜操s8| 狠狠综合| 天天做天天爱天天爽综合网| 久久黄色网| 一区二区不卡视频| 亚洲人成电影在线观看网| 日本最顶级丰满的aⅴ艳星| 久久精品国产夜色| 一级网站片| 春宵福利网站| 国产精品久久久久免费| 色综合九九| 国产图片综合| 日本黄色小说视频| 91大神在线观看精品一区| 99久久99久久| 欧美日韩国产一区二区三区不卡 | 色久优优 欧美色久优优| 狠色网| 青草久操| 香蕉久久高清国产精品免费|