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

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

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

3天內不再提示

單片機內置ADC實現高分辨率采樣

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2022-02-09 14:40 ? 次閱讀

相信ADC的應用或多或少都會用到,在很多場合都有分辨率要求,要實現較高分辨率時,第一時間會想到采用一個較高位數的外置ADC去實現。可是高分辨率外置ADC往往價格都不便宜,這就帶來一對矛盾:高指標與低成本。其實利用單片機片上的ADC利用過采樣技術就能很好的解決這樣一對矛盾體,本文來聊聊這個話題

什么是過采樣?

信號處理中,過采樣是指以明顯高于奈奎斯特速率的采樣頻率對信號進行采樣。從理論上講,如果以奈奎斯特速率或更高的速率進行采樣,則可以完美地重建帶寬受限的信號。奈奎斯特頻率定義為信號帶寬的兩倍。過采樣能夠提高分辨率和信噪比SNR,并且通過放寬抗混疊濾波器的性能要求,有助于避免混疊和相位失真。

在很多項目應用中,需要測量信號的動態范圍較大,且需要參數的微小變化。例如,ADC需要測量很大的溫度范圍(比如工業中甚至要求從-200℃~500℃),但仍要求系統對小于1度的變化做出響應。常見的單片機片上ADC位數為12位,如要實現高于12位分辨率要怎么做呢?我們知道奈奎斯特-香農采樣定理可知:

pIYBAGAJPBqAABayAAADZWxN_1w613.png

其中:

o4YBAGAJPFeAGGywAAABmqq40iE655.png為輸入待采樣信號最高頻率

o4YBAGAJPJWAKlEmAAABe7D1y78217.png為奈奎斯特頻率。

如果實際采樣頻率高于奈奎斯特頻率pIYBAGAJPNKAdU5ZAAABeoM24C0724.png,即為過采樣。那么低于奈奎斯特采樣頻率進行采樣就稱為欠采樣,如下圖:

o4YBAGAJPVKAHDg6AAETon94mTY993.png

或許你會問,常規的應用都是過采樣,怎么也沒見分辨率提高了呀?如果僅僅過采樣,要實現更高分辨率顯然是不夠的,那么要怎么利用過采樣實現更高的分辨率呢?要知道所采用的ADC硬件核分辨率是固定的,難道還會變不成?
過采樣提高分辨率

如果對一模擬信號,采用過采樣,然后再進行一定的軟件后處理,理論上是可以得到更高分辨率的:

為增加有效位數(ENOB :effective number of bits),對信號進行過采樣,所需的過采樣率可以由下面公式確定(省略理論推導,過于枯燥):

pIYBAGAJPdCAcHoyAAADqV1TCxM137.png

其中:

pIYBAGAJPg6AEOREAAABtF_ObHI509.png為過采樣頻率

o4YBAGAJPkuACjuMAAABd3vL8nE094.png產品所需實際采樣頻率

W為額外所需增加的分辨率位數

假設系統使用12位ADC每100 ms輸出一次采樣值也即(10 Hz)。為了將測量的分辨率提高到16位,我們按上述公式計算過采樣頻率:

100054663-108159-10.png

因此,如果我們以100054663-108160-11.png對信號進行過采樣,然后在所需的采樣周期內收集足夠的樣本以對它們進行平均,現在可以將16位輸出數據用于16位測量。

具體怎么做呢?

首先將256個連續采樣累加

然后將總數除以16(或將總數右移4位)。該過程通常稱為抽取,也即將速率采樣。

在類似進行下一次16位樣本處理

注意:用于累積過采樣數據并執行除法抽取數據類型必須具有足夠的字節寬度,以防止溢出和截斷錯誤。比如這里累積和可以采樣32位無符號整型。

由上面公式可得出一個重要結論:每提高W位分辨率,需要提高采樣率4W倍。

過采樣提高ADC的信噪比

ADC測量的SNR理論極限基于量化噪聲,這是基于在沒有過采樣和平滑濾波情況下模數轉換過程中固有的量化誤差所致。而量化誤差取決于ADC分辨率的位數,其中N為ADC的位數,Vref為參考電壓。

100054663-108161-12.png

SNR理論情況下極限值的計算方式是數據轉換的有效位數,如下所示:

100054663-108162-13.png

這個公式沒必要去記,用到的時候參考計算一下即可。從公式中可看出,要提升一個模數轉換器的理論SNR的一種可行方案可以通過提升采樣位數,但是需要注意的是這里的信噪比是度量模數轉換器本身的,就一個真實系統的信噪比還與整個信號鏈相關!

從上式中不難算出,12位ADC的理論SNR極限值為74dB,而通過過采樣提升4位分辨率后,其SNR理論極限提高至96 dB!

