国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

A/D芯片的采集算法

電子工程師 ? 來源:FPGA設(shè)計(jì)論壇 ? 作者:FPGA設(shè)計(jì)論壇 ? 2020-09-28 12:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

* 噪聲是突發(fā)隨機(jī)噪聲還是周期性噪聲

* 噪聲頻率的高低

* 采樣信號(hào)的類型是塊變信號(hào)還是慢變信號(hào)

* 另外還要考慮系統(tǒng)可供使用的資源等

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

目前用于數(shù)據(jù)采集濾波的主要方法有以下10種,這10種方法都是在時(shí)域上進(jìn)行處理的,相對(duì)于從頻域角度設(shè)計(jì)的IIR或者FIR濾波器,其實(shí)現(xiàn)簡(jiǎn)單,運(yùn)算量小,而性能可以滿足絕大部分的場(chǎng)合的應(yīng)用要求

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

A、方法:

根據(jù)經(jīng)驗(yàn)判斷,確定兩次采樣允許的最大偏差值(設(shè)為A)

每次檢測(cè)到新值時(shí)判斷:

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

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

B、優(yōu)點(diǎn):

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

C、缺點(diǎn)

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

平滑度差



2、中位值濾波法

A、方法:

連續(xù)采樣N次(N取奇數(shù))

把N次采樣值按大小排列

取中間值為本次有效值

B、優(yōu)點(diǎn):

能有效克服因偶然因素引起的波動(dòng)干擾

對(duì)溫度、液位的變化緩慢的被測(cè)參數(shù)有良好的濾波效果

C、缺點(diǎn):

對(duì)流量、速度等快速變化的參數(shù)不宜

3、算術(shù)平均濾波法

A、方法:

連續(xù)取N個(gè)采樣值進(jìn)行算術(shù)平均運(yùn)算

N值較大時(shí):信號(hào)平滑度較高,但靈敏度較低

N值較小時(shí):信號(hào)平滑度較低,但靈敏度較高

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

B、優(yōu)點(diǎn):

適用于對(duì)一般具有隨機(jī)干擾的信號(hào)進(jìn)行濾波

這樣信號(hào)的特點(diǎn)是有一個(gè)平均值,信號(hào)在某一數(shù)值范圍附近上下波動(dòng)

C、缺點(diǎn):

對(duì)于測(cè)量速度較慢或要求數(shù)據(jù)計(jì)算速度較快的實(shí)時(shí)控制不適用

比較浪費(fèi)RAM



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

A、方法:

把連續(xù)取N個(gè)采樣值看成一個(gè)隊(duì)列

隊(duì)列的長(zhǎng)度固定為N

每次采樣到一個(gè)新數(shù)據(jù)放入隊(duì)尾,并扔掉原來隊(duì)首的一次數(shù)據(jù).(先進(jìn)先出原則)

把隊(duì)列中的N個(gè)數(shù)據(jù)進(jìn)行算術(shù)平均運(yùn)算,就可獲得新的濾波結(jié)果

N值的選?。毫髁浚琋=12;壓力:N=4;液面,N=4~12;溫度,N=1~4

B、優(yōu)點(diǎn):

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

適用于高頻振蕩的系統(tǒng)

C、缺點(diǎn):

靈敏度低

對(duì)偶然出現(xiàn)的脈沖性干擾的抑制作用較差

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

不適用于脈沖干擾比較嚴(yán)重的場(chǎng)合

比較浪費(fèi)RAM



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

A、方法:

相當(dāng)于“中位值濾波法”+“算術(shù)平均濾波法”

連續(xù)采樣N個(gè)數(shù)據(jù),去掉一個(gè)最大值和一個(gè)最小值

然后計(jì)算N-2個(gè)數(shù)據(jù)的算術(shù)平均值

N值的選?。?~14

B、優(yōu)點(diǎn):

融合了兩種濾波法的優(yōu)點(diǎn)

對(duì)于偶然出現(xiàn)的脈沖性干擾,可消除由于脈沖干擾所引起的采樣值偏差

