<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 金手套 ADC 錦標(biāo)賽――SAR 迎戰(zhàn)

          金手套 ADC 錦標(biāo)賽――SAR 迎戰(zhàn)

          作者: 時(shí)間:2010-09-01 來源:網(wǎng)絡(luò) 收藏

          一邊是當(dāng)前流行的 ,另一邊是相對(duì)較新的模數(shù)轉(zhuǎn)換技術(shù)∑△,二者比拼的結(jié)果會(huì)是如何呢?

          本文引用地址:http://www.ex-cimer.com/article/187813.htm

          我們要進(jìn)行七輪角逐,在這七輪中將分別就以下分類項(xiàng)目打分:

          1 轉(zhuǎn)換準(zhǔn)確性

          2 轉(zhuǎn)換速度

          3 攻擊線性

          4 高低壓側(cè)轉(zhuǎn)換準(zhǔn)確性

          5 差動(dòng)非線性

          6 積分非線性

          7 量化誤差

          人們已經(jīng)對(duì)兩種技術(shù)的比拼等待了很長時(shí)間。 和它的新近挑戰(zhàn)技術(shù)終于能夠進(jìn)行一對(duì)一的比拼了。誰能最終獲勝呢? ADC 的特點(diǎn)是體形較大(采樣和保持電路),速度較快,決定性較弱;而∑△ADC 則屬于輕量級(jí)選手,其采用了集成電路以及科學(xué)的方法和準(zhǔn)確的思考進(jìn)程。

          A1.jpg

          圖 1:∑△ 和 SAR 拓?fù)?/p>

          圖中文字:integrator:積分器
          comparator:比較器
          digital filter:數(shù)字濾波器
          clock:時(shí)鐘

          第一輪:轉(zhuǎn)換準(zhǔn)確性

          準(zhǔn)確性是由增益誤差和非線性決定的。我們?cè)谶@一輪在討論的是增益誤差,非線性問題將在第五輪和第六輪比拼中討論。

          增益誤差有兩種。刻度 (scale) 信號(hào)誤差是由參照差異以及輸入和 ADC 之間增益通道的差異造成的,誤差的大小與信號(hào)強(qiáng)弱相關(guān)。偏置誤差是由輸入放大器中的輸入器件以及 ADC 積分電路/比較器中使用的運(yùn)算放大器造成的。

          我們?cè)趫D 1 中可看到∑△的調(diào)制器(積分器、比較器和 1 位 DAC)和數(shù)字濾波器。∑△ADC 可在其前端包含可選的增益放大器。改變放大器的增益會(huì)改變輸入采樣電容的大小。由于采樣電容存在差異,因此增益不會(huì)是絕對(duì)精確的,需要 ADC 校準(zhǔn)。為了糾正偏置和增益誤差,我們要根據(jù)零轉(zhuǎn)換、正滿刻度轉(zhuǎn)換和負(fù)滿刻度轉(zhuǎn)換結(jié)果獲得校準(zhǔn)因數(shù)。

          另一方面,SAR ADC 的轉(zhuǎn)換準(zhǔn)確性取決于電壓參照、內(nèi)部 DAC 和比較器。ADC 的內(nèi)部 DAC 和比較器的準(zhǔn)確性應(yīng)和整體系統(tǒng)一樣,任何的不準(zhǔn)確都會(huì)導(dǎo)致線性誤差,而這是校準(zhǔn)所不能解決的。

          在第一輪中,∑△ADC因其自身的單調(diào)性而勝出。

          第二輪:轉(zhuǎn)換速度

          ∑△轉(zhuǎn)換器需要 2n 個(gè)采樣來完成轉(zhuǎn)換,因此轉(zhuǎn)換速度取決于轉(zhuǎn)換器的分辨率。分辨率越高,需要的轉(zhuǎn)換時(shí)間就越長。數(shù)字音頻設(shè)備通常使用的傳統(tǒng)∑△轉(zhuǎn)換器帶寬約 22kHz。近期,帶寬達(dá) 1MHz ~ 2MHz、分辨率達(dá) 12 ~ 20 位的∑△轉(zhuǎn)換器已經(jīng)上市,這些轉(zhuǎn)換器通常包含四級(jí)(乃至更高)∑△調(diào)制器,而且支持多位反饋 DAC。

          在SAR ADC 轉(zhuǎn)換周期開始時(shí),DAC 設(shè)為半刻度,并對(duì)待測電壓和 DAC 輸出進(jìn)行比較。DAC 在每一步進(jìn)中都進(jìn)行更新,選擇下一位并進(jìn)行比較。我們通過二進(jìn)制搜索(“逐次逼近”)來發(fā)現(xiàn)輸入電壓的數(shù)字形式。

          SAR ADC在第二輪中因其轉(zhuǎn)換算法實(shí)際速度較高而勝出。

          第三輪:攻擊線性

          差動(dòng)非線性 (DNL) 和積分非線性 (INL) 這兩種形式的非線性都取決于拓?fù)浜娃D(zhuǎn)換器的構(gòu)造。DNL 和 INL 誤差不能像增益和偏置誤差一樣通過校準(zhǔn)解決。

          ∑△ADC 的準(zhǔn)確性取決于積分電路/比較器中運(yùn)算放大器的穩(wěn)定性。如果調(diào)制器切換太快,而運(yùn)算放大器不能保持同步,則會(huì)出現(xiàn)非線性問題。

          不管分辨率達(dá)到多少位,∑△ADC 本身都是單調(diào)性的。其性能是固定的,并不取決于具體的組件值或組件匹配。

          就 SAR ADC 而言,線性誤差是由內(nèi)部 DAC 和比較器的準(zhǔn)確性不高造成的。線性誤差是 SAR 設(shè)計(jì)的副效應(yīng)。

          第三輪的勝出者是∑△ADC。

          第四輪:高低壓側(cè)的轉(zhuǎn)換準(zhǔn)確性

          ∑△轉(zhuǎn)換器提高了特定輸出代碼的非線性,這取決于抽取器中所用的 FIR 濾波器。這種非線性主要出現(xiàn)在刻度端點(diǎn)上。端點(diǎn)非線性對(duì)持續(xù)數(shù)據(jù)流(如數(shù)字音頻)不構(gòu)成問題,但系統(tǒng)如果需要軌到軌線性檢測,則不應(yīng)使用 ∑△轉(zhuǎn)換器。

          SAR ADC 不會(huì)出現(xiàn)較大的∑△轉(zhuǎn)換器高低壓側(cè)端點(diǎn)不準(zhǔn)確性問題。其端點(diǎn)準(zhǔn)確性取決于內(nèi)部 DAC 和比較器的軌到軌跟蹤(電壓合規(guī))。

          SAR ADC在第四輪在因其高低壓側(cè)的準(zhǔn)確度較高而勝出。

          第五輪:差動(dòng)非線性

          差動(dòng)非線性誤差是指實(shí)際步進(jìn)和 1 LSB 理想值之間的差異。因此,如果步長或高剛好為 1 LSB,那么差動(dòng)非線性誤差就為零。如果 DNL 超過 1 LSB,則轉(zhuǎn)換器可能是非單片的,這就意味著輸出強(qiáng)度會(huì)下降,而輸入強(qiáng)度上升。在 ADC 中,也可能出現(xiàn)丟失代碼的問題,如一個(gè)或多個(gè) 2n 二進(jìn)制代碼無法輸出。

          不管分辨率達(dá)到多少位,∑△ADC本身都是單調(diào)性的。其性能是固定的,并不取決于具體的組件值或組件匹配。

          SAR ADC 本身不是單調(diào)性的,其性能取決于具體的組件值或組件匹配。

          第五輪的勝出者是∑△ADC。


          上一頁 1 2 下一頁

          關(guān)鍵詞: 61523 61508 ADC SAR

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();