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

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

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

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

利用單片機(jī)片內(nèi)ADC實現(xiàn)較高分辨率采樣

GReq_mcu168 ? 來源:玩轉(zhuǎn)單片機(jī) ? 作者:玩轉(zhuǎn)單片機(jī) ? 2020-10-19 17:15 ? 次閱讀

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

什么是過采樣?

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

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

其中:

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

為奈奎斯特頻率。

如果實際采樣頻率高于奈奎斯特頻率,即為過采樣。那么低于奈奎斯特采樣頻率進(jìn)行采樣就稱為欠采樣,如下圖:

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

過采樣提高分辨率

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

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

其中:

為過采樣頻率

產(chǎn)品所需實際采樣頻率

W為額外所需增加的分辨率位數(shù)

假設(shè)系統(tǒng)使用12位ADC每100 ms輸出一次采樣值也即(10 Hz)。

因此,如果我們以f對信號進(jìn)行過采樣,然后在所需的采樣周期內(nèi)收集足夠的樣本以對它們進(jìn)行平均,現(xiàn)在可以將16位輸出數(shù)據(jù)用于16位測量。

具體怎么做呢?

首先將256個連續(xù)采樣累加

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

在類似進(jìn)行下一次16位樣本處理

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

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

過采樣提高ADC的信噪比

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

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

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

到底怎么實現(xiàn)呢?

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

voidinit_adc(void) { /*配置ADC的采樣率為過采樣率連續(xù)中斷模式*/ } voidstart_adc(void) { /*控制ADC啟動采樣*/ } /*不同的開發(fā)平臺中斷函數(shù)寫法略有差異,比如51需要指定向量*/ /*OVERSAMPLE_FACTOR=4^RSHIFT_BITS下面兩個宏一起修改*/ #defineRSHIFT_BITS(4) #defineOVERSAMPLE_FACTOR(256) staticunsignedshortadc_result=0U; voidadc_isr(void) { staticunsignedshortadc_index=OVERSAMPLE_FACTOR; staticunsignedintaccumulator=0U; /*ADC_REGADC轉(zhuǎn)換結(jié)果寄存器,不同平臺名稱不同*/ accumulator+=ADC_REG; adc_index--; if(adc_index==0) { /*加和按因子抽取*/ adc_result=accumulator>>RSHIFT_BITS; accumulator=0; adc_index=OVERSAMPLE_FACTOR; } }

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

總結(jié)一下

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

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

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

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

責(zé)任編輯PSY

原文標(biāo)題:太秀了!單片機(jī)內(nèi)置ADC實現(xiàn)高分辨率采樣?

文章出處:【微信公眾號:玩轉(zhuǎn)單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

    關(guān)注

    0

    文章

    9

    瀏覽量

    9227
  • adc
    adc
    +關(guān)注

    關(guān)注

    98

    文章

    6496

    瀏覽量

    544470
  • 單機(jī)片
    +關(guān)注

    關(guān)注

    0

    文章

    50

    瀏覽量

    11742

