色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

A/D芯片的采集算法

電子工程師 ? 來源:FPGA設計論壇 ? 作者:FPGA設計論壇 ? 2020-09-28 12:01 ? 次閱讀

理論上講單片機從A/D芯片上采集的信號就是需要的量化信號,但是由于存在電路的相互干擾、電源噪聲干擾和電磁干擾,在A/D芯片的模擬輸入信號上會疊加周期或者非周期的干擾信號,并會被附加到量化值中,給信號帶來一定的惡化。考慮到數據采集的實時性和安全性,有時需要對采集的數據進行軟處理,一盡量減小干擾信號的影響,這一過程稱為數據采集濾波。

以下介紹十種數據采集濾波的方法和編程實例。這10種方法針對不同的噪聲和采樣信號具有不同的性能,為不同場合的應用提供了較廣的選擇空間。選擇這些方法時,必須了解電路種存在的主要噪聲類型,主要包括一下方面:

* 噪聲是突發隨機噪聲還是周期性噪聲

* 噪聲頻率的高低

* 采樣信號的類型是塊變信號還是慢變信號

* 另外還要考慮系統可供使用的資源等

通過對噪聲和采樣性能分析,選用最合適的方法以及確定合理的參數,才能達到良好的效果。

目前用于數據采集濾波的主要方法有以下10種,這10種方法都是在時域上進行處理的,相對于從頻域角度設計的IIR或者FIR濾波器,其實現簡單,運算量小,而性能可以滿足絕大部分的場合的應用要求

1、限幅濾波法(又稱程序判斷濾波法)

A、方法:

根據經驗判斷,確定兩次采樣允許的最大偏差值(設為A)

每次檢測到新值時判斷:

如果本次值與上次值之差<=A,則本次值有效

如果本次值與上次值之差>A,則本次值無效,放棄本次值,用上次值代替本次值

B、優點:

能有效克服因偶然因素引起的脈沖干擾

C、缺點

無法抑制那種周期性的干擾

平滑度差



2、中位值濾波法

A、方法:

連續采樣N次(N取奇數)

把N次采樣值按大小排列

取中間值為本次有效值

B、優點:

能有效克服因偶然因素引起的波動干擾

對溫度、液位的變化緩慢的被測參數有良好的濾波效果

C、缺點:

對流量、速度等快速變化的參數不宜

3、算術平均濾波法

A、方法:

連續取N個采樣值進行算術平均運算

N值較大時:信號平滑度較高,但靈敏度較低

N值較小時:信號平滑度較低,但靈敏度較高

N值的選取:一般流量,N=12;壓力:N=4

B、優點:

適用于對一般具有隨機干擾的信號進行濾波

這樣信號的特點是有一個平均值,信號在某一數值范圍附近上下波動

C、缺點:

對于測量速度較慢或要求數據計算速度較快的實時控制不適用

比較浪費RAM



4、遞推平均濾波法(又稱滑動平均濾波法)

A、方法:

把連續取N個采樣值看成一個隊列

隊列的長度固定為N

每次采樣到一個新數據放入隊尾,并扔掉原來隊首的一次數據.(先進先出原則)

把隊列中的N個數據進行算術平均運算,就可獲得新的濾波結果

N值的選取:流量,N=12;壓力:N=4;液面,N=4~12;溫度,N=1~4

B、優點:

對周期性干擾有良好的抑制作用,平滑度高

適用于高頻振蕩的系統

C、缺點:

靈敏度低

對偶然出現的脈沖性干擾的抑制作用較差

不易消除由于脈沖干擾所引起的采樣值偏差

不適用于脈沖干擾比較嚴重的場合

比較浪費RAM



5、中位值平均濾波法(又稱防脈沖干擾平均濾波法)

A、方法:

相當于“中位值濾波法”+“算術平均濾波法”

連續采樣N個數據,去掉一個最大值和一個最小值

然后計算N-2個數據的算術平均值

N值的選取:3~14

B、優點:

融合了兩種濾波法的優點

對于偶然出現的脈沖性干擾,可消除由于脈沖干擾所引起的采樣值偏差

C、缺點:

測量速度較慢,和算術平均濾波法一樣

比較浪費RAM



6、限幅平均濾波法

A、方法:

