如何認識ADC參數中「精確度」與「解析度」的不同

2020-12-13 電子發燒友

  ADC指模/數轉換器或者模數轉換器是指將連續變化的模擬信號轉換為離散的數位訊號的器件。真實世界的模擬信號,例如溫度、壓力、聲音或者圖像等,需要轉換成更容易儲存、處理和發射的數字形式。模/數轉換器可以實現這個功能,在各種不同的產品中都可以找到它的身影。

  ADC製造商在數據手冊中定義ADC性能的方式令人困惑,並且可能會在應用開發中導致錯誤的推斷。最大的困惑也許就是「解析度」和「精確度」了——即Resolution和Accuracy,這是兩個不同的參數,卻經常被混用,但事實上,解析度並不能代表精確度,反之亦然。本文提出並解釋了ADC「解析度」和「精確度」,它們與動態範圍、噪聲層的關係,以及在諸如計量等應用中的含義。

  adc的參數

  1)分辯率(Resolution) 指數字量變化一個最小量時模擬信號的變化量,定義為滿刻度與2n的比值。分辯率又稱精度,通常以數位訊號的位數來表示。

  2) 轉換速率(Conversion Rate)是指完成一次從模擬轉換到數字的AD轉換所需的時間的倒數。積分型AD的轉換時間是毫秒級屬低速AD,逐次比較型AD是微秒級屬中速AD,全並 行/串並行型AD可達到納秒級。採樣時間則是另外一個概念,是指兩次轉換的間隔。為了保證轉換的正確完成,採樣速率(Sample Rate)必須小於或等於轉換速率。因此有人習慣上將轉換速率在數值上等同於採樣速率也是可以接受的。常用單位是ksps和Msps,表示每秒採樣千/百 萬次(kilo / Million Samples per Second)。

  3)量化誤差(Quantizing Error) 由於AD的有限分辯率而引起的誤差,即有限分辯率AD的階梯狀轉移特性曲線與無限分辯率AD(理想AD)的轉移特性曲線(直線)之間的最大偏差。通常是1 個或半個最小數字量的模擬變化量,表示為1LSB、1/2LSB。

  4)偏移誤差(Offset Error) 輸入信號為零時輸出信號不為零的值,可外接電位器調至最小。

  5)滿刻度誤差(Full Scale Error) 滿度輸出時對應的輸入信號與理想輸入信號值之差。 6)線性度(Linearity) 實際轉換器的轉移函數與理想直線的最大偏移,不包括以上三種誤差。 其他指標還有:絕對精度(Absolute Accuracy) ,相對精度(Relative Accuracy),微分非線性,單調性和無錯碼,總諧波失真(Total Harmonic Distotortion縮寫THD)和積分非線性。

  AD的選擇,首先看精度和速度,然後看是幾路的,什麼輸出的比如SPI或者並行的,差分還是單端輸入的,輸入範圍是多少,這些都是選AD需要考慮的。DA 呢,主要是精度和輸出,比如是電壓輸出啊,4-20mA電流輸出啊,等等。DSP呢,用來計算嘛,所以主要是看運算能力了,當然,外圍的接口也是需要考慮 的。個人看法,TI的單DSP處理能力還可以,ADI的多DSP聯合使用的優點特別突出,當然了,不同檔次的DSP的運算能力和速度都是有很大差別的。

  ADC的動態範圍精確度和解析度

  動態範圍被定義為系統可測量到的最小和最大信號的比例。

  最大信號可為峰間值,零到峰(Zero-to-Peak)值或均方根(RMS)滿量程。其中任何一個都會給出不同值。例如,對於一個1V正弦波來說: 峰間(滿量程)值=2V 零到峰值=1V

  RMS滿量程=0.707×峰值振幅=0.707×1V=0.707V

  最小信號通常為RMS噪聲,這是在未應用信號時測量的信號的均方根值。測量得到的RMS噪聲級別將取決於測量時使用的帶寬。每當帶寬翻倍,記錄的噪聲將增長1.41或3dB。

  因此,一定要注意動態範圍數字始終與某個帶寬相關,而後者通常未被指定,這使記錄的值變得沒有意義。 器件的信噪比(SNR)和動態範圍多數時候被定義為同一個值,即: 動態範圍 = SNR = RMS滿量程/RMS噪聲 並且經常使用dB作為單位,即

  動態範圍(dB) = SNR(dB) = 20*Log10 (RMS滿量程/RMS噪聲)

  與使用RMS滿量程相反,一些製造商為了使圖表看上去更漂亮,引用零到峰或峰間值,這使得最終的動態範圍或SNR增加了3dB或9dB,因此我們需要仔細研究規範以避免誤解。

  在討論ADC性能時,解析度和精確度是經常被混用的兩個術語。一定要注意,解析度並不能代表精確度,反之亦然。

  ADC解析度由數位化輸入信號時所使用的比特數決定。對於16位器件,總電壓範圍被表示為216 (65536)個獨立的數字值或輸出代碼。因此,系統可以測量的絕對最小電平表示為1比特,或ADC電壓範圍的1/65536。

  A/D轉換器的精確度是指對於給定模擬輸入,實際數字輸出與理論預期數字輸出之間的接近度。換而言之,轉換器的精確度決定了數字輸出代碼中有多少個比特表示有關輸入信號的有用信息。

  如前所述,對於16位ADC解析度,由於出現內部或外部誤差源,實際的精確度可能遠小於解析度。因此,舉例而言,一個給定的16位ADC可能只能提供12位的精確度。對於這種情況,4LSb(最低有效位)表示ADC中生成的隨機噪聲。

  ADC動態範圍和ADC精確度通常指相同的內容。 圖 1 展示了基本的ADC測量電路。

  圖1:基本的ADC測量電路。

  理想ADC生成一個數字輸出代碼,是關於模擬信號電壓和電壓參考輸入的方程,其中 輸出代碼 = 滿量程電壓 × [VIN+ - VIN-] / [VREF+ - VREF-] = 滿量程電壓 × [VIN /VREF]

  每個數字輸出代碼表示參考電壓的一個小數值。

  必須注意,ADC動態範圍應當匹配將要轉換的信號的最大振幅,這樣才能使ADC轉換精度最大化。 現在假設將要轉換的信號在0V到2.5V間變化,而VREF等於3.3V,如圖2所示。

  圖2:輸入信號振幅和ADC動態範圍。

  16位ADC將包括216 = 65536個步驟或轉換,且最低有效位(LSB)=VREF/65536=3.3V/65536=50.35uV。對於理想的ADC,所有代碼都具有1LSB的相同寬度。

  如果ADC的最大信號值為2.5V,那麼意味著總共有49652次轉換(2.5V/1LSB)。對於這種情況,將有15884次轉換未被使用(65536-49652=15884)。這反應了轉換後的信號精確度損失或ENOB損失(損失0.4位)。 如果ADC參考(VREF)和ADC最大信號電平之間的差異增加,那麼ENOB損失或精確度損失將加劇。例如,如果ADC最大信號電平為1.2V且VREF=3.3V,那麼ENOB損失將為1.5位。因此ADC動態範圍一定要匹配最大信號振幅,以獲得最高精確度。

  應用示例

  我們通過一些例子來說明這些參數在某些典型應用中的具體含義。

  a) 數位相機

  簡單來說,數位相機的動態範圍就是圖像傳感器的一個像素生成的可檢測到的最亮和最暗值的範圍,使用比特作為單位。ADC的最小比特率(解析度)由圖像傳感器的動態範圍(精確度)決定。舉例而言,如果傳感器的動態範圍為1000:1(也可以稱為60dB),那麼ADC應當至少為10位(2^10=1,024分立電平) 才能避免信息損失。然而,在實際中,應當將ADC往高指定為12位,以允許ADC具有一定的容錯裕量。 只因為相機具有12位或16位的ADC就宣稱它具有12位動態範圍會令人誤解,因為噪聲以及用於產生這個動態範圍的像素井的容量沒有被考慮在內。

  因此,綜上所述,只有傳感器本身具有足夠的動態範圍時上述描述才成立。色調範圍和動態範圍永遠也不會超過傳感器的動態範圍。因此必須要清楚相機的實際動態範圍。本節內容解釋了具有12位動態範圍的相機並不表示相機有一個12位的ADC。

  b)電阻溫度計

  電阻溫度計(RTD)利用了某些材料在不同溫度下電阻會發生可預測的變化這一原理。電阻溫度計通常使用鉑製成,並且具有以下特徵: 0oC時的傳感器電阻=100ohm

  電阻變化/ oC=0.385ohm(歐洲基本區間) 激活傳感器的感應電流=1mA 溫度範圍 = 0至500oC

  注意,電阻溫度計需要通過大約1mA的弱電流來確定電阻。1°C的溫度變化會引起0.385 ohm的電阻變化,因此即使一個小的電阻測量錯誤也會引起很大的溫度測量誤差。

  電阻溫度計需要檢測到0.1oC的溫度變化,這將成為系統在0至500 oC之間的LSB。電阻在這個範圍的對應變化幅度將為192.5ohm。對於這個變化幅度,該範圍下的電壓將為192.5mV。 現在,動態範圍 = 滿量程電壓/LSB大小 = 192.5mV/38.5uV = 5000

  要滿足這一要求,13位ADC應當已經夠用。

  注意,由於整個RTD傳感器的電壓範圍為100mV到292.5mV且LSB大小足夠低到可由任何SAR ADC分辨,您將需要一個增益放大器來在ADC可以實際支持的範圍內增大這個範圍。假設我們使用一個固定增益為17的增益放大器。通過使用這個增益放大器,電壓將從1.7V增加到4.92V。正如前面所解釋的一樣[如圖 2所示],在這個輸出電壓範圍內您的ADC將不能夠得到充分利用,因此將限制動態範圍。

  由於我們在這個應用中最關心的是LSB大小(RTD傳感器應當能夠使用0.1oC的溫度變化進行響應),並且假設典型ADC具有5V的滿量程電壓,因此您將需要一個轉換器,其中 ENOB(有效位數) = 1.44ln(滿量程/LSB) =1.44ln(5V/38.5uV) ≈17位(近似值)

  一個Δ ADC應當能夠提供這種性能。 注意,13位應用並不總是需要13位轉換器。

  c) 電氣計量

  如今,電錶變得越來越複雜,並且要求在不同動態範圍下獲得高精確度,因為任何測量誤差都會使電力公司蒙受巨大的損失。

  對於動態範圍為2000:1的Class1電錶,必須測量的最小信號大約為0.5mV,假設ADC滿量程電壓為1V。 這種儀表的最大誤差規格通常為針對指定動態範圍測量的參數的0.1%。 目標錯誤=0.5mV×0.1% =500nV。

  因此,要測量的最小信號為500nV。

  系統需要從1V中解析出500nV,這將要求ADC具有1V/500nV≈2×106次輸出轉換。這需要使用具有21位ENOB的ADC。

  需要注意的一點是通用21位ADC並不能滿足這些需求,除非它具備一個良好的噪聲層並能夠分辨最低500nV的電壓。

  這個具體示例僅僅介紹了電錶中的電壓測量需求。電錶中的電流測量具有比電壓測量更嚴格的需求,但是本例並沒有介紹詳細內容。

  結束語

  模數轉換器(ADC)宣稱具有「n」位解析度,這常常被誤解為精確度。解析度和精確度完全是兩個概念,兩者不能混用。應該由具體的應用來確定是否允許丟失代碼以及所需ADC精確度。本文通過解釋一些應用示例展示了精確度和解析度的差別。此外,ADC精確度不能僅僅取決於ADC性能和特性,它與圍繞ADC的整個應用設計有關。系統實際上指定了所需的真正動態範圍。

