chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

ADC精度和誤差

硬件攻城獅 ? 來源:硬件攻城獅 ? 作者:硬件攻城獅 ? 2022-09-23 14:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ADC的種類很多,對應的精度和誤差也有很多,本文就來講講關于ADC精度和誤差的內容。

ADC介紹

ADC:Analog Digital Converter,指模數(shù)轉換,也就是(電壓)模擬量轉換成數(shù)字量。大多數(shù)MCU中都集成了ADC模塊,同時ADC也是在產(chǎn)品開發(fā)中使用率較高的一個模塊,相信大部分人都使用過ADC這個功能。在STM32中內置最多四個高級12位ADC控制器(ADC1、2、3、4)。當然,ADC控制器數(shù)量多少取決于STM32型號,還有部分STM32具有16位采樣的ADC(如STM32F373)。他們提供自校準功能,用于提高環(huán)境條件變化時的ADC精度。我們平時在使用ADC中要求不是很高,可能就沒有在于ADC轉換的值是否精確。但是,有些特定場合就需要更精確的轉換值,那么我們就需要對ADC做更多了解。下面章節(jié)帶領大家了解相關內容。

ADC誤差

在涉及模數(shù)轉換的應用中,ADC精度會影響整體的系統(tǒng)質量和效率。為了提高此精度,有必要了解與ADC相關的誤差。

ADC誤差主要包含:ADC自身和環(huán)境導致的誤差。

1、ADC自身導致的誤差

說誤差之前,先說下ADC精度,為便于參考,將精度誤差表達為1 LSB的倍數(shù):

1LSB=VREF+/2^12.

(1)偏移誤差

偏移誤差是第一次實際轉換和第一次理想轉換之間的偏離。第一次轉換發(fā)生在數(shù)字ADC輸出從0變?yōu)?時。理想情況下,當模擬輸入介于0.5 LSB和1.5 LSB之間時,數(shù)字輸出應為1。仍然是理想情況下,第一次轉換發(fā)生在0.5 LSB處。用EO表示偏移誤差??赏ㄟ^應用固件輕松校準偏移誤差。正偏移誤差的表示方法:

828bf818-3b07-11ed-9e49-dac502259ad0.png



負偏移誤差的表示方法:

82f60ff0-3b07-11ed-9e49-dac502259ad0.png



(2)增益誤差

增益誤差是最后一次實際轉換和最后一次理想轉換之間的偏離。增益誤差用EG表示。正增益誤差的表示方法:

8321648e-3b07-11ed-9e49-dac502259ad0.png



負增益誤差的表示方法:

8396e8d0-3b07-11ed-9e49-dac502259ad0.png



(3)微分線性誤差

微分線性誤差(DLE)為實際步進和理想步進之間的最大偏離。這里的“理想情況”不是指理想傳輸曲線,而是指ADC分辨率。理想情況下,1 LSB的模擬輸入電壓變化量應導致數(shù)字代碼變化。如果需要大于1 LSB的模擬輸入電壓才能導致數(shù)字代碼變化,將觀察到微分線性誤差。因此,DLE對應于從一個數(shù)字代碼變?yōu)橄乱粋€數(shù)字代碼所需的最大額外電壓。

83bbc24a-3b07-11ed-9e49-dac502259ad0.png



(4)積分線性誤差

積分線性誤差為任何實際轉換和端點相關線間的最大偏離,用EL表示ILE。端點相關線可以定義為A/D傳輸曲線上連接第一次實際轉換與最后一次實際轉換的線。EL是指與每一次轉換的這條線的偏離。因此,端點相關線對應于實際傳輸曲線并且與理想傳輸曲線不相關。

83e6c5d0-3b07-11ed-9e49-dac502259ad0.png



(5)總未調整誤差

總未調整誤差(TUE)為實際和理想傳輸曲線間的最大偏離。此參數(shù)指定可能發(fā)生的會導致理想數(shù)字輸出與實際數(shù)字輸出之間最大偏離的總誤差。TUE是記錄到的任何輸入電壓的理想預期值與從ADC獲得的實際值之間的最大偏離。

845ab0da-3b07-11ed-9e49-dac502259ad0.png



2、ADC環(huán)境導致的誤差

(1)參考電壓噪聲

由于ADC輸出為模擬信號電壓與參考電壓之比,因此模擬參考上的任何噪聲都會導致轉換后數(shù)字值的變化。在某些封裝中,VDDA模擬電源被用作參考電壓(VREF+),因此VDDA電源的質量會影響ADC誤差。

(2)參考電壓/電源調節(jié)

電源調節(jié)對于ADC精度十分重要,因為轉換結果是模擬輸入電壓與VREF+值之比。當連接到VDDA或VREF+時,如果這些輸入上的負載及其輸出阻抗導致電源輸出下降,將在轉換結果中產(chǎn)生誤差。

(3)外部參考電壓參數(shù)