C、缺點(diǎn):

測(cè)量速度較慢,和算術(shù)平均濾波法一樣

比較浪費(fèi)RAM



6、限幅平均濾波法

A、方法:

相當(dāng)于“限幅濾波法”+“遞推平均濾波法”

每次采樣到的新數(shù)據(jù)先進(jìn)行限幅處理,

再送入隊(duì)列進(jìn)行遞推平均濾波處理

B、優(yōu)點(diǎn):

融合了兩種濾波法的優(yōu)點(diǎn)

對(duì)于偶然出現(xiàn)的脈沖性干擾,可消除由于脈沖干擾所引起的采樣值偏差

C、缺點(diǎn):

比較浪費(fèi)RAM

7、一階滯后濾波法

A、方法:

取a=0~1

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

B、優(yōu)點(diǎn):

對(duì)周期性干擾具有良好的抑制作用

適用于波動(dòng)頻率較高的場(chǎng)合

C、缺點(diǎn):

相位滯后,靈敏度低

滯后程度取決于a值大小

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



8、加權(quán)遞推平均濾波法

A、方法:

是對(duì)遞推平均濾波法的改進(jìn),即不同時(shí)刻的數(shù)據(jù)加以不同的權(quán)

通常是,越接近現(xiàn)時(shí)刻的數(shù)據(jù),權(quán)取得越大。

給予新采樣值的權(quán)系數(shù)越大,則靈敏度越高,但信號(hào)平滑度越低

B、優(yōu)點(diǎn):

適用于有較大純滯后時(shí)間常數(shù)的對(duì)象

和采樣周期較短的系統(tǒng)

C、缺點(diǎn):

對(duì)于純滯后時(shí)間常數(shù)較小,采樣周期較長(zhǎng),變化緩慢的信號(hào)

不能迅速反應(yīng)系統(tǒng)當(dāng)前所受干擾的嚴(yán)重程度,濾波效果差

9、消抖濾波法

A、方法:

設(shè)置一個(gè)濾波計(jì)數(shù)器

將每次采樣值與當(dāng)前有效值比較:

如果采樣值=當(dāng)前有效值,則計(jì)數(shù)器清零

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

如果計(jì)數(shù)器溢出,則將本次值替換當(dāng)前有效值,并清計(jì)數(shù)器

B、優(yōu)點(diǎn):

對(duì)于變化緩慢的被測(cè)參數(shù)有較好的濾波效果,

可避免在臨界值附近控制器的反復(fù)開/關(guān)跳動(dòng)或顯示器上數(shù)值抖動(dòng)

C、缺點(diǎn):

對(duì)于快速變化的參數(shù)不宜

如果在計(jì)數(shù)器溢出的那一次采樣到的值恰好是干擾值,則會(huì)將干擾值當(dāng)作有效值導(dǎo)入系

統(tǒng)

10、限幅消抖濾波法

A、方法:

相當(dāng)于“限幅濾波法”+“消抖濾波法”

先限幅,后消抖

B、優(yōu)點(diǎn):

繼承了“限幅”和“消抖”的優(yōu)點(diǎn)

改進(jìn)了“消抖濾波法”中的某些缺陷,避免將干擾值導(dǎo)入系統(tǒng)

C、缺點(diǎn):

對(duì)于快速變化的參數(shù)不宜





假定從8位AD中讀取數(shù)據(jù)(如果是更高位的AD可定義數(shù)據(jù)類型為int),子程序?yàn)間et_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、算術(shù)平均濾波法

#define N 12

char filter()

{

intsum = 0;

for ( count=0;count

{

sum + = get_ad();

delay();

}

return (char)(sum/N);

}

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



#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、加權(quán)遞推平均濾波法

#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;

}


原文標(biāo)題:AD采集算法

文章出處:【微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • AD
    AD
    +關(guān)注

    關(guān)注

    28

    文章

    879

    瀏覽量

    154904

原文標(biāo)題:AD采集算法