相當于“限幅濾波法”+“遞推平均濾波法”

每次采樣到的新數據先進行限幅處理,

再送入隊列進行遞推平均濾波處理

B、優點:

融合了兩種濾波法的優點

對于偶然出現的脈沖性干擾,可消除由于脈沖干擾所引起的采樣值偏差

C、缺點:

比較浪費RAM

7、一階滯后濾波法

A、方法:

取a=0~1

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

B、優點:

對周期性干擾具有良好的抑制作用

適用于波動頻率較高的場合

C、缺點:

相位滯后,靈敏度低

滯后程度取決于a值大小

不能消除濾波頻率高于采樣頻率的1/2的干擾信號



8、加權遞推平均濾波法

A、方法:

是對遞推平均濾波法的改進,即不同時刻的數據加以不同的權

通常是,越接近現時刻的數據,權取得越大。

給予新采樣值的權系數越大,則靈敏度越高,但信號平滑度越低

B、優點:

適用于有較大純滯后時間常數的對象

和采樣周期較短的系統

C、缺點:

對于純滯后時間常數較小,采樣周期較長,變化緩慢的信號

不能迅速反應系統當前所受干擾的嚴重程度,濾波效果差

9、消抖濾波法

A、方法:

設置一個濾波計數器

將每次采樣值與當前有效值比較:

如果采樣值=當前有效值,則計數器清零

如果采樣值<>當前有效值,則計數器+1,并判斷計數器是否>=上限N(溢出)

如果計數器溢出,則將本次值替換當前有效值,并清計數器

B、優點:

對于變化緩慢的被測參數有較好的濾波效果,

可避免在臨界值附近控制器的反復開/關跳動或顯示器上數值抖動

C、缺點:

對于快速變化的參數不宜

如果在計數器溢出的那一次采樣到的值恰好是干擾值,則會將干擾值當作有效值導入系



10、限幅消抖濾波法

A、方法:

相當于“限幅濾波法”+“消抖濾波法”

先限幅,后消抖

B、優點:

繼承了“限幅”和“消抖”的優點

改進了“消抖濾波法”中的某些缺陷,避免將干擾值導入系統

C、缺點:

對于快速變化的參數不宜





假定從8位AD中讀取數據(如果是更高位的AD可定義數據類型為int),子程序為get_ad();

1、限副濾波



#define A 10

char value;

char filter()