原文標(biāo)題:太秀了!單片機(jī)內(nèi)置ADC實現(xiàn)高分辨率采樣?

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    lvds接口如何實現(xiàn)高分辨率顯示

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

    采樣ADC12以獲得更高分辨率

    電子發(fā)燒友網(wǎng)站提供《過采樣ADC12以獲得更高分辨率.pdf》資料免費(fèi)下載
    發(fā)表于 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驅(qū)動器的高分辨率視頻

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

    高分辨率風(fēng)速計

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

    利用可編程可變電阻濾波器提高分辨率的ADS7138

    電子發(fā)燒友網(wǎng)站提供《利用可編程可變電阻濾波器提高分辨率的ADS7138.pdf》資料免費(fèi)下載
    發(fā)表于 09-23 11:38 ?0次下載
    <b class='flag-5'>利用</b>可編程可變電阻濾波器提<b class='flag-5'>高分辨率</b>的ADS7138

    利用高分辨率捕獲(HRCAP)進(jìn)行單線數(shù)據(jù)傳輸

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

    高分辨率音頻和傳統(tǒng)音頻區(qū)別

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

    鼎陽科技|高分辨率產(chǎn)品增長39.42%,引領(lǐng)高端市場新浪潮!

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

    什么是高分辨率示波器?它有哪些優(yōu)勢?

    高分辨率示波器是一種在信息與系統(tǒng)科學(xué)相關(guān)工程與技術(shù)領(lǐng)域中廣泛應(yīng)用的科學(xué)儀器,其設(shè)計旨在提供更高的信號分辨率和更精細(xì)的信號分析能力。以下是對高分辨率示波器的詳細(xì)解析,包括其定義、優(yōu)勢以及可能涉及的多個方面。
    的頭像 發(fā)表于 08-08 11:49 ?946次閱讀

    Moritex 5X 高分辨率遠(yuǎn)心鏡頭 助力晶圓檢測

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

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

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

    車載顯示屏:如何利用現(xiàn)有資產(chǎn)快速實現(xiàn)高分辨率顯示系統(tǒng)

    復(fù)雜,娛樂空間越來越大,車廂內(nèi)的顯示屏,如儀表顯示屏、中央信息顯示屏、乘客顯示屏、平視顯示屏等,都在向更大尺寸和更高分辨率發(fā)展。一般來說,需要高端 SoC 才能實現(xiàn)
    發(fā)表于 04-09 14:16 ?0次下載

    高管洞察:高分辨率音樂需要高分辨率揚(yáng)聲器

    希望創(chuàng)建一個平臺,可以播放無損高分辨率(Hi-Res)的音樂,忠實于原始錄音。他不僅支持高分辨率的數(shù)字內(nèi)
    發(fā)表于 03-21 14:57 ?876次閱讀
    高管洞察:<b class='flag-5'>高分辨率</b>音樂需要<b class='flag-5'>高分辨率</b>揚(yáng)聲器

    高分辨率音頻和普通音頻之間的區(qū)別

    為了滿足數(shù)字媒體對質(zhì)量的要求,行業(yè)已經(jīng)開始采用高分辨率音頻,數(shù)字內(nèi)容以更高的頻率采樣以保持保真度,并以更大的位深捕捉更多細(xì)節(jié)。
    發(fā)表于 03-21 12:35 ?957次閱讀
    <b class='flag-5'>高分辨率</b>音頻和普通音頻之間的區(qū)別

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

    如何使用SPU實現(xiàn)MUSIC或ESPRIT算法以獲得超高分辨率? 謝謝。
    發(fā)表于 01-23 07:59
    主站蜘蛛池模板: 偷上邻居熟睡少妇| gogo免费在线观看| 黄色a三级三级三级免费看| 日日碰狠狠躁久久躁77777| 99日影院在线播放| 蜜桃麻豆WWW久久囤产精品免费| 亚洲午夜久久影院| 国产午夜精品视频在线播放| 体育生爆操| 俄罗斯人xxx| 日韩a在线看免费观看视频| 扒开 浓密 毛| 青柠在线观看免费全集| 99热久久视频只有精品6| 男人都懂www深夜免费网站| 2017天天拍天天拍香蕉视频| 久久夜色撩人精品国产| 在线伦理电影网| 久久午夜一区二区| 中文字幕在线免费视频| 久热人人综合人人九九精品视频| 伊人久久综合网站| 久久综合色一综合色88中文| 中文在线日韩亚洲制服| 老师的脚奴| abp-146| 嫩草视频在线观看免费| a视频在线看| 日本aaaa| 国产成人无码AV麻豆| 无人区尖叫之夜美女姐姐视频| 国产精品人成视频免费999| 亚洲AV噜噜88| 精品国产手机视频在在线| 一二三四视频免费社区5| 久久久96| 99国产在线精品视频| 青青草国产自偷拍| 国产AV天堂亚洲AV麻豆| 羞羞一区二区三区四区片| 黄色网址在线看|