你的位置:首頁 > 測試測量 > 正文

過采樣ADC與PGA結(jié)合,提供127dB動態(tài)范圍

發(fā)布時間:2020-03-16 來源:Colm Slattery 和 Mick McCarthy 責(zé)任編輯:wenwei

【導(dǎo)讀】電子行業(yè)經(jīng)常需要測量寬動態(tài)范圍信號,但目前的技術(shù)常常難以滿足系統(tǒng)的實際要求。電子秤系統(tǒng)通常采用稱重橋式傳感器,最大滿量程輸出為1 mV至2 mV。這種系統(tǒng)要求分辨率約為1000000:1,折合到2 mV輸入端時,需要高性能、低噪聲、高增益放大器和∑-?調(diào)制器。與此類似,醫(yī)療應(yīng)用中進(jìn)行化學(xué)和血液分析時經(jīng)常會采用光電二極管傳感器,產(chǎn)生的電流很小,需要精確測量(如圖1所示)。通常采用的是低噪聲跨導(dǎo)放大器,該放大器有多級增益和后處理功能。
 
http://jizeke.com/art/artinfo/id/80037862
圖1. 稱重傳感器和光電二極管應(yīng)用的輸入
 
盡管實際傳感器數(shù)據(jù)通常只占輸入信號范圍的一小部分,但系統(tǒng)往往必須經(jīng)過專門設(shè)計以處理故障情況。因此,寬動態(tài)范圍、高性能(且輸入較?。┮约皩焖僮兓盘柕难杆夙憫?yīng)就成了關(guān)鍵要求。有些應(yīng)用(如振動監(jiān)控系統(tǒng))包含交流和直流兩種信息,因此,具備精確監(jiān)控大小兩種信號的能力變得越來越重要。
 
要滿足這些要求,需要有靈活的信號調(diào)理模塊、低噪聲輸入、較高的增益,還要能夠在不影響性能的前提下動態(tài)改變增益以響應(yīng)輸入電平變化,同時依然維持寬動態(tài)范圍。現(xiàn)有的∑-? 技術(shù)能夠提供很多應(yīng)用所需的動態(tài)范圍,但要犧牲更新速率。本文提出了一種替代方法,即結(jié)合采用高速逐次逼近型采樣ADC和自動調(diào)節(jié)量程的可編程增益放大器(PGA)前端。鑒于增益會根據(jù)模擬輸入值自動改變,這種方法采用過采樣將系統(tǒng)的動態(tài)范圍增加至126 dB以上。
 
技術(shù)
 
在ADC應(yīng)用中,動態(tài)范圍是指滿量程均方根值與均方根噪聲之比,通常將模擬輸入短接在一起測得。動態(tài)范圍通常以分貝表示 (dBV = 20 × log10 電壓比)表示ADC能夠辨識的信號幅度范圍;動態(tài)范圍為60 dB的ADC可辨識的信號幅度范圍為1000:1。N位ADC的動態(tài)范圍(DR)計算公式如下:
 
DR = 6.021N + 1.763 dB
 