當使用外部參考電壓源(VREF+引腳上)時,該外部參考源有一些重要參數(shù)。必須考慮三個參考電壓規(guī)格:溫度漂移、電壓噪聲和長期穩(wěn)定性。

(4)模擬輸入信號噪聲

在采樣時間內,小而高頻率的信號變化可導致較大轉換誤差。此噪聲由電氣設備(例如電機、發(fā)動機點火、電源線)生成。它增加了不需要的信號,因此會影響源信號(例如傳感器)。這樣一來,導致ADC轉換結果不準確。

(5)最大輸入信號幅度的ADC動態(tài)范圍匹配不佳

為獲得最高ADC轉換精度,ADC動態(tài)范圍必須與待轉換信號的最大幅度相匹配。我們假設待轉換信號在0 V與2.5 V之間變化,并且VREF+等于3.3 V。如下圖所示,有部分未使用的ADC轉換范圍,也會使轉換后信號精度下降。

8480fe02-3b07-11ed-9e49-dac502259ad0.png

如何提高ADC采集數(shù)據(jù)準確性

這個問題之前寫過相關的內容,只是沒有單獨提出來說,這里匯總一下。

1、減少ADC相關誤差的影響

上面描述了“ADC自身導致的誤差”,使用STM32 ADC自校準功能或通過微控制器固件可以輕松補償偏移誤差和增益誤差。

之前在分享的代碼中有提到,比如通過軟件校正:

ADC_StartCalibration(ADC1);

2、使外部環(huán)境誤差最小化

(1)參考電壓/電源噪聲最小化

也就是在VREF和VDDA引腳連接外部去耦電容。

84ad0da8-3b07-11ed-9e49-dac502259ad0.png



(2)模擬輸入信號噪聲消除


通過添加外部RC濾波器以消除高頻。

(3)將ADC動態(tài)范圍與最大信號幅度進行匹配


也就是將參考電壓范圍匹配采樣電壓(當然,需要有參考電壓引腳的芯片才行)。

84ee81b6-3b07-11ed-9e49-dac502259ad0.png



同時,也可以使用放大器針對ADC范圍調整輸入信號范圍:

8530b7f2-3b07-11ed-9e49-dac502259ad0.png




(4)溫度影響補償

第一種方法是完整描述偏移和增益漂移特性,并在存儲器中提供查詢表,以便根據(jù)溫度變化修正測量值。此校準方法需要額外的成本和時間。第二種方法包括使用內部溫度傳感器和ADC看門狗,以在溫度變化達到給定值時重新校準ADC。

(5)優(yōu)化PCB布局

將模擬和數(shù)字布局分開

隔離模擬和數(shù)字電路電源

對供電和接地使用單獨的PCB層

3、提高精度的軟件方法


(1)平均采樣

平均會降低速度但可以提高精度

(2)數(shù)字濾波(抑制DC值中的50/60 Hz噪聲)

設置適當?shù)牟蓸宇l率(這種情況下,從計時器觸發(fā)十分有用)。

對采樣數(shù)據(jù)執(zhí)行軟件后處理(例如,對50 Hz噪聲及其諧波抑制進行組合濾波)。

(3)AC測量的快速傅里葉變換(FFT)

此方法可以顯示被測信號中的諧波部分。

由于使用了更強的計算能力,因此速度較慢。

(4)ADC校準:偏移、增益、位權重校準

ADC校準可減少內部ADC誤差。但是,必須知道內部ADC結構。

(5)使CPU生成的內部噪聲最小化應用設計必須確保

ADC轉換期間來自微控制器的干擾盡可能小。

使采樣和轉換期間的數(shù)字信號變化量最小化(數(shù)字靜默)。

好了,本文就寫到這里,希望能對大家有所幫助。

審核編輯 :李倩

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

    關注

    147

    文章

    18613

    瀏覽量

    387219
  • 模塊
    +關注

    關注

    7

    文章

    2822

    瀏覽量

    52802
  • adc
    adc
    +關注

    關注

    100

    文章

    7407

    瀏覽量

    553823