{

charnew_value;

new_value = get_ad();

if ( ( new_value - value > A ) || ( value - new_value > A )

return value;

return new_value;



}

2、中位值濾波法



#define N11

char filter()

{

char value_buf[N];

char count,i,j,temp;

for ( count=0;count

{

value_buf[count] = get_ad();

delay();

}

for (j=0;j

{

for (i=0;i

{

if ( value_buf[i]>value_buf[i+1] )

{

temp = value_buf[i];

value_buf[i] = value_buf[i+1];

value_buf[i+1] = temp;

}

}

}

return value_buf[(N-1)/2];

}

3、算術平均濾波法

#define N 12

char filter()

{

intsum = 0;

for ( count=0;count

{

sum + = get_ad();

delay();

}

return (char)(sum/N);

}

4、遞推平均濾波法(又稱滑動平均濾波法)



#define N 12

char value_buf[N];

char i=0;

char filter()

{

char count;

intsum=0;

value_buf[i++] = get_ad();

if ( i == N ) i = 0;

for ( count=0;count

sum = value_buf[count];

return (char)(sum/N);

}

5、中位值平均濾波法(又稱防脈沖干擾平均濾波法)



#define N 12

char filter()

{

char count,i,j;

char value_buf[N];

intsum=0;

for(count=0;count

{

value_buf[count] = get_ad();

delay();

}

for (j=0;j

{

for (i=0;i

{

if ( value_buf[i]>value_buf[i+1] )

{

temp = value_buf[i];

value_buf[i] = value_buf[i+1];

value_buf[i+1] = temp;

}

}

}

for(count=1;count

sum += value[count];

return (char)(sum/(N-2));

}

6、限幅平均濾波法



略 參考子程序1、3

7、一階滯后濾波法

#define a 50

char value;

char filter()

{

charnew_value;

new_value = get_ad();

return (100-a)*value + a*new_value;

}

8、加權遞推平均濾波法

#define N 12

char code coe[N] = {1,2,3,4,5,6,7,8,9,10,11,12};

char code sum_coe = 1+2+3+4+5+6+7+8+9+10+11+12;

char filter()

{

char count;

char value_buf[N];

intsum=0;

for (count=0,count

{

value_buf[count] = get_ad();

delay();

}

for (count=0,count

sum += value_buf[count]*coe[count];

return (char)(sum/sum_coe);

}

9、消抖濾波法

#define N 12

char filter()

{

char count=0;

char new_value;

new_value = get_ad();

while (value !=new_value);

{

count++;

if (count>=N) return new_value;

delay();

new_value = get_ad();

}

return value;

}


原文標題:AD采集算法

文章出處:【微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

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

    關注

    27

    文章

    868

    瀏覽量

    150521

原文標題:AD采集算法

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    ADC12D1800rf射頻采樣可以采集直流信號嗎?

    ADC12D1800rf這種射頻采樣ADC可以采集直流信號嗎? 這是差分輸入的,直流信號不能變差分吧,不知道是否有設置可以讓這芯片采集直流電壓信號。
    發表于 01-14 07:12

    納祥科技NX6806,低功耗8位A/DD/A轉換器,國產替代PCF8591

    PCF8591是一款具有I2C接口的8位A/DD/A轉換器,它采用了先進的CMOS工藝技術制造而成。隨著國內國產化的興起,這一經典芯片可被
    的頭像 發表于 01-04 08:56 ?201次閱讀
    納祥科技NX6806,低功耗8位<b class='flag-5'>A</b>/<b class='flag-5'>D</b>和<b class='flag-5'>D</b>/<b class='flag-5'>A</b>轉換器,國產替代PCF8591

    康謀方案 | 多源相機數據采集算法集成測試方案

    如何滿足不同應用場景下對圖像采集算法測試的多樣化需求?本文為您帶來多源相機數據采集算法集成測試方案,通過BRICKplus/BRICK2與ADTF的結合,輕松實現多源相機快速集成和
    的頭像 發表于 12-11 09:59 ?3100次閱讀
    康謀方案 | 多源相機數據<b class='flag-5'>采集</b>與<b class='flag-5'>算法</b>集成測試方案

    推薦一款國產多通道肌電采集芯片及肌電模塊

    蘇州唯理WLEC3醫療級肌電模塊是一款專用于肌電采集的模塊,本采用蘇州唯理科技自研的低功耗高精度的肌電采集芯片 WLM128 芯片。可以應用于各類型的智能硬件中,實現肌電
    的頭像 發表于 12-04 14:53 ?200次閱讀
    推薦一款國產多通道肌電<b class='flag-5'>采集</b><b class='flag-5'>芯片</b>及肌電模塊

    是德 KEYSIGHT 34901A 數據采集模塊

    KEYSIGHT是德34901A數據采集模塊/20通道多路轉換器 安捷倫34901A數據采集卡34907A 34905
    的頭像 發表于 11-25 15:54 ?177次閱讀

    【「從算法到電路—數字芯片算法的電路實現」閱讀體驗】+內容簡介

    內容簡介這是一本深入解讀基礎算法及其電路設計,以打通算法研發到數字IC設計的實現屏障,以及指導芯片設計工程師從底層掌握復雜電路設計與優化方法為目標的專業技術書。任何芯片(如WiFi
    發表于 11-21 17:14

    【「從算法到電路—數字芯片算法的電路實現」閱讀體驗】+介紹基礎硬件算法模塊

    更大的熱情此形勢下,國內芯片設計水平必將迎來一次大的升級,同時對從業者的要求也將大大提高。 算法芯片自研的基石即了解組按照購買模塊進行組裝的方式,芯片開發工程師需要掌握的基本技能是
    發表于 11-21 17:05

    DAC7568如何區分芯片是Grade A/B/C/D

    數據手冊中說明芯片分GradeA/B/C/D,那如何區分所購買的芯片到底是哪一個Grade?
    發表于 11-19 06:19

    使用AIC3254做音頻采集,使用PPS 5.95進行算法編輯,想使用兩個距離較遠的麥克風采集語音,用什么樣的算法比較好?

    我的產品使用AIC3254做音頻采集,使用PPS 5.95進行算法編輯,現在想使用兩個距離較遠的麥克風采集語音,請問用什么樣的算法比較好?
    發表于 10-29 06:03

    名單公布!【書籍評測活動NO.46】從算法到電路 | 數字芯片算法的電路實現

    :elecfans123)領取書籍進行評測,如在5個工作日內未聯系,視為放棄本次試用評測資格! 《從算法到電路——數字芯片算法的電路實現》 是一本深入解讀基礎算法及其電路設計,以打通
    發表于 10-09 13:43

    D78F9418A芯片有無開發器編寫代碼?

    1、目前在研制一款儀器,儀器上有日本的芯片 芯片型號:D78F9418A(另有后綴1813EP202) 2、因為在研發這款產品,但是目前沒有配套的編譯器來寫代碼 3、另外沒有對應的編程線,要對應電路板上7針的公接頭
    發表于 10-07 17:34

    DAC714單芯片數模(D/A)轉換器數據表

    電子發燒友網站提供《DAC714單芯片數模(D/A)轉換器數據表.pdf》資料免費下載
    發表于 07-26 09:16 ?0次下載
    DAC714單<b class='flag-5'>芯片</b>數模(<b class='flag-5'>D</b>/<b class='flag-5'>A</b>)轉換器數據表

    藍牙信標室內定位算法如何確定 A,n 值

    一、距離d和RSSI的計算公式d=10^((ABS(RSSI)-A)/(10*n))其中d為距離,單位是m。RSSI為手機接收到藍牙信標的信號強度,為負數。
    的頭像 發表于 05-21 20:13 ?607次閱讀
    藍牙信標室內定位<b class='flag-5'>算法</b>如何確定 <b class='flag-5'>A</b>,n 值

    微功耗運算放大器芯片D8541和D8542介紹分析

    D8541和D8542是我們推的兩款微功耗軌至軌運算放大器芯片,其中D8541為單運放,D8542為雙運放,它特別適用于NTC溫度
    發表于 03-16 15:59

    KEYSIGHT是德科技34970A采集軟件的使用

    ? ? ? ? ? ? ? ? 今天想與大家分享的是KEYSIGHT(原Agilent)34970A數字采集單元采集軟件BenchLink Data Logger的使用方法,KEYSIGHT
    的頭像 發表于 02-21 10:46 ?2854次閱讀
    KEYSIGHT是德科技34970<b class='flag-5'>A</b><b class='flag-5'>采集</b>軟件的使用
    主站蜘蛛池模板: 国产精品嫩草久久久久 | 嫩草AV久久伊人妇女 | 肉色无边(高h) | 国产伦精品一区二区免费 | BL低喘贯穿顶弄老师H | 高清国产激情视频在线观看 | 午夜影视不用充钱的免费 | 色综合久久88一加勒比 | 欧美亚洲日本日韩在线 | 国产精品99久久久久久AV蜜臀 | 国产精品一区二区三区免费 | 一个人在线观看免费视频 | 第四色播日韩AV第一页 | 久久伊人男人的天堂网站 | 狠狠色综合7777久夜色撩人 | 高清无码中文字幕影片 | 国产色无码精品视频国产 | 成熟YIN荡美妞A片视频麻豆 | 久久亚洲国产精品亚洲 | 丹麦1o一19sex性hdhd | 甜涩性爱下载 | 二级毛片在线观看 | 欧美雌雄双性人交xxxx | 亚洲AV无码国产精品午夜久久 | 日韩精品一区二区亚洲AV观看 | 丁香成人网址 | 99久久精品久久久 | 色噜噜噜视频 | 女性酥酥影院 | 伊人久久综合网站 | 国产又黄又粗又爽又色的视频软件 | 国产露脸150部国语对白 | 無码一区中文字幕少妇熟女H | 亚洲精品无AMM毛片 亚洲精品网址 | 日本无码人妻丰满熟妇5G影院 | 亚洲男同tv | 午夜婷婷精品午夜无码A片影院 | 久久国产精品免费网站 | 婷婷射精AV这里只有精品 | 韩国女主播内部vip自带氏巾 | SM双性精跪趴灌憋尿调教H |