∑-? ADC,(如AD7767, 可以通過結(jié)合∑-? 調(diào)制器和數(shù)字后置處理器實現(xiàn)出色的動態(tài)范圍。轉(zhuǎn)換器之后的數(shù)字濾波用于消除帶外量化噪聲,它還可以將數(shù)據(jù)速率從濾波器輸入端的fMCLK, 降低到數(shù)字輸出端的fMCLK/8, fMCLK/16, 或fMCLK/32, 具體取決于所用器件的型號。要提高動態(tài)范圍,可以添加低噪聲PGA,通過調(diào)理輸入信號來實現(xiàn)滿量程。系統(tǒng)的本底噪聲主要表現(xiàn)為前端PGA的輸入噪聲,后者取決于增益設(shè)置。如果信號太大,就會超出ADC輸入的量程。如果信號太小,就會在轉(zhuǎn)換器的量化噪聲中丟失。∑-? ADC往往用于需要較低系統(tǒng)更新速率的應(yīng)用。
 
對逐次逼近型ADC進(jìn)行過采樣以提高動態(tài)范圍
 
提高逐次逼近型ADC動態(tài)范圍的方法之一是實施過采樣,即以遠(yuǎn)高于奈奎斯特頻率的速率完成輸入信號的采樣過程。一般說來,采樣頻率每增加一倍,噪聲性能就會提升約3 dB(如圖2所示)。過采樣可通過后處理技術(shù)以數(shù)字形式完成。有些ADC (如 AD7606, 具有可編程過采樣率,最終用戶可以選擇合適的過采樣率。
 
http://jizeke.com/art/artinfo/id/80037862
圖2. 通過過采樣減少噪聲
 
PGA功能與過采樣相結(jié)合
 
要實現(xiàn)最大動態(tài)范圍,可以添加前端PGA級,從而提高極小信號輸入的有效信噪比(SNR)。假設(shè)系統(tǒng)動態(tài)范圍要求為126 dB以上,首先,計算出最小均方根噪聲,以實現(xiàn)該動態(tài)范圍。例如,3 V的輸入范圍(6 V p-p)具有2.12 V的滿量程均方根值(6/2√2)。最大系統(tǒng)容許噪聲計算公式如下:
 
126 dB = 20 log (2.12 V/rms noise)
 
因此 rms 噪聲≈ 1 µV rms.
 
現(xiàn)在,考慮系統(tǒng)更新速率,系統(tǒng)更新速率決定了過采樣速率和系統(tǒng)所能容許的最大噪聲量(折合到輸入端(RTI))。例如AD7985 16-bit, 2.5-MSPS PulSAR®是一款16位、2.5 MSPS PulSAR® ADC,當(dāng)該器件運行于600 kSPS(功耗11 mW),過采樣率為72時,輸入信號限制在大約4 kHz帶寬內(nèi)。噪聲密度(ND)乘以√f即可得出總均方根噪聲,因此,最大容許輸入頻譜噪聲密度(ND)計算公式如下:
 
1 μV rms = ND × √4 kHz
 
或, ND = 15.5 nV/√Hz
 
從RTI系統(tǒng)輸入噪聲的這一品質(zhì)因數(shù)來看,可以選擇適當(dāng)?shù)膬x表放大器來提供足夠的模擬前端增益(與ADC的信噪比相加并具有相關(guān)過采樣時),從而實現(xiàn)所需的126 dB。AD7985的典型信噪比值為89 dB,72倍過采樣會進(jìn)一步將信噪比增加約18 dB(72 接近26,相當(dāng)于每倍增一次增加3 dB)。要實現(xiàn)126 dB的動態(tài)范圍,還需要再增加20 dB,這可以通過模擬PGA級的增益來提供。儀表放大器必須提供≥20的增益(或至少不能超過15.5 nV/√Hz的噪聲密度指標(biāo))。AD8253是很好的選擇,它是一款10 MHz、20 V/µs、G = 1、10、100的1000iCMOS®可編程增益儀表放大器,具有低噪聲、10 nV/√Hz輸入級,增益為100,滿足所需帶寬,如圖3所示。
 
http://jizeke.com/art/artinfo/id/80037862
圖3. AD8253儀表放大器:框圖和噪聲頻譜密度
 
圖4所示為采用前端PGA增益和ADC過采樣的系統(tǒng)級解決方案。AD8021是一款2.1 nV/√Hz的低噪聲高速放大器,能夠驅(qū)動AD7985,還可以偏置或衰減AD8253的輸出。AD8253和AD8021都采用外部共模偏置電壓工作,可共同確保ADC的輸入具有相同的共模電壓。
 
http://jizeke.com/art/artinfo/id/80037862
圖4. 低噪聲寬帶模擬前端.
 
由于整個系統(tǒng)的噪聲預(yù)算為最大15 nV/√Hz折合到輸入端 (RTI),必要計算每個模塊的主要噪聲源,確保不會超過15 nV/√Hz的強(qiáng)制限幅。AD8021折合到輸入端的噪聲值小于3 nV/√Hz,當(dāng)折合到增益為100的AD8253級的輸入端時可忽略不計。AD7985的額定信噪比為89 dB,采用外部4.5 V基準(zhǔn)電壓源,適用的噪聲分辨率小于45 μV rms。假設(shè)ADC的奈奎斯特帶寬為300 kHz,在該帶寬范圍內(nèi)會產(chǎn)生約83 nV/√Hz的噪聲。折合到AD7985輸入端時,其小于1 nV/√Hz的噪聲在系統(tǒng)中可忽略不計,因為其中的RTI噪聲源是用平方和的平方根計算方法相加的。
 
采用AD8253的另一個好處是具有數(shù)字增益控制,可使系統(tǒng)增益進(jìn)行動態(tài)變化以響應(yīng)輸入變化。這一功能可通過系統(tǒng)的數(shù)字信號處理能力智能化實現(xiàn)。
 
在該應(yīng)用中,數(shù)字處理的主要功能是利用AD7985 16位轉(zhuǎn)換結(jié)果產(chǎn)生高分辨率輸出。該功能通過自動抽取數(shù)據(jù)和切換模擬輸入增益實現(xiàn)(具體取決于輸入幅度)。這種過采樣產(chǎn)生的輸出數(shù)據(jù)速率低于ADC采樣速率,但是動態(tài)范圍大大增加。
 
要對該應(yīng)用的數(shù)字端進(jìn)行原型設(shè)計,應(yīng)采用現(xiàn)場可編程門陣列(FPGA)作為數(shù)字內(nèi)核。為了快速調(diào)試系統(tǒng),模擬電路和FPGA整合到了一塊電路板上,如圖5所示,采用了 系統(tǒng)演示平臺 (SDP) 連接器標(biāo)準(zhǔn),可以輕松通過USB連接到PC。SDP結(jié)合了可重復(fù)使用的硬件和軟件,可以通過最常用的器件接口輕松控制硬件并從中捕捉數(shù)據(jù)。
 
http://jizeke.com/art/artinfo/id/80037862
圖5. 在包含F(xiàn)PGA、SDP和PC的系統(tǒng)中采用模擬前端(AFE)
 
基本控制流如下:
 
● 先上電,然后校零。將AD8253的差分模擬輸入端對地短接,每次增益設(shè)置時進(jìn)行AD7985轉(zhuǎn)換。存儲ADC值,以供稍后使用。
● 校準(zhǔn)完成后,F(xiàn)PGA以預(yù)設(shè)速率向AD7985發(fā)出一個周期轉(zhuǎn)換開始信號,本例中約為600 kSPS。每個ADC結(jié)果都讀入FPGA,并同時傳遞至抽取和增益模塊。
● 增益模塊檢查當(dāng)前的ADC結(jié)果、之前的ADC結(jié)果和當(dāng)前的增益設(shè)置,然后確定對下一次ADC轉(zhuǎn)換最合適的增益設(shè)置。下面將詳細(xì)介紹這一過程。
● 抽取模塊處理每個ADC樣本及其當(dāng)前PGA增益設(shè)置,以及之前存儲的校準(zhǔn)值。收到72個ADC樣本后,23位輸出結(jié)果就是72個樣本的平均值,其中考慮了失調(diào)和增益。
● 然后,該23位結(jié)果會轉(zhuǎn)換成二進(jìn)制補碼,以兼容Blackfin串口(SPORT)的格式從FPGA接收,并由SDP-B硬件捕捉。該過程每隔72個樣本采用新數(shù)據(jù)字重復(fù)進(jìn)行。
 
FPGA中采用的兩個主要模塊是抽取器和增益計算器。下面將詳細(xì)介紹每個模塊。
 
抽取器
 
該模塊具有內(nèi)部狀態(tài)機(jī),可以管理一些連續(xù)的數(shù)據(jù)處理步驟:
 
每個AD7985樣本都?xì)w一化為相同的比例。例如:AD7985輸入4 mV,基準(zhǔn)電壓4.5 V,得出代碼(4 mV/4.5 V × 65535) = 58,G = 1。G = 100時,ADC輸入端獲得電壓為400 mV,得出輸出代碼為5825。對模擬前端增益(AFE)為1的ADC樣本而言,當(dāng)AFE增益為100時,樣本必須乘以100,以抵消比例影響。這樣就能保證這些樣本能夠正確求得平均值且合理抽取,而不受AFE增益設(shè)置的影響。
 
