細說模擬信號採樣與AD轉換

2020-12-27 電子產品世界

  1 著名的Nyquist採樣定理

本文引用地址:http://www.eepw.com.cn/article/281872.htm

  儘管大家都知道,但還是提一提。大牛奧本海姆的《信號與系統》中是這樣描述的:

  Let x(t) be a band-limited signal with X(jw) = 0 for |w|> wM. Then x(t) is uniquely determined by its samples x(nT),n=1,±1,±2,...,if

  ws> 2wMwhere ws= 2 pi/T.

  Given these samples, we can reconstruct x(t) by generating a periodic impluse train in which successive impluse have amplitudes that are successive sample values. This impluse train is then processed through an ideal lowpass filter with gain T and cutoff frequency greater than wMand less than ws-wM. The resulting output signal will exactly equal x(t).

  來捋一捋,幾個點:

  帶寬有限(band-limited) 採樣頻率大於2倍信號最高頻率後可以無失真的恢復出原始信號

  實際中,信號往往是無線帶寬的,如何保證帶寬有限?所以,我們在模擬信號輸入端要加一個低通濾波器,使信號變成帶寬有限,再使用2.5~3倍的最高信號頻率進行採樣。關於此我們下面將模擬數字轉換過程將會看到。

  雖說是不能小於等於2倍,但選2倍是不是很好呢,理論上,選擇的採樣頻率越高,越能無失真的恢復原信號,但採樣頻率越高,對後端數字系統的處理速度和存儲要求也就越高,因此要選擇一個折中的值。

  如果後端數位訊號處理中的窗口選擇過窄,採樣率太高,在一個窗口內很難容納甚至信號的一個周期,這從某方面使得信號無法辨識。比如,數位訊號處理的窗口大小為1024個點,採樣率為50KHz,則窗口最多容納1024*(1/50KHz)=20.48ms的信號長度,若信號的一個周期為30ms>20.48ms,這就使得數位訊號的處理窗口沒法容納一個周期信號,解決的辦法就是在滿足要求的前提下使用減小採樣率或增加窗口長度。

  2 模數轉換

  記得有一次參加中科院計算所的實習筆試,裡面就有這麼一道題:模擬信號轉換到數位訊號要經歷哪兩個步驟?還好,早有準備,立刻填上了採樣和量化。我們下面就來詳細分析下這兩個過程,但在分析之前,我們先給出一張整個過程的流圖,您可以先想想為什麼需要各模塊。

  

 

  程控放大器

  我們實際中的模擬信號都是通過傳感器採集進來的,做過單片機的人應該熟知DS18B20溫度傳感器,不好意思,那是數字傳感器,也就是說人家做傳感器的時候把AD轉換也放到傳感器裡面了。但這並不是普遍的情況,因為溫度量是模擬信號中最容易測量的量了,而大多數的傳感器並沒有集成AD轉換過程,如大多數的加速度傳感器、震動傳感器、聲音傳感器、電子羅盤,甚至有的GPS(別懵了,GPS也算是一種傳感器哦)等,都是模擬輸出的。而且由於物理製作的原因,傳感器返回的電信號非常微小,一般在幾mV(如果是電流,也一般在幾mA),這麼微弱的信號,如果經過導線或電纜傳輸很容易就湮滅在噪聲中。因此,我們常常見到模擬傳感器的輸出線都會使用套上一層塑膠的線,叫屏蔽線(如圖)。

  

 

  屏蔽線只能保證在信號傳輸到系統之前受到的幹擾最小,但信號仍要經過處理才能為數字系統使用。在模擬信號(尤其是高頻信號)的輸入端首先要使用低噪聲放大器對信號進行放大,這個放大器有特殊的要求,一定是低噪聲,我們已經知道,模擬信號信號已經非常微弱,如果放大器還存在一定的噪聲,在噪聲疊加之後放大出來的信號可能已經不再是原信號了。既然說到低噪聲,那麼低噪聲是如何衡量的呢?這可以通過放大器噪聲係數(NF)來定,

  

 

  噪聲係數定義為放大器輸入信號與輸出信號的信噪比。其物理含義是:信號通過放大器之後,由於放大器產生噪聲,使信噪比變壞;信噪比下降的倍數就是噪聲係數。噪聲係數通常用dB表示,

  

 

  實際中除了考慮低噪聲係數外,還要考慮放大器的帶寬和頻率範圍以及最重要的放大增益。由於輸入信號的強度可能時變,採用程序可控(程控)的放大增益保證信號能達到滿度而又不會出現飽和(實際中要做到這一點還是很難的)。

  低通濾波器

  在Nyquist採樣定理中已經提過,要滿足採樣定理必須要求信號帶寬有限,使用大於2倍的最高信號頻率採樣才能保證信號的不混疊。低通濾波器的一個考慮就是使信號帶寬有限,以便於後期的信號採樣,這個低通濾波器是硬體實現的。另一方面,實際情況中我們也只會對某個頻頻段的信號感興趣,低通濾波器的另一個考慮就是濾波得到感興趣的信號。比如,測量汽車聲音信號,其頻率大部分在5KHz以下,我們則可以設置低通濾波器的截止頻率在7KHz左右。

  程控的實現方法就是使用模擬通道選擇晶片(如74VHC4051等)。

  NOTES:

  有關濾波與程控的電路設計請參考文獻[1].

  在採樣之前的所有電路實現方案叫信號調理電路。這樣,我們就可以根據這個詞到處Google/Baidu文獻了。

  採樣及採樣保持

  採樣貌似有一套完整的理論,就是《數位訊號處理》書中的一堆公式推導,我們這裡當然不會那麼去說。其實採樣最核心的問題就是採樣率選擇的問題。

  根據實際,選擇頻率解析度df 選擇做DFT得點數N,因為DFT時域點數和變換後頻域點數相同,則採樣率可確定,Fs=N*df Fs是否滿足Nyquist的採樣定理?是,OK,否則增加點數N,重新計算2。

  我們希望df越小越好,但實際上,df越小,N越大,計算量和存儲量隨之增大。一般取N為為2的整數次冪,不足則在尾端補0。

  這裡給出我的一個選擇Fs的方案流程圖,僅供參考。

  

 

  採樣後還有一個重要的操作是採樣保持(S/H)操作,採樣脈衝採樣後無法立刻量化,這個過程要等待很短的一個時間,硬體上一般0.幾個us,等待量化器的量化。

  注意,在量化之前,所有的信號都是模擬信號,模擬信號就有很多幹擾的問題需要考慮,這裡只是從總體上給出我對整個過程的理解。更多細化的方案還需要根據實際信號進行研究。

  量化

  我們可以先直觀的看一下量化的過程,

  