打開APP閱讀更多精彩內容

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

相關焦點

  • ADC解析度和精度區別
    關注+星標公眾號,不錯過精彩內容素材來源 | 網絡搞嵌入式的,對ADC不陌生,但ADC中有很多關鍵參數信息比較重要今天為大家分享一下ADC中最重要的兩個參數:解析度和精度。解析度(Resolution)是指ADC能夠分辨量化的最小信號的能力,用二進位位數表示。比如:一個10位的ADC,其所能分辨的最小量化電平為參考電平(滿量程)的2的10次方分之一。
  • 初識眼動|眼動儀的時間和空間解析度
    對於眼動追蹤技術也同樣如此,下面將從時間解析度和空間解析度兩個角度介紹眼動儀的相關特徵,您將從這些介紹中了解到:眼動儀採集數據的時間和空間特徵;哪些因素能夠影響到眼動儀的時間和空間解析度;如何解讀眼動儀的測試報告。
  • adc0832
    相比之前一直使用的也是8位的AVR相比,感覺STM8更為強大,晶片特點如下:  內核:具有3級流水線的哈佛結構、擴展指令集  程序存儲器:8K字節Flash;RAM:1K字節  數據存儲器:640 字節真正的數據EEPROM;可達30萬次擦寫  更重要的一點就是STM8系列若使用庫編程的話,可以方便的不同晶片的程序移植。甚至可以方便的移植到STM32上面,大大減輕了更新硬體的重寫程序的工作量。
  • 何謂ADC ― 全方位學習模數轉換器(ADC)
    在電子領域中模擬技術是被公認的最難的技術,眾多資深的模擬工程師無一不是從百上千次的實踐中不斷學習,不斷摸索。但是作為初級的模擬工程師呢?如何能夠快速的上手並在模擬技術領域快速的成長呢?
  • ESP8266_22基於自身ADC的電壓採樣
    這一節內容比較簡單,就是電壓採樣,在傳統設計中應用還是比較多的。首先看下支持ADC採樣的管腳,找到你手裡模塊的原理圖,我的如下所示:       如上所示,U1的2腳為ADC管腳,而且整個模塊有且僅有這一個電壓採集管腳。CDS1是一個光敏電阻,它和R1組成一個分壓電路。不同強度的光照在CDS1上時,會導致它的阻值變化,最終導致ADC管腳上的電壓發生變化。
  • 如何通過參數辨別顯示器的好壞
    在刨去品牌溢價、模具做工、附加功能等因素後,導致兩臺顯示器價格差距如此巨大,最根本的原因還是二者所使用的液晶面板品質不同。 同樣27英寸的液晶面板,由於品質不同,畫面的顯示質量有很大區別。我們可以通過色深、色域覆蓋、色準等色彩參數,對液晶面板的質量進行客觀評價。
  • 巧影導出視頻時如何設置參數?解析度、幀率、碼率該如何選擇?
    最近有不少朋友私信我,在用【巧影】做好視頻後,導出時有很多參數,不知道怎麼設置。所以我寫了這篇文章,詳細給初學者們介紹下各參數的含義以及該各參數值該如何選擇。首先看下【巧影】導出視頻時都有哪些參數:如下圖所示主要參數有解析度、幀率、碼率。其實這"三率"也正是視頻規格裡最重要的三項參數,它們共同決定了視頻的質量。
  • ADC轉換的幾個關鍵參數
    ADC轉換參數之解析度:解析度是指轉換後,輸出的數字量變化一個相鄰數碼所需要的模擬量的變化量,一般使用二進位來表示。如一個12位的ADC轉換器其解析度就是1/(2^12),假設一個最大值為10v的電壓信號,用一個12位的ADC這個ADC的用二進位表示最大值為4096,如果電壓信號為10v的時候,那麼數字量就輸出4096的二進位形式;如果電壓信號為0~10的某一個數字時,則用該(值/(解析度x10))則是相應輸出的數字量。
  • 全面認識:解析度
    顯示解析度一定的情況下,顯示屏越小圖像越清晰,反之,顯示屏大小固定時,顯示解析度越高圖像越清晰。圖像解析度則是單位英寸中所包含的像素點數,其定義更趨近於解析度本身的定義。概述定義1、圖像處理或信號處理中的空間或時間解析度:能夠分辨圖像中兩個點或線的能力。最好的數學定義是使用點擴展函數的分布大小。
  • Cortex-M3學習日誌(六)-- ADC實驗
    現實世界是由模擬信號組成的,關於為什麼要用模數轉換器,這大概與現在數字存儲技術有關吧,例如溫度、壓力、聲音或者圖像等只有轉換成數字量才能方便的存儲在硬碟、U盤等數碼存儲介質中,或許某天我們的技術發展了,數字存儲可以用某些模擬量存儲,也許我們就用不著這麼麻煩的轉來換去了。好了,閒話不多扯,來簡單總結一下ADC的原理。模擬信號轉換為數位訊號保持電路中完成,後兩步驟則在ADC中完成。
  • iPhone6S參數信息曝光:解析度將達到2K
    至於如何「更進一步」,一直以來都沒有一個比較準確的說法。就在發布會即將到來之際,也許我們已經看到了關於 iPhone 6s 以及 iPhone 6s Plus 的具體解析度。今天有網友曝光了一張參數圖,其中顯示iPhone 6s/6s Plus 的屏幕解析度都將達到 2K 級別。
  • 乾貨來了,ADC康特問題,如何選擇合適的adc去康特對面的adc
    如果喜歡可以點點biu一下 本期教大家如何在後手康特對面adc的選法 一, 首先我們要清楚地了解到adc的射程 如果你現在還記不住特殊的話 那還需要多加練習了。
  • RT-Thread ADC設備學習筆記
    2.1 硬體原理圖參考這篇文章:基於小熊派氣體傳感器MQ-2綜合實踐2.2 軟體功能實現根據官方給出的文檔可以分為這麼幾步操作:查找設備 rt_device_t rt_device_find(const char* name);參數描述nameADC 設備名稱返回--設備句柄查找到對應設備將返回相應的設備句柄RT_NULL沒有找到設備使能設備rt_err_t rt_adc_enable
  • 如何衡量顯示器色彩表現?這幾個參數一定要知道
    在刨去品牌溢價、模具做工、附加功能等因素後,導致兩臺顯示器價格差距如此巨大,最根本的原因還是二者所使用的液晶面板品質不同。 同樣27英寸的液晶面板,由於品質不同,畫面的顯示質量有很大區別。我們可以通過色深、色域覆蓋、色準等色彩參數,對液晶面板的質量進行客觀評價。
  • ADC晶片參數測試技術解析
    本文首先介紹了ADC的測試,包括靜態參數和動態參數測試,然後結合自動測試系統測試實例,詳細介紹了 ADC晶片參數的測試過程。本文引用地址:http://www.eepw.com.cn/article/201807/383611.htm測試原理1. 1 靜態參數的測試原理ADC的靜態參數是指在低速或者直流流入ADC晶片測得的各種性能參數。靜態參數測試方法有逐點測試法等,其主要測試過程如圖1所示。
  • adc0809引腳圖及功能詳解,adc0809與51單片機連接電路分析
    adc0809是採樣頻率為8位的、以逐次逼近原理進行模—數轉換的器件。其內部有一個8通道多路開關,它可以根據地址碼鎖存解碼後的信號,只選通8路模擬輸入信號中的一個進行A/D轉換。   1.主要特性   1)8路8位A/D轉換器,即解析度8位。   2)具有轉換起停控制端。
  • ADC信噪比的分析及高速高解析度ADC電路的實現
    30MSPS,解析度大於10位。目前高速高解析度ADC器件在採樣率高於10MSPS時,量化位數可達14位,但實際解析度受器件自身誤差和電路噪聲的影響很大。在數字通信、數字儀表、軟體無線電等領域中應用的高速ADC電路,在輸入信號低於1MHz時,實際解析度可達10位,但隨輸入信號頻率的增加下降很快,不能滿足軍事領域的使用要求。
  • 低帶寬、高解析度ADC的有效位數計算方法
    有些公司規定使用有效解析度來表示有效位數,ADI則規定使用峰峰值解析度。峰峰值解析度是指無閃爍位數,計算方法與有效解析度不同。因此,要了解器件對於一項應用的真正性能,必須確定所規定的是峰峰值解析度還是有效解析度。           噪 聲 圖1顯示模擬輸入接地時從一個Σ-Δ型ADC獲得的典型直方圖。理想情況下,對於這一固定的直流模擬輸入,輸出碼應為0。
  • 【技術指南】 精確度,準確度,解析度和靈敏度
    解析度可用兩種方式表示:可測量最大信號與可被分辨最小電壓的比值 --- 常見於模數(A/D)轉換器。理論上可檢測的最小變化程度,通常表示為比特數。這將解析度的比特數與實際電壓測量關聯起來。為確定系統的電壓解析度,我們需要做一些計算。
  • 你了解ADC嗎?模數轉換器(ADC)不同類型數字輸出深解
    每類輸出均基於採樣速率、解析度、輸出數據速率和功耗要求,根據其工作方式和在ADC設計中的典型應用方式進行了論述。本文將討論如何實現這些接口,以及各類輸出的實際應用,並探討選擇和使用不同輸出時需要注意的事項。此外還會給出關於如何處理這些輸出的一般指南,並討論各類輸出的優劣。