抽取器功能就位后,就可以對模擬輸入進(jìn)行初始測試。
 
將輸入短接,系統(tǒng)就能在高增益直流模式下測試(如圖6所示)。
 
http://jizeke.com/art/artinfo/id/80037862
圖6. 輸入短接時的系統(tǒng)高增益直流模式噪聲測試
 
結(jié)果顯示,p-p噪聲為6位,均方根噪聲出色,為0.654 µV rms(0.84 LSB,16位)。2.12 V均方根滿量程范圍時,動態(tài)范圍計算公式如下:
 
DR = 20 log10(FS/rms noise) = ~130 dB
 
因此,系統(tǒng)很容易滿足有關(guān)噪聲的動態(tài)范圍目標(biāo)。采用50 mV p-p交流模擬輸入進(jìn)行測試時,頻域出現(xiàn)重大失真(如圖7所示)。這一特定輸入幅度突出表明了系統(tǒng)的最差情況——即交流輸入幅度略大于增益 為100的模式所處理的范圍,而且系統(tǒng)經(jīng)常在兩種模式之間切換。選擇增益閾值也會加重這一范圍切換效應(yīng)問題,詳見下文所述。每個增益模式失調(diào)之間的不匹配會以總諧波失真形式顯示出來,因為計算出的輸出碼的跳變幅度為每個范圍中各失調(diào)之差。
 