到底怎么實現呢?

這里以偽代碼的方式給出編程思路:

void init_adc(void) { /*配置ADC的采樣率為過采樣率連續中斷模式*/ } void start_adc(void) { /*控制ADC啟動采樣*/ } /*不同的開發平臺中斷函數寫法略有差異,比如51需要指定向量 */ /*OVERSAMPLE_FACTOR=4^RSHIFT_BITS 下面兩個宏一起修改 */ #define RSHIFT_BITS (4) #define OVERSAMPLE_FACTOR (256) static unsigned short adc_result=0U; void adc_isr(void) { static unsigned short adc_index = OVERSAMPLE_FACTOR; static unsigned int accumulator = 0U; /*ADC_REG ADC轉換結果寄存器,不同平臺名稱不同*/ accumulator += ADC_REG; adc_index--; if( adc_index==0 ) { /* 加和按因子抽取 */ adc_result = accumulator>>RSHIFT_BITS; accumulator = 0; adc_index = OVERSAMPLE_FACTOR; } }

該方案有一個缺陷,就是每次ADC中斷都需要CPU參與,在過采樣率很高的情況下,上述方案消耗很多CPU資源,那么如果單片機內存資源足夠的情況下可以考慮采用DMA模式,采集很多數據并將數據暫存下來,然后再做累加平均抽取。這是空間換時間的策略的體現。這個編代碼也很容易,只需要申請一片內存區,內存區的大小可以定為256的倍數,這是因為在提升4位分辨率情況下,一個16位的輸出樣本需要256個12位樣本。

總結一下

在成本受限的情況下,可以通過單片機片內ADC過采樣以及累積抽取的技術來提升采樣分辨率,這種技術的特點:

可以使用過采樣和平均來提高測量分辨率,而無需增加昂貴的片外ADC。

過采樣和加和抽取將以提高CPU利用率和降低吞吐量為代價來提高SNR和測量分辨率。

過采樣和加和抽取可以改善白噪聲的信噪比。

本文轉載自:嵌入式客棧微信公眾號(作者: 逸珺)

審核編輯:何安

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

    關注

    6035

    文章

    44554

    瀏覽量

    634683
  • adc
    adc
    +關注

    關注

    98

    文章

    6496

    瀏覽量

    544471
