Delta-Sigma(Σ-Δ)ADC在連續訊號採集,高精度測量等領域有著廣泛的應用。本文從量化雜訊、訊噪比、過取樣等概念出發,分析Delta-Sigma ADC的工作原理,並詳細介紹如何透過過取樣、數位濾波消除量化雜訊,進而實現高解析度。同時介紹如何在Digi-Key網站中透過參數篩選快速進行Delta-Sigma(Σ-Δ)ADC選型,並提供實際的應用案例。
你可能會知道Delta-Sigma(Σ-Δ)ADC可以達到很高的精度,但它是具體怎麼實現的?本文將從量化雜訊、訊噪比、過取樣等概念出發,分析Delta-Sigma ADC的工作原理。
讀懂ADC基本概念
我們在瞭解Delta-Sigma(Σ-Δ)ADC原理之前,先明確幾個概念:
1.量化雜訊
圖一中,藍色斜線是連續的類比訊號,階梯狀波形是經過ADC轉換後的離散訊號。如果把這個兩個相減,會得到右邊像鋸齒波一樣的量化誤差。
量化雜訊(Quantization Noise),在此處的Q值代表量化,如果取樣越快,兩個Q之間的距離越小,Q的幅值越低,也就是量化雜訊的幅值越低。雖然Q值幅值變低,但是它包圍的面積不變。因此,改變取樣速度可以改變量化雜訊的幅值,但不能改變量化雜訊的總能量。
圖二 : 數位化後的Sine波形(source:TI) |
|
從時域裡看,對於一個類比的Sine波形,經過ADC轉換數位化後,會得到鋸齒狀的Sine波形。我們加快取樣速度,可以把鋸齒變得很細,但是依舊存在,並且量化雜訊的總能量不變。
2.訊噪比
如果把上面的Sine波形放到頻域裡看。我們希望訊號頻率的幅值儘量大,而雜訊幅值儘量小。
圖三 : Sine波幅頻相應曲線(source:TI) |
|
圖三的雜訊主要來源於量化雜訊,透過訊噪比計算,會得到一個固定的公式:
訊噪比SNR(dB)=6.02N + 1.76(雜訊僅考慮量化雜訊)
SNR:指的是量化雜訊訊噪比(Signal noise ratio)
N:指的是ADC取樣位數。如果我們把N提高,訊噪比提高,即訊號更大,雜訊更小。取樣品質變好,因此,提高ADC取樣位數,可以提高取樣品質。
一般來說,提高取樣位數,往往意味著ADC的成本可能也會更高。
有沒有不提高位數,同樣最佳化訊噪比的方法呢?答案是“有的”,那就是過取樣。
3.過取樣提高訊噪比
我們把圖三進一步簡化。圖中紅色箭頭表示主訊號的幅值,灰色代表雜訊幅值,平均分佈在DC到fs/2之間。(fs為取樣頻率)
如圖四,如果我們將取樣速率提高K倍,雜訊能量不變,並且平均分佈在更寬範圍,進而雜訊的幅值降低。原始訊號沒變,但是雜訊幅值減少,也就是訊噪比提高了。提高取樣速率之後的訊噪比公式:
SNR=6.02N+1.76dB+10log(OSR)
其中,過取樣速率OSR =Fs/(2╳BW), BW為頻寬。(注意:此公式僅適用於只存在量化雜訊的理想ADC),因此,提高取樣速率有助於提高訊噪比。
我們可以在Digi-Key網站中類比數位轉換器(ADC)大類之下,在架構選項找到「三角積分」,即Delta-Sigma ADC。
可以透過參數來篩選ADC。比如透過ADC取樣位數、取樣速率等關鍵參數來篩選合適的ADC:
圖六 : 在Digi-Key網站中透過參數篩選查找ADC |
|
Delta Sigma調製的原理
Delta Sigma調製,即把類比訊號調製成方波形式的PCM(Pulse Code Modulation)訊號。PCM波是一個頻率固定占空比變化的波,透過比較訊號和高頻調製波產生。然後經過數位濾波,再透過解調,得到一個數位化的最終結果。
圖七 : Delta-Sigma(Σ-Δ)ADC原理 |
|
其中數位解調濾波器可以和調製器一起整合在Delta Sigma ADC裡面。也可以把Delta Sigma調製器部分做成一個獨立的調製晶片,然後把數位解調濾波器整合在MCU裡面。
解調的過程其實是根據一定比率對訊號進行抽取,抽取率DR=Fs/Fd。
‧ Fs為調製頻率
‧ Fd為解調後的頻率
以下重點講解Delta Sigma調製器的工作原理與數位濾波器:
Delta Sigma調製器的工作原理
透過Delta Sigma調製器調製,我們把類比訊號調製成方波形式的PCM訊號。
我們想像一下,圖九類比訊號(紅色虛線)和PCM訊號(黑色方波狀的波形),表達的是同一個訊號。
Delta Sigma調製器傳遞函數
透過上面的迴路,進行Delta-Sigma數位化調製。
迴路的傳遞函數,輸出等於輸入與輸出之間的差值乘以前向的積分環節加上量化雜訊。我們可以得到傳遞函數:
Dout=(Vin-Dout)A(f)+e(n)
求解這個傳遞函數,得到輸出Dout
我們可以看出,(f / 1+f)對於量化雜訊e(n)相當於一個高通濾波器,而(f / 1+f)對於輸入訊號Vin相當於一個低通濾波器。
經過Delta-Sigma調製環節之後,訊號被最佳化,在頻域範圍內更好理解。當頻率較低時,訊號保留,量化雜訊被削減,當頻率比較高時,量化雜訊保留,訊號削減。
圖十一 : Delta-Sigma調製器輸出(頻域) |
|
因此,透過Delta-Sigma調製環節之後,有效訊號頻帶的訊噪比進一步被最佳化。
數位濾波器
透過Delta-Sigma調製器之後,還需要進一步數位濾波。
圖十二是經過Delta Sigma調製器之後的幅頻特性,如果設計一個如圖十二當中紅線所示的數位濾波器(比如一個低通濾波器),把紅線右邊的高頻雜訊濾除,那麼剩下就是有效的訊號資訊。
而數位濾波器的頻寬,幅頻特性,我們可以用參數或者階數去調節。
兩種常用的濾波器,可以實現需要的幅頻特性:
以下透過一個實例來說明:TI ADS1672晶片使用55階的FIR(Finite Impulse Response,有限脈衝響應),實現寬頻通帶濾波器的功能,同時意味著,需要延遲55個時鐘週期來完成濾波。
一般來說,階數越高,幅頻特性越好,量化雜訊衰減越厲害。但是,階數越高,帶來的延遲也越大。所以,在更好的幅頻特性還是要更快的響應,有時不得不進行取捨。ADS1672EVM-PDK具有24位元,78.1k ~ 625k取樣速率,包括ADC評估軟體ADCPro,內置示波器、FFT和長條圖顯示等分析工具,可節省設計階段。
結語
Delta-Sigma(Σ-Δ)ADC可以達到很高的精度,需要過取樣、數位濾波消除量化雜訊,進而實現高解析度。而這樣做的代價是犧牲了取樣速度,延遲變大,功率消耗也不小。基於如此的特性,Delta-Sigma(Σ-Δ)ADC在連續訊號採集,高精度量測等領域的應用廣泛。
(本文作者 Alan Yang為Digikey Electronics資深應用工程師)