http://jizeke.com/art/artinfo/id/80037862
圖7. 無校準(zhǔn)時的最差情況輸入幅度
 
只要通過校準(zhǔn)消除每個增益范圍的零失調(diào),就會明顯減少信號失真。實際上,單憑校準(zhǔn)就可以減少約50 dB的諧波,如圖8所示。即使輸入音處于最差情況,諧波也可以減少至–110 dB滿量程水平。
 
http://jizeke.com/art/artinfo/id/80037862
圖8. 無校準(zhǔn)時的最差情況輸入幅度
 
校準(zhǔn)后的失調(diào)從歸一化的樣本中去除。由于兩種增益設(shè)置時都進(jìn)行了校準(zhǔn),去除的失調(diào)取決于ADC采樣時的增益。
 
經(jīng)過歸一化和失調(diào)校準(zhǔn)后的樣本添加至累加器寄存器,累加器寄存器上電時可復(fù)位,每次接收72個樣本。72個樣本接收完成且添加至累加器后,總和傳遞至除法器,除法器將累加器中的值除以72,產(chǎn)生一個23位的平均值。此時會設(shè)置輸出標(biāo)志,說明除法完成,新的結(jié)果已就緒。
 
增益設(shè)置
 
該模塊根據(jù)當(dāng)前的增益設(shè)置、兩個原始ADC樣本和一些硬編碼閾值來輸出新的增益設(shè)置。系統(tǒng)采用四個閾值;這些閾值的選擇對最大限度地增加系統(tǒng)的模擬輸入范圍至關(guān)重要,保證G = 100模式用于盡可能多的信號范圍,同時防止超過ADC輸入的量程。注意,該增益模塊的運行基于每個原始ADC結(jié)果,而非經(jīng)過歸一化的數(shù)據(jù)。記住這一點后,下面將舉例說明可用于此類系統(tǒng)的一些閾值(假設(shè)為雙極性系統(tǒng),中量程為0):
 
T1(正下閾值):+162(高于中量程162個代碼)
T2(負(fù)下閾值):-162(低于中量程162個代碼)
T3(正上閾值):+32507(低于正滿量程260個代碼)
T4(負(fù)上閾值):–32508(高于負(fù)滿量程260個代碼)
 
處于G = 1模式時,采用內(nèi)限值T1和T2。當(dāng)實際ADC結(jié)果處于T1和T2之間時,增益切換至G = 100模式。這樣可以確保ADC接收到的模擬輸入電壓盡快最大化。
 
處于G = 100模式時,采用外限值T3和T4。如果ADC結(jié)果預(yù)計高于T3或低于T4,增益就會切換至G = 1模式,以防止超出ADC輸入的量程(如圖9所示)。
 
http://jizeke.com/art/artinfo/id/80037862
圖9. 當(dāng)ADC輸入預(yù)計位于閾值限值以外時,從放大器輸入到轉(zhuǎn)換器輸入的增益減少100(藍(lán)線:放大器輸入;紅線:轉(zhuǎn)換器輸入。)
 
當(dāng)處于G = 100模式時,如果算法預(yù)測下一個ADC樣本剛好落在外閾值以外(采用非?;镜木€性預(yù)測),產(chǎn)生的ADC結(jié)果為+32510,增益就會切換到G = 1,下一個ADC輸出結(jié)果就不是+32510,而是+325。
 