>

 

  量化有個關鍵的參數,叫量化位數,在所有的AD轉換晶片(如AD7606)上都能看到這個關鍵的參數,常見的有8bit,10bit,12bits,16bit和24bit。

  

 

  如上圖,以AD7606為例,AD7606是16bit的AD晶片,量化位數指用16bit來表示連續信號的幅值。因此,考慮AD的測量範圍(AD7606有兩種:±5V和±10V),則AD解析度是

  ±5V: (5V-(-5V)) / (2^16) = 152 uV

  ±10V: (10V-(-10V)) / (2^16) = 305 uV

  量化位數越高,AD解析度越高,習慣上,AD解析度用常用LSB標示。

  因此,AD7606中對於某個輸入模擬電壓值,因為存在正負電壓,若以0V為中間電壓值,範圍為±5V時AD轉換電壓可計算為

  

 

  AD7606若使用內部參考電壓,Vref=2.5V。哦對了,這又出現個參考電壓。參考電壓與AD量化的實現方式有關,從速度上分串行和並行,串行包括逐次逼近型,並行方式包括並行比較式,如下圖(左:串行,右:並行)。AD7606是使用逐次逼近型的方式。

  

 

  

 

  AD轉換晶片另外兩個重要參數是轉換時間(轉換速率)。並行AD的轉換速率比串行的要高。但並行比較的方式中電阻的精度對量化有影響。

  接著,我們還將介紹一個重要的概念:量化噪聲。量化噪聲對應量化信噪比,

  SNRq= (6.02N + 4.77) dB

  其中N為量化位數,且不去管這個公式是怎麼得到的(詳細推導可參考文獻[2]),對於

  N=12, SNRq≈ 70dB

  N=16, SNRq≈ 94dB

  從中可以看出:每增加1bit量化位數,SNRq將提高6.02dB,在設計過程中,如果對方有信噪比的要求,則在ADC選型時就要選擇合適位數的ADC晶片。

  明顯的,並不是量化位數越高越好,量化位數的提高將對成本、轉換速度、存儲空間與數據吞吐量等眾多方面提出更高的要求。同時,我們儘量提高量化噪聲的前提是信號的SNR已經比較低了,如果信號的SNR比量化噪聲還高,努力提高量化噪聲將是舍本求末的做法。