收藏 人收藏

    評論

    相關推薦

    lvds接口如何實現高分辨率顯示

    LVDS(Low-Voltage Differential Signaling,低電壓差分信號)接口能夠實現高分辨率顯示,主要得益于其高效的差分信號傳輸方式和在數據傳輸方面的優勢。以下是對LVDS
    的頭像 發表于 11-21 16:23 ?289次閱讀

    采樣ADC12以獲得更高分辨率

    電子發燒友網站提供《過采樣ADC12以獲得更高分辨率.pdf》資料免費下載
    發表于 10-22 10:16 ?0次下載
    過<b class='flag-5'>采樣</b><b class='flag-5'>ADC</b>12以獲得更<b class='flag-5'>高分辨率</b>

    使用DM642 DSP和THS8200驅動器的高分辨率視頻

    電子發燒友網站提供《使用DM642 DSP和THS8200驅動器的高分辨率視頻.pdf》資料免費下載
    發表于 10-17 11:43 ?0次下載
    使用DM642 DSP和THS8200驅動器的<b class='flag-5'>高分辨率</b>視頻

    高分辨率超聲波液位感應

    電子發燒友網站提供《高分辨率超聲波液位感應.pdf》資料免費下載
    發表于 09-24 11:34 ?0次下載
    <b class='flag-5'>高分辨率</b>超聲波液位感應

    高分辨率風速計

    電子發燒友網站提供《高分辨率風速計.pdf》資料免費下載
    發表于 09-24 11:30 ?0次下載
    <b class='flag-5'>高分辨率</b>風速計

    利用高分辨率捕獲(HRCAP)進行單線數據傳輸

    電子發燒友網站提供《利用高分辨率捕獲(HRCAP)進行單線數據傳輸.pdf》資料免費下載
    發表于 09-14 09:56 ?0次下載
    利用<b class='flag-5'>高分辨率</b>捕獲(HRCAP)進行單線數據傳輸

    高分辨率音頻和傳統音頻區別

    高分辨率音頻通過更高的采樣率和比特深度,提供了更高的音質和更豐富的聽覺體驗,而傳統音頻則可能在音質和細節上有所妥協。
    的頭像 發表于 09-04 16:20 ?587次閱讀
    <b class='flag-5'>高分辨率</b>音頻和傳統音頻區別

    鼎陽科技|高分辨率產品增長39.42%,引領高端市場新浪潮!

    20%以上,高端化進程再加速;高分辨率數字示波器產品境內收入同比增長39.42%,競爭優勢明顯。 ? 一、高分辨率示波器增長39.42%,核心產品優勢突出 當前,示波器高分辨率化已成趨勢。報告期內,鼎陽科技共發布了4款新產品,其
    發表于 08-30 16:46 ?345次閱讀
    鼎陽科技|<b class='flag-5'>高分辨率</b>產品增長39.42%,引領高端市場新浪潮!

    什么是高分辨率示波器?它有哪些優勢?

    高分辨率示波器是一種在信息與系統科學相關工程與技術領域中廣泛應用的科學儀器,其設計旨在提供更高的信號分辨率和更精細的信號分析能力。以下是對高分辨率示波器的詳細解析,包括其定義、優勢以及可能涉及的多個方面。
    的頭像 發表于 08-08 11:49 ?946次閱讀

    Moritex 5X 高分辨率遠心鏡頭 助力晶圓檢測

    5X高分辨率遠心鏡頭工業鏡頭相當于機器視覺系統中的眼睛,它能將目標成像在圖像傳感器的光敏面上,對視覺圖像成像發揮著重要作用。今天我們來看看Moritex的5X高分辨率遠心鏡頭
    的頭像 發表于 07-27 10:00 ?314次閱讀
    Moritex 5X <b class='flag-5'>高分辨率</b>遠心鏡頭 助力晶圓檢測

    ADS1283高分辨率模數轉換器數據表

    電子發燒友網站提供《ADS1283高分辨率模數轉換器數據表.pdf》資料免費下載
    發表于 07-16 10:38 ?0次下載
    ADS1283<b class='flag-5'>高分辨率</b>模數轉換器數據表

    ADS1282-SP抗輻射加固保障高分辨率Δ-ΣADC數據表

    電子發燒友網站提供《ADS1282-SP抗輻射加固保障高分辨率Δ-ΣADC數據表.pdf》資料免費下載
    發表于 07-16 09:20 ?0次下載
    ADS1282-SP抗輻射加固保障<b class='flag-5'>高分辨率</b>Δ-Σ<b class='flag-5'>ADC</b>數據表

    高管洞察:高分辨率音樂需要高分辨率揚聲器

    所有關于高分辨率音樂傳輸和無損音頻或空間音頻格式的討論都為時過早。很少有人能分辨出其中的區別——除非他們通過高分辨率、固態揚聲器聆聽。 作者: MIKE HOUSHOLDER,xMEMS 營銷和業務
    發表于 03-21 14:57 ?876次閱讀
    高管洞察:<b class='flag-5'>高分辨率</b>音樂需要<b class='flag-5'>高分辨率</b>揚聲器

    高分辨率音頻和普通音頻之間的區別

    為了滿足數字媒體對質量的要求,行業已經開始采用高分辨率音頻,數字內容以更高的頻率采樣以保持保真度,并以更大的位深捕捉更多細節。
    發表于 03-21 12:35 ?957次閱讀
    <b class='flag-5'>高分辨率</b>音頻和普通音頻之間的區別

    如何使用SPU實現MUSIC或ESPRIT算法以獲得超高分辨率

    如何使用SPU實現MUSIC或ESPRIT算法以獲得超高分辨率? 謝謝。
    發表于 01-23 07:59
    主站蜘蛛池模板: 久久强奷乱码老熟女| 深喉吞精日本| 亚洲精品一二三区区别在哪| tube69hdxxxx日本| 极品美女穴| 忘忧草在线影院WWW日本二| 97在线视频免费| 精品一区二区三区免费毛片| 日韩精品亚洲专区在线电影不卡 | 青青草色青伊人| 伊人国产在线观看| 国产午夜精品福利久久| 日韩AV无码一区二区三区不卡毛片 | chinesedaddy80老年人| 久久精品电影| 亚洲成色WWW久久网站夜月| 大香网伊人久久综合观看| 蜜芽tv在线观看免费网站| 伊人精品国产| 韩日美无码精品无码| 午夜国产在线观看| 成人免费在线视频| 欧美日韩1区| 99国产在线视频| 麻豆高清免费国产一区| 一本大道无码AV天堂欧美| 国产私拍福利精品视频| 撕开美女的衣服2| 大香伊人久久| 日本艳妓BBW高潮一19| qvod播放电影| 欧美另类摘花hd| 99热久久视频只有精品6| 美国色情三级欧美三级纸匠情挑| 一个人在线观看免费高清视频| 国产一区91| 乡村教师电影版| 国产日韩久久久精品影院首页| 视频一区国产在线二区| 古代荡乳尤物H妓女调教| 日日噜噜夜夜躁躁狠狠|