在類似的系統(tǒng)中,要想防止震顫(閾值附近快速反復(fù)的增益切換), 則須使用遲滯 (100至1和1至100切換電平的分離) 它對確定正確的閾值限值十分重要。在本例采用的實際限值的計算中,設(shè)置了明顯的遲滯。如果系統(tǒng)從高增益(G = 100)模式切換到低增益(G = 1)模式,系統(tǒng)的模擬輸入電壓就必須減少約50%才能返回到高增益模式。
 
整個系統(tǒng)的性能
 
獲得充分優(yōu)化的增益和抽取算法后,整個系統(tǒng)就準(zhǔn)備就緒,可以開始測試。圖10顯示了系統(tǒng)對運行在1 kHz下的–0.5 dBFS大信號輸入音作出的響應(yīng)。將100的PGA增益考慮在內(nèi)時,實現(xiàn)的動態(tài)范圍為127 dB。
 
http://jizeke.com/art/artinfo/id/80037862
圖10. 對大量程1 kHz信號的響應(yīng)
 
與此類似,當(dāng)針對圖11中的小信號輸入進(jìn)行測試,且輸入音在–46.5 dBFS下為70 Hz時,實現(xiàn)的動態(tài)范圍可達(dá)129 dB。較小輸入音的性能有望得到提升,因為該測量過程中沒有發(fā)生增益范圍的有源切換。
 
http://jizeke.com/art/artinfo/id/80037862
圖11. 70 Hz時對小量程輸入信號的響應(yīng)
 
結(jié)束語
 
系統(tǒng)的性能取決于其能否動態(tài)地切換增益以處理大小兩種信號輸入。∑-?技術(shù)能夠提供出色的動態(tài)范圍,而逼近型解決方案則可以根據(jù)輸入信號動態(tài)改變前端增益,不會影響系統(tǒng)的性能。小信號和大信號交流和直流輸入都可以實時測量,無需等待系統(tǒng)建立時間,也不會由于延遲增益改變而產(chǎn)生較大的突波。
 
系統(tǒng)的關(guān)鍵是結(jié)合ADC過采樣技術(shù)與預(yù)見性增益設(shè)置算法。如何處理輸入信號的壓擺率對于增益算法至關(guān)重要。輸入壓擺率較高時,可能需要定制增益設(shè)置,以便當(dāng)信號接近可能超出ADC輸入量程的電平時,快速做出響應(yīng)。這一要求可以通過縮小閾值來實現(xiàn),或者用多個樣本取代兩個樣本,通過對輸入信號進(jìn)行更復(fù)雜的預(yù)測分析來實現(xiàn),如本例所述。反之,在輸入壓擺率極低的系統(tǒng)中,可以擴(kuò)大閾值,從而更好地使用高增益模式,而不會超出ADC輸入量程。
 
雖然本文介紹的是AD7985 ADC,但所用的技術(shù)同樣適用于ADI公司的其他高速轉(zhuǎn)換器。采用更快的ADC采樣速率后,最終用戶可以將增加的輸入帶寬和更快的輸出數(shù)據(jù)轉(zhuǎn)變?yōu)樵黾拥倪^采樣率,從而實現(xiàn)更大的動態(tài)范圍。
 
如果采用AD8253 VGA的額外增益范圍,而不僅僅是G = 1和G = 100,可以進(jìn)一步減小增益變化的影響。在本文所述的示例中,增益切換時會產(chǎn)生少量的失真。但是,如果采用G= 10的范圍,對采用額外校準(zhǔn)點的三步進(jìn)增益而言,可能會實現(xiàn)更好的系統(tǒng)THD參數(shù)。
 
 
推薦閱讀:
 
多電源系統(tǒng)的監(jiān)控和時序控制
利用散射參數(shù)對RF開關(guān)模型進(jìn)行高頻驗證
用于數(shù)據(jù)采集的超高性能差分輸出可編程增益儀表放大器
氮化鎵(GaN)接替硅,支持高能效、高頻電源設(shè)計
深入了解數(shù)字電位計規(guī)格與架構(gòu),提升交流性能
特別推薦
技術(shù)文章更多>>
技術(shù)白皮書下載更多>>
熱門搜索
?

關(guān)閉

?

關(guān)閉