文章出處:【微信號(hào):gh_9d70b445f494,微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    深入剖析DS1834/A/D雙路經(jīng)濟(jì)型復(fù)位芯片

    深入剖析DS1834/A/D雙路經(jīng)濟(jì)型復(fù)位芯片 在電子系統(tǒng)設(shè)計(jì)中,電源監(jiān)控和復(fù)位功能至關(guān)重要,它能確保系統(tǒng)在各種電源條件下穩(wěn)定可靠地運(yùn)行。今天,我們就來詳細(xì)探討一下DS1834/A/
    的頭像 發(fā)表于 02-27 16:10 ?109次閱讀

    使用K-means算法進(jìn)行異常偵測(cè)

    本帖最后由 jf_77210199 于 2026-1-19 09:48 編輯 使用K-means算法進(jìn)行異常偵測(cè) 本案例運(yùn)行于 AT32F403A MCU 平臺(tái),利用 LSM6DS3TR-C
    發(fā)表于 01-16 14:09

    黑芝麻智能華山A2000芯片與Nullmax VLA算法完成深度適配

    黑芝麻智能正式向全球市場(chǎng)推出的新一代高性能全場(chǎng)景智能駕駛芯片華山A2000,與 Nullmax VLA 算法完成深度適配,共同推動(dòng)輔助駕駛技術(shù)向更高階演進(jìn)!
    的頭像 發(fā)表于 01-07 14:50 ?368次閱讀

    ADC08D1020:高性能8位A/D轉(zhuǎn)換器的深度解析

    ? 在電子設(shè)計(jì)領(lǐng)域,A/D轉(zhuǎn)換器是連接模擬世界和數(shù)字世界的關(guān)鍵橋梁。今天,我們要深入探討一款來自德州儀器(TI)的高性能A/D轉(zhuǎn)換器——ADC08D
    的頭像 發(fā)表于 11-27 09:27 ?552次閱讀
    ADC08<b class='flag-5'>D</b>1020:高性能8位<b class='flag-5'>A</b>/<b class='flag-5'>D</b>轉(zhuǎn)換器的深度解析

    5281D-高精密D/A轉(zhuǎn)換芯片

    。 恰好,我們的高精密5281D數(shù)模轉(zhuǎn)換芯片完美適配這一需求——它支持I2S輸入與差分輸出,能讓音頻體驗(yàn)再上臺(tái)階。 現(xiàn)在,我們正式推出“5281D+APA150(或APA320)”的組合方案,希望能以更完善的配置,回應(yīng)各位的
    的頭像 發(fā)表于 11-24 12:05 ?594次閱讀

    【CPKCOR-RA8D1】基于G.729A算法研究

    的在線圖片轉(zhuǎn)換工具; 總體設(shè)計(jì) 以CPKCOR-RA8D1為核心通過語音編解碼芯片采集語音數(shù)據(jù),使用G.729A算法對(duì)語音數(shù)據(jù)進(jìn)行壓縮,存儲(chǔ)
    發(fā)表于 10-31 00:50

    【RA4M2-SENSOR】+A/D數(shù)據(jù)采集與顯示

    ); assert(FSP_SUCCESS == err); return ret; } 在配有串口通訊的情況下,實(shí)現(xiàn)A/D數(shù)據(jù)采集的主程序?yàn)椋?void hal_entry(void
    發(fā)表于 09-03 18:44

    慧能泰推出零外圍A+C快充芯片HUSB382D

    這不,今天又從實(shí)驗(yàn)室“順”了一款最新的A+C快充芯片HUSB382D,聽說它能做到極簡(jiǎn)的零外圍設(shè)計(jì),更能支持20V PDO。
    的頭像 發(fā)表于 08-06 18:15 ?1680次閱讀
    慧能泰推出零外圍<b class='flag-5'>A</b>+C快充<b class='flag-5'>芯片</b>HUSB382<b class='flag-5'>D</b>

    惡劣工況下的ADAS多源傳感器數(shù)據(jù)采集:從硬件抗干擾到算法泛化

    ADAS技術(shù)邁向場(chǎng)景攻堅(jiān),惡劣工況數(shù)據(jù)采集是提升算法的關(guān)鍵,卻面臨系統(tǒng)穩(wěn)定、數(shù)據(jù)有效等挑戰(zhàn)??抵\深耕相關(guān)工具鏈,從硬件支撐、數(shù)據(jù)同步與采集等多方面給出解決方案,助你突破數(shù)據(jù)采集難題,提
    的頭像 發(fā)表于 07-22 13:49 ?534次閱讀
    惡劣工況下的ADAS多源傳感器數(shù)據(jù)<b class='flag-5'>采集</b>:從硬件抗干擾到<b class='flag-5'>算法</b>泛化

    【BPI-CanMV-K230D-Zero開發(fā)板體驗(yàn)】+ADC數(shù)據(jù)采集及尋找引腳的問題

    在通常情況下。A/D數(shù)據(jù)采集功能基本上是標(biāo)準(zhǔn)功能之一,在BPI-CanMV-K230D-Zero上自然也基本這樣的功能并提供了相應(yīng)的示例以供學(xué)習(xí)和借鑒。 示例的程序比較簡(jiǎn)單,就是對(duì)通道
    發(fā)表于 06-29 17:04

    內(nèi)置ALC的音頻前置放大器D2538AD3308芯片簡(jiǎn)介

    一、應(yīng)用領(lǐng)域 ? ? ? D2538AD3308是芯谷科技推出的兩款內(nèi)置ALC(音頻限幅器)的前置音頻放大器芯片,其中D2538A為單通道,D
    的頭像 發(fā)表于 06-11 14:34 ?1184次閱讀
    內(nèi)置ALC的音頻前置放大器<b class='flag-5'>D2538A</b>和<b class='flag-5'>D</b>3308<b class='flag-5'>芯片</b>簡(jiǎn)介

    基于 NXP NCJ29D5D UWB 定位算法方案

    基于NXP NCJ29D5D UWB技術(shù)的定位算法方案,通過三個(gè)Anchor實(shí)現(xiàn)與Key Fob之間的精準(zhǔn)范圍定位。BCM與Anchor間通過CAN Bus傳輸數(shù)據(jù),由MCU(S32K144)運(yùn)行
    的頭像 發(fā)表于 04-15 12:07 ?2984次閱讀
    基于 NXP NCJ29<b class='flag-5'>D5D</b> UWB 定位<b class='flag-5'>算法</b>方案

    **【技術(shù)干貨】Nordic nRF54系列芯片:傳感器數(shù)據(jù)采集與AI機(jī)器學(xué)習(xí)的完美結(jié)合**

    【技術(shù)干貨】nRF54系列芯片:傳感器數(shù)據(jù)采集與AI機(jī)器學(xué)習(xí)的完美結(jié)合 近期收到不少伙伴咨詢nRF54系列芯片的應(yīng)用與技術(shù)細(xì)節(jié),今天我們整理幾個(gè)核心問題與解答,帶你快速掌握如何在nRF54上部署AI
    發(fā)表于 04-01 00:00

    FD6-36D24A3(C) FD6-36D24A3(C)

    電子發(fā)燒友網(wǎng)為你提供AIPULNION(AIPULNION)FD6-36D24A3(C)相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有FD6-36D24A3(C)的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,F(xiàn)D6-36D24A3(C)真值表,
    發(fā)表于 03-20 18:36
    FD6-36<b class='flag-5'>D24A</b>3(C) FD6-36<b class='flag-5'>D24A</b>3(C)

    NN1-24D15A3NT NN1-24D15A3NT

    電子發(fā)燒友網(wǎng)為你提供AIPULNION(AIPULNION)NN1-24D15A3NT相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有NN1-24D15A3NT的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,NN1-24D15A3NT真值表,NN1
    發(fā)表于 03-19 18:39
    NN1-24<b class='flag-5'>D15A</b>3NT NN1-24<b class='flag-5'>D15A</b>3NT