精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

單片機處理ADC采樣數據的方法

姚小熊27 ? 來源:單片機技術交流站 ? 作者:佚名 ? 2019-11-02 10:47 ? 次閱讀

單片機如何處理ADC采樣數據?首先一定有小伙伴有疑問,為什么還要對采樣的數據進行處理呢?直接拿來用不行嗎?對于這個問題,我的回答是不建議這樣做,因為任何系統都會存在干擾,不進行處理就會有數據存在一定的誤差。那么我進行數據處理就是要盡量避免因外界干擾引起的誤差。

在這里作者推薦兩種方法,第一種方法是多次采樣加權取平均,我相信很多朋友都可以想到這種方法,但在寫程序的時候可以運用一些技巧,作者分享給你。首先我們ADC采集8次數據并且對這8次數據累加(可以每1ms調用該函數),累加完成后將累加結果右移3位得到最后的采樣結果。當然這個方法還可以進一步改善,比如取樣10次,然后去掉最大值和最小值,再對剩下的8次進行取平均。下面貼出參考程序供小伙伴參考。

單片機處理ADC采樣數據的方法

當然,第一種取平均的方法能夠有效抑制干擾,但因為需要多次采樣,更新數據的時間會很長,比如取樣8次,每1ms取樣一次,那么更新數據就需要8ms時間,所以對采樣的數據實時性要求不是很高的系統才可以用這種方法。所以我們第二種方法就是用在實時性比較高的系統。作者推薦的是中值濾波的方法,實現思想就是取5個數據,每次采樣的新數據替換掉最老的數據,然后把中間的那個數據當做是采樣數據,這樣不僅可以有效抑制干擾,而且響應速度快。

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

    關注

    6023

    文章

    44378

    瀏覽量

    628599
  • adc
    adc
    +關注

    關注

    97

    文章

    6302

    瀏覽量

    542486
收藏 人收藏

    評論

    相關推薦

    基于STC8G8K64U單片機的高速ADC采樣

    設計基于STC8G8K64U單片機的高速ADC采樣板,可以為普通的電路實驗提供快速波形采樣的模塊。
    的頭像 發表于 04-28 11:12 ?8467次閱讀
    基于STC8G8K64U<b class='flag-5'>單片機</b>的高速<b class='flag-5'>ADC</b><b class='flag-5'>采樣</b>板

    基于單片機ADC采樣設計

    在RA6M4處理器的ADC里,有兩路ADC可以分別采樣當前的CPU內部溫度和參考電壓值。
    的頭像 發表于 12-19 09:23 ?1848次閱讀
    基于<b class='flag-5'>單片機</b>的<b class='flag-5'>ADC</b><b class='flag-5'>采樣</b>設計

    單片機是如何采樣ADC值的?

    最近在調按鍵和電池,和ADC采集有很大關系。那么單片機是如何采樣ADC值的呢,每個單片機ADC
    發表于 11-24 07:41

    怎樣去測試STM32單片機ADC采樣速率問題

    突然想測試一下STM32單片機ADC采樣速率問題,按照常規方法,可以通過ADC采樣,然后將
    發表于 02-22 06:28

    單片機ADC是同步采樣嗎?

    單片機ADC是同步采樣
    發表于 10-12 07:58

    單片機調試中對RAM或Flash的A/D采樣數據繪圖處理技術

    通過比較圖4和圖5可以發現,經過A/D采樣數據轉換的值能正確復現原始模擬信號。該設計方法不但彌補了單片機調試平臺對存儲器內數據不能直接繪圖的
    發表于 07-21 06:27 ?1083次閱讀
    <b class='flag-5'>單片機</b>調試中對RAM或Flash的A/D<b class='flag-5'>采樣</b><b class='flag-5'>數據</b>繪圖<b class='flag-5'>處理</b>技術

    單片機采樣模擬量數據方法

    單片機ADC接口屬于模數轉換接口,將外部的模擬量信號轉化為數字信號,單片機屬于數字器件,需將模擬信號轉化為數字信號才能夠為單片機處理。目前
    發表于 07-07 09:39 ?5790次閱讀

    STC12C4052ADSTC單片機ADC采樣C程序

    STC12C4052ADSTC單片機ADC采樣C程序(羅馬仕電源技術偏執狂價格)-STC12C4052ADSTC單片機ADC
    發表于 09-18 10:27 ?55次下載
    STC12C4052ADSTC<b class='flag-5'>單片機</b><b class='flag-5'>ADC</b><b class='flag-5'>采樣</b>C程序

    AVR單片機教程--AVR單片機ADC

    AVR單片機教程--AVR單片機ADC(實用電源技術答案)-該文檔為AVR單片機教程--AVR單片機
    發表于 09-24 15:49 ?66次下載
    AVR<b class='flag-5'>單片機</b>教程--AVR<b class='flag-5'>單片機</b>的<b class='flag-5'>ADC</b>

    AVR單片機ADC采樣編程需要注意的問題

    AVR單片機ADC采樣編程需要注意的問題10位ADC高6位沒有使用,所以取值時應首先做:ADCH & 0X03取低兩位,屏蔽高6位
    發表于 11-14 20:51 ?2次下載
    AVR<b class='flag-5'>單片機</b><b class='flag-5'>ADC</b><b class='flag-5'>采樣</b>編程需要注意的問題

    單片機ADC采樣算法----平均值采樣

    單片機在模擬電路中使用的時候,經常需要用到AD功能,而通過單片機ADC采集回來的數據往往不能直接使用,在不同場合下需要對采集到的數據要通過不
    發表于 11-15 15:06 ?26次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>ADC</b><b class='flag-5'>采樣</b>算法----平均值<b class='flag-5'>采樣</b>法

    解決STM32單片機ADC采樣不準確偏移的問題

    項目場景:用STM32CubeMX生成的ADC采樣測量電壓。單片機:STM32G070MDK:V5.25問題描述:采樣回來的數值Debug看總是大了些許,幾個通道都是這樣,具體測試情況
    發表于 11-16 20:36 ?19次下載
    解決STM32<b class='flag-5'>單片機</b>的<b class='flag-5'>ADC</b><b class='flag-5'>采樣</b>不準確偏移的問題

    STM32單片機實現DMA+ADC+UART功能

    突然想測試一下STM32單片機ADC采樣速率問題,按照常規方法,可以通過ADC采樣,然后將
    發表于 12-28 19:25 ?32次下載
    STM32<b class='flag-5'>單片機</b>實現DMA+<b class='flag-5'>ADC</b>+UART功能

    單片機ADC采樣輸入阻抗怎么匹配

    單片機ADC采樣輸入阻抗怎么匹配
    的頭像 發表于 05-17 17:00 ?8293次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>ADC</b><b class='flag-5'>采樣</b>輸入阻抗怎么匹配

    單片機采樣電壓問題 單片機的供電電壓過低對單片機AD采樣有影響嗎

    單片機采樣電壓問題 單片機的供電電壓過低對單片機AD采樣有影響嗎? 單片機的AD
    的頭像 發表于 10-17 18:17 ?2327次閱讀