相關焦點

  • CC2430單片機AD轉換使用方法總結
    CC2430單片機標稱AD轉換精度為14位,在單片機中算是比較高的了,CC2430最廣泛的用途是作為傳感器來使用的,而傳感器測量的物理量的原理多半是將物理量轉換成電流、電壓等模擬信號,再通過AD轉換進入單片機處理
  • 中頻採樣和IQ採樣的比較和轉換
    如果都使用低通採樣,採樣率至少為模擬信號最高頻率的2倍,則中頻採樣的最低採樣率為2*IF+BW(實例為150MHz),IQ採樣的最低採樣率為BW(實例為10MHz)。由此可見,IQ採樣的採樣率更低,即使考慮兩路採樣的因素,數據量仍然更小,故而在信號採集存儲和數位訊號處理中具有優勢。
  • 單片機和ADC0832的AD模數轉換
    計算機所加工的信息總是數字量,而被控制或被測量的有關參量往往是連續變化的模擬量,如溫度、速度、壓力等等,與此對應的電信號是模擬信號。模擬量的存儲和處理比較困難,不適合作為遠距離傳輸且易受幹擾。在一般的工業應用系統中傳感器把非電量的模擬信號變成與之對應的模擬信號,然後經模擬(Analog)到數字(Digital)轉換電路將模擬信號轉成對應的數位訊號送微機處理。
  • 基於DSP和高速AD的電力系統多通道同步採樣
    關鍵詞:DSP;交流同步採樣;電能質量 基本電量的採集作為電力系統實時控制、監測、調度自動化的前提環節,毫無疑問具有重要的作用。如何準確快速地採集電力系統中的各個模擬量並加以分析,以達到實時報警甚至預防事故發生的目的,是電力系統研究中的熱點。
  • 一篇很好的AD轉換設計中的基本問題整理
    只要外接0V和full scale進行採樣,然後得到校準係數。另外,如果需要作溫度補償的話,一般需要加一個溫度傳感器,然後利用查表的方式來補償。  4.對ADC和DAC周圍的布線有哪些建議?  ADC和DAC屬於模擬數字混合型器件,在布局布線時最重要的是要注意地分割,即模擬地和數字地的處理問題。對於高採樣率的器件,建議使用一塊地。
  • 82條AD轉換設計經驗,讓你少走彎路!
    這是一篇關於AD轉換設計中的基本問題好文,幫助大家更好的了解數據轉換器錯誤及參數。 1、如何選擇高速模數轉換之前的信號調理器件;如何解決多路模數轉換的同步問題?
  • DSP晶片的單路,多路模數轉換(AD)
    單路,多路模數轉換(AD)一.實驗目的1.通過實驗熟悉F2812A的定時器。二.實驗原理1.TMS320F2812A晶片自帶模數轉換模塊特性- 12 位模數轉換模塊ADC,快速轉換時間運行在25mhz,ADC時鐘或12.5MSPS。-16 個模擬輸入通道(AIN0—AIN15)。
  • 採樣率為192kHz的24位AD轉換器CS5361原理及應用
    關鍵詞:AD轉換器;CS5361;採樣1 CS5361的主要特性CS5361是CRYSTAL公司推出的114dB、192kHz數據輸出率的24位Δ-Σ結構音頻AD轉換器,其主要特性如下:●採用多位Δ-Σ結構;●具有24位轉換精度;●114
  • 成功進行模數信號轉換的七個步驟
    高精度應用需要精心設計的低噪聲模擬前端來獲得最佳信 噪比(SNR),這就要求採用明智的方法來選擇ADC以全面 準確地捕捉傳感器信號。還要選用驅動運算放大器和基準 電壓源等支持器件來優化電路性能。振動、溫度、壓力和光等現實世界的信號需要精 確的信號調理和信號轉換,才能在數字域中進 行進一步數據處理。
  • 奈奎斯特採樣定理
    根據奈奎斯特採樣定理,需要數位化的模擬信號的帶寬必須被限制在採樣頻率fs的一半以下,否則將會產生混疊效應,信號將不能被完全恢復。這就從理論上要求一個理想的截頻為fs/2的低通濾波器。
  • 經驗分享 | 模數採樣知多少
    而一個產品要與外界物理環境打交道,一個至關重要的觸角就是採樣真實模擬世界的信號,翻譯成晶片可理解的數位訊號,進而實現很多為人服務的應用產品。那麼提到採樣,ADC技術你繞不開,今天總結分享一下ADC的點點滴滴。
  • 採集模擬信號:帶寬、奈奎斯特定理和混疊
    科學家和工程師常用數位化儀採集真實世界中的模擬數據,並將其轉換為數位訊號用於分析。 數位化儀是指任何用於將模擬信號轉換為數位訊號的設備。 手機是最常見的一種數位化儀,可將聲音(模擬信號)轉換為數位訊號並將其發送至另一部手機。 但在測試測量應用中,數位化儀通常指示波器或數字萬用表(DMM)。 本文主要介紹示波器,但大部分內容也適用於其他數位化儀。
  • AD7982差分轉換單端信號電路設計
    許多應用都要求通過高解析度、差分輸入ADC來轉換單端模擬信號,無論是雙極性還是單極性信號。本直流耦合電路可將單端輸入信號轉換為差分信號,適合驅動PulSAR系列ADC中的18位、1 MSPS器件AD7982.該電路採用單端轉差分驅動器ADA4941-1 和超低噪聲5.0 V基準電壓源ADR435 ,可以接受許多類型的單端輸入信號,包括高壓至低壓範圍內的雙極性或單極性信號。
  • 基於DSP與AD7656的高速AD採集系統設計
    1.2 AD7656模數轉換器1.2.1 AD7656特點AD7656是美國模擬器件公司(ADI)公司推出的一款採用iCMOS工藝製造的高集成度、6通道16位SAR型ADC,該器件具有4LSB(INL),每通道達250kSPS的採樣速率,內置一個2.5V內部基準電壓源和基準緩衝器。該晶片功耗僅為160mW。
  • 模數轉換(A/D)與數模轉換(D/A)
    在實際控制系統中,各種非電物理量需要由各種傳感器把它們轉換成模擬電流或電壓信號後,才能加到A/D轉換器轉換成數字量。 一般來說,傳感器的輸出信號只有微伏或毫伏級,需要採用高輸入阻抗的運算放大器將這些微弱的信號放大到一定的幅度,有時候還要進行信號濾波,去掉各種幹擾和噪聲,保留所需要的有用信號。送入A/D轉換器的信號大小與A/D轉換器的輸入範圍不一致時,還需進行信號預處理。
  • 利用信號平均技術,消除噪聲幹擾,提升重複信號採樣的精準度
    利用信號平均技術,可以讓您的測量測試系統獲取更加可靠的、更加有效的測試數據。本文引用地址:http://www.eepw.com.cn/article/262544.htm  通常情況下,在模擬信號的測試中,所採集到的數據往往夾雜著一些不需要的、隨機的內容,這些數據是由周圍的幹擾或者測試誤差所引起的,我們稱之為隨機噪聲,這種噪聲可能會影響我們的目標信號,也就是我們需要採集的數據。
  • 高速AD/DAC的測量及設計問題解答
    4、對於動態參數的測試,是預先在碼型發生器裡放入一組正弦波的數字波形,然後送給DAC轉換成真正的模擬正弦波信號,用頻譜儀對波形的諧波失真、雜散、噪聲等做分析。計算公式同ADC。 ADC和DAC屬於模擬數字混合型器件,在布局布線時最重要的是要注意地分割,即模擬地和數字地的處理問題。對於高採樣率的器件,建議使用一塊地。而低採樣率的器件,建議模擬數字地分開,最後在晶片下方連接在一起。 其他的布局布線規範與其他器件的是一樣的。
  • 數學教育:採樣定理
    採樣定理是美國電信工程師H.奈奎斯特在1928年提出的,在數位訊號處理領域中,採樣定理是連續時間信號(通常稱為「模擬信號」)和離散時間信號(通常稱為
  • 數據採集與轉換中的一些關鍵問題
    數據採集與轉換系統用於將模擬信號轉換為數字形式進行分析或傳輸。模擬信號輸入通常是由互感器和傳感器將壓力、溫度、應力或張力、流量等真實信號轉換為相應的電信號。系統保存信號準確性和完整性的能力是衡量系統的主要指標。
  • 基於12位採樣精度ADC晶片ADC12062實現數據採集測控系統的設計
    數據採集的任務,具體地說,就是採集傳感器輸出的模擬信號並轉換成計算機能識別 的數位訊號,然後送入計算機或相應的信號處理系統,根據不同需要進行相應的計算和處 理,得出所需的數據;與此同時,將計算機得到的數據進行顯示或列印,以便實現對某些 物理量的監視,其中一部分數據還將被控制生產過程中的計算機控制系統用來控制某些物 理量。