原文標題:單片機中ADC采集都存在哪些誤差?

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ADC分辨率與精度的區(qū)別是什么

    用這個值來表示) 他表示了ADC器件在所有的數(shù)值點上對應的模擬值,和真實值之間誤差最大的那一點的誤差值。也就是,輸出數(shù)值偏離線性最大的距離。單位是LSB(即最低位所表示的量)。 當然,像有的AD如
    發(fā)表于 12-05 06:24

    信維一級代理:信維合金電阻精度誤差范圍

    信維合金電阻的精度誤差范圍通常為 ±1% ,部分高端型號可達到 ±0.5% 甚至更高精度(如±0.1%),具體取決于型號規(guī)格和應用場景需求。以下為詳細分析: 一、精度
    的頭像 發(fā)表于 12-02 14:36 ?115次閱讀
    信維一級代理:信維合金電阻<b class='flag-5'>精度</b><b class='flag-5'>誤差</b>范圍

    ADC靜態(tài)參數(shù)全解析:從偏移誤差到未調整總誤差,一文掌握核心計算!

    ADC性能評估的關鍵指標如何計算?本文用ADC實例,詳解偏移/增益/INL/DNL/TUE六大參數(shù)的計算方法,帶您掌握從跳變點提取到誤差分析的全流程。通過典型ADC數(shù)據(jù)和交互式圖表,直
    的頭像 發(fā)表于 06-05 14:50 ?720次閱讀
    <b class='flag-5'>ADC</b>靜態(tài)參數(shù)全解析:從偏移<b class='flag-5'>誤差</b>到未調整總<b class='flag-5'>誤差</b>,一文掌握核心計算!

    EEPROM芯片內部的1路14bit ADC, ADC精度受使用通道數(shù)和采樣率是怎么樣的?

    理論精度較高。l 實際精度:實際精度會受到量化誤差、線性誤差、信噪比(SNR)和總諧波失真(THD)等因素的影響。量化
    發(fā)表于 06-04 09:04

    磁性編碼器非線性誤差補償及在重型機床高精度伺服控制中應用

    重型機床加工精度面臨磁性編碼器非線性誤差挑戰(zhàn),誤差來源包括磁柵刻劃誤差、磁頭偏心及溫度漂移。創(chuàng)新補償技術如雙讀頭差分、智能算法及雙反饋系統(tǒng),將定位
    的頭像 發(fā)表于 05-16 17:29 ?948次閱讀

    ADXL355內部時鐘的精度或者誤差為多少呢?

    ADXL355使用內部時鐘,采樣率ODR設置為125HZ,但通過DRDY引腳測試出數(shù)據(jù)輸出采樣率大概在125~126hz左右,與設定的125hz會稍微偏差大一點,我想咨詢一下我們這款ADXL355傳感器使用內部時鐘時,其內部時鐘的精度或者誤差為多少呢?
    發(fā)表于 04-16 07:18

    如何測試高精度ADC的線性度?

    目前有待測18位精度ADC,需要測試其線性(INL,DNL),由于內置PGA倍數(shù)=2/128,VREF=1V,共模點又在1.2V左右,所以單個差分輸入電壓只能在0.8V~1.8V之間。 塬本方案
    發(fā)表于 01-23 07:44

    DAC或者ADC和基準電壓源的位數(shù)匹配問題怎么解決

    請教DAC或者ADC和基準電壓源的位數(shù)匹配問題我們知道DAC或ADC精度用bit位數(shù)衡量,一個基準電壓源的精度也可以用bit位數(shù)來衡量。那么問題來了,一個DA或者AD模塊他的AD
    發(fā)表于 01-20 06:07

    ADC精度有沒有具體計算的方法 ?

    我想問一下ADC精度有沒有具體計算的方法 ?
    發(fā)表于 01-10 06:00

    一個單片機的ADC模塊,它的最高時鐘為32MHz,如果分頻到2KHz,會不會對采樣精度有影響?

    1、一個單片機的ADC模塊,它的最高時鐘為32MHz,如果分頻到2KHz,會不會對采樣精度有影響?個人感覺如果時鐘太低的話,采樣時間就會拉長,采樣電容的電壓就會因為漏電流而下降,導致誤差增加。 2
    發(fā)表于 01-09 06:43

    怎么調ads1115的精度,減少誤差?

    怎么調ads1115的精度,減少誤差
    發(fā)表于 12-31 06:46

    ADS1278測量精度誤差很大是哪里出了問題?

    0.00050-0.00057V跳動 當通道1的AINP 和AINN接REFP和REFN即測量基準電壓,安捷倫表都為2.50132,ADS1278測量值為2.48422。精度誤差有千分之7大。 當通道1
    發(fā)表于 12-24 07:09

    多通道輸出0-20V電壓,用什么方式或架構檢測精度較高(整個檢測回路精度≤1%)?

    請問各位,多通道輸出0-20V電壓,用什么方式或架構檢測精度較高(整個檢測回路精度≤1%)?現(xiàn)在的方式是電阻(1%精度)分壓,送到模擬開關,輸出到絕對值電路再到ADC,在電阻分壓那
    發(fā)表于 12-20 06:11

    采用什么方法可以消除ADC,DAC的偏置誤差與增益誤差?

    采用什么方法可以消除ADC,DAC的偏置誤差與增益誤差,希望能夠得到具體方案?有什么辦法減小ADC、DAC的DNL和INL嗎?
    發(fā)表于 12-18 07:41

    如何降低微型絲桿精度的測量誤差?

    絲桿的精度等級通常用C級表示,如C3、C5等。這些等級反映了絲桿的重復定位精度和累積誤差,隨著精度等級的提高,絲桿的軸向游動誤差和徑向游動
    的頭像 發(fā)表于 12-11 18:04 ?822次閱讀
    如何降低微型絲桿<b class='flag-5'>精度</b>的測量<b class='flag-5'>誤差</b>?