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

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

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

3天內不再提示

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

工程師 ? 來源:嵌入式客棧 ? 作者:逸珺 ? 2020-10-14 14:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

什么是過采樣?

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

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

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

過采樣提高分辨率

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

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

具體怎么做呢?

首先將256個連續采樣累加

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

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

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

這個公式沒必要去記,用到的時候參考計算一下即可。從公式中可看出,要提升一個模數轉換器的理論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和測量分辨率。

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

責任編輯:haq

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

    關注

    6076

    文章

    45495

    瀏覽量

    670375
  • adc
    adc
    +關注

    關注

    100

    文章

    7511

    瀏覽量

    555978
  • 編程
    +關注

    關注

    90

    文章

    3716

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    佛瑞亞海拉與恩智浦在高分辨率雷達技術領域展開合作

    在科技盛宴CES 2026期間,佛瑞亞海拉與恩智浦半導體正式官宣在高分辨率雷達技術領域展開合作,聚焦最新一代高分辨率雷達傳感器[ForWave7HD],共同為智能駕駛的未來描繪宏偉藍圖
    的頭像 發表于 01-29 09:57 ?563次閱讀

    中科天機向全球共享中國區1公里高分辨率氣象融合數據

    今年9月全球率先發布高分辨率氣象數據共享計劃,并先后共享了高分辨率模式數據、歷史數據集,此次為年內第三次共享,也是中國企業首次向全球共享高分辨率氣象融合數據,標志著我國在高質量氣象數據共享領域
    的頭像 發表于 12-18 17:30 ?1093次閱讀

    DLP9500:高分辨率空間照明調制的理想之選

    英寸對角線微鏡陣列的數字微鏡器件(DMD),它可是實現高分辨率、高性能空間照明調制的得力助手。 文件下載: dlp9500.pdf 一、特性亮點 1. 微鏡陣列參數 DLP9500 擁有 1920×1080 的鋁陣列,微米級微鏡實現
    的頭像 發表于 12-15 10:30 ?1179次閱讀

    深入解析DLP9000XUV DMD:高分辨率UV調制的理想之選

    深入解析DLP9000XUV DMD:高分辨率UV調制的理想之選 在電子工程領域,數字微鏡器件(DMD)一直是實現高性能空間光調制的關鍵技術。今天,我們將深入探討德州儀器(TI
    的頭像 發表于 12-11 14:05 ?533次閱讀

    DLPC7540高分辨率控制器:技術解析與設計指南

    DLPC7540高分辨率控制器:技術解析與設計指南 在當今追求高分辨率顯示的時代,DLPC7540高分辨率控制器憑借其卓越的性能和豐富的功能,成為眾多顯示應用的理想選擇。本文將深入解析
    的頭像 發表于 12-11 10:40 ?396次閱讀

    DLPC4420 DLP顯示控制器:高分辨率顯示的理想之選

    DLPC4420 DLP顯示控制器:高分辨率顯示的理想之選 在當今的顯示技術領域,高分辨率、高亮度的顯示需求日益增長。DLPC4420 DLP顯示控制器作為一款關鍵的數字顯示控制器,為滿足這些需求
    的頭像 發表于 12-11 10:00 ?450次閱讀

    探秘DLP991UUV:高分辨率數字微鏡器件的卓越應用與設計要點

    探秘DLP991UUV:高分辨率數字微鏡器件的卓越應用與設計要點 在如今的電子科技領域,數字微鏡器件(DMD)憑借其獨特的光學控制能力,在諸多應用場景中大放異彩。德州儀器(TI)的DLP991UUV
    的頭像 發表于 12-10 14:30 ?486次閱讀

    DLPC8445、DLPC8445V和DLPC8455高分辨率控制器深度解析

    1. 高分辨率支持 DLPC84x5控制器在分辨率支持上表現出色。它能實現最高4K UHD(60Hz時)的顯示效果,同時在
    的頭像 發表于 12-10 14:10 ?935次閱讀

    分辨率對于模擬到數字轉換器有什么重要性

    )、航空航天(導航、遙測)等。5. 與其他參數的協同作用采樣率高分辨率ADC通常需要更長的轉換時間,可能限制采樣率。因此,在高速應用中需權衡分辨率
    發表于 09-18 09:31

    極細同軸線束是如何提升高分辨率成像的穩定性與清晰度的?

    極細同軸線束憑借高速傳輸、抗干擾、柔性和小型化等優勢,已經成為高分辨率成像系統不可或缺的基礎。它不僅支撐了醫療診斷的精確性,也推動了工業與消費電子成像設備的不斷進步。可以說,高分辨率影像背后,正有極細同軸線束在默默發揮著關鍵作用。
    的頭像 發表于 09-01 14:20 ?674次閱讀
    極細同軸線束是如何提升<b class='flag-5'>高分辨率</b>成像的穩定性與清晰度的?

    聚徽廠家工業液晶屏的高分辨率成像技術揭秘

    在工業生產、智能控制、精密檢測等領域,對信息的精準獲取與清晰展示至關重要。聚徽廠家的工業液晶屏憑借卓越的高分辨率成像技術,在眾多品牌中脫穎而出,為各行業提供了清晰、細膩的視覺呈現。接下來,將深入探究聚徽工業液晶屏高分辨率成像技術背后的奧秘。
    的頭像 發表于 07-11 18:08 ?849次閱讀

    分辨率 vs 噪聲 —— ADC的挑戰

    設計者常用高分辨率 ADC 以降低最低可量測單位(LSB),提高檢測精度。 比如一個 16 位 ADC 在 5V 范圍內, LSB ≈ 76 μV ;理想情況下可以檢測到微弱電信號。 問題是: 若
    的頭像 發表于 06-23 07:38 ?1914次閱讀
    <b class='flag-5'>分辨率</b> vs 噪聲 —— <b class='flag-5'>ADC</b>的挑戰

    LT8722如何實現高分辨率的脈沖?

    resolution should be 333/2^(24)=0.00002 ns. 如何實現如此高分辨率的脈沖? PWM 是否由模擬比較器產生?芯片中是否有真正的 DAC 來產生比較器電壓? What
    發表于 04-28 06:08

    普源精電RIGOL推出MHO2000系列高分辨率示波器

    MHO2000系列的技術創新、市場定位、行業影響,并探討其對電子測量儀器行業未來發展的深遠意義。 一、技術革新:突破性參數與核心架構 1. 高分辨率技術的突破 MHO2000系列采用普源精電自主研發的高分辨率垂直系統(HRVS),通過優化
    的頭像 發表于 03-31 13:24 ?1143次閱讀
    普源精電RIGOL推出MHO2000系列<b class='flag-5'>高分辨率</b>示波器

    普源精電RIGOL推出MHO2000系列高分辨率數字示波器 內置函數發生器

    新品發布 普源精電MHO2000系列高分辨率數字示波器 是一款 性能可靠的經濟型高分辨率混合信號數字示波器 ,最高可達350MHz模擬帶寬,擁有12bit ADC,并集協議分析儀,邏輯分析儀,信號
    的頭像 發表于 03-31 10:51 ?1546次閱讀
    普源精電RIGOL推出MHO2000系列<b class='flag-5'>高分辨率</b>數字示波器 <b class='flag-5'>內置</b>函數發生器