利用Multisim實現SAR-ADC的原理仿真與設計

2020-11-22 電子產品世界

作者 張彪 莘濟豪 梁文哲 北京理工大學(北京100081)

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

  摘要:本文介紹了基於Multisim的SAR-ADC原理仿真與設計,利用模塊化的方式分析了SAR-ADC時鐘控制、切變電路電容陣列的工作原理及設計,同時利用橋接電容減少了電容陣列的面積,列出了部分ADC的性能指標以及計算方法,並且利用wavevison測量出此ADC的性能。

  關鍵詞SAR-ADC;電容陣列;切變電路;單轉差模塊

  張彪,1996年生,男,本科生,主要從事信號處理方向的學習與研究;莘濟豪,1997年生,男,本科生,主要從事信號處理方向的學習與研究;梁文哲,1996年生,男,本科生,主要從事信號處理方向的學習與研究。

  1 SAR-ADC工作原理

  逐次逼近轉換器(SAR-ADC)由採樣保持、比較器、DAC和數字控制邏輯組成,其工作原理圖如圖1所示。而數字控制邏輯由逐次逼近寄存器(SAR)和控制邏輯組成。其具體工作過程如下:

    ●模擬輸入先經過採樣保持送到比較器的一端,轉換開始時,數字控制邏輯將逐次逼近寄存器(SAR)的最高位(MSB)置為1,其餘位為0。

  ●DAC在SAR和控制邏輯的控制下,將Vin<Vref,送入到比較器的另一端, 此時Vin和1/2Vref進行,如果Vin>1/2Vref,比較器輸出1,則SAR最高位為1,如果Vin<1/2Vref,比較器輸出0,SAR最高位輸出0。

  ●以此類推確定到SAR的最低位,完成N位數字碼的確定,此時得到的數字量即為模擬輸入的二進位代碼。

  2 12bitSAR-ADC的設計與仿真

  2.1原理設計說明

  該設計的12bitADC具有低功耗和高精度的特點。它的原理圖如圖2。全差分的輸入信號經採樣開關和電荷定標型DAC陣列後,輸入到比較器的兩端。比較器的結果輸入到SAR控制邏輯(即DAC電平切變電路),SAR控制邏輯可以根據比較器的結果來控制電容DAC陣列的電平切換開關,使DAC陣列的電荷重新分派。因此比較器的輸入發生變化,然後在下一個時鐘的低電平進行比較,並繼續將比較結果送入SAR控制邏輯,之後不斷重複。在12個比較周期後,可由SAR的輸出得到12位數字結果。此時系統復位,等待下一次比較。

  電路圖左上角是時序產生電路,由此為ADC提供採樣時鐘,比較時鐘;中間部分是SAR控制邏輯(即DAC電平切變電路)和電容DAC陣列;最右邊是理想比較器;左下方是差分輸入的正弦信號。

  由圖中可見,差分輸入的正弦信號經採樣開關輸入到電容DAC陣列中和理想比較器的兩端。之後比較器的輸出輸入到SAR控制邏輯從而控制DAC陣列的電平切換,使比較器的輸入發生變化。而數字結果可由SAR控制邏輯輸出。

  SAR ADC電路的缺點是轉換位數較高時,精度容易不足。因此針對12bit的ADC,我們對時序產生電路和SAR DAC模塊電路部分進行了創新型設計,從而來提高ADC的轉換精度,具體的設計細節將在下面的各電路模塊設計予以介紹。

  2.2各模塊設計說明

  2.2.1控制時鐘產生電路

  如圖3所示,控制時鐘產生電路由採樣時鐘CLKS和比較時鐘CLKC以及12位移位寄存器級聯而成。CLKI的產生原理為:

  ●當CLKS為1時,CLKC、各CLKi信號均置0,此時系統工作在採樣/保持階段;

  ●CLKS為0時,此時系統工作在比較階段,產生12周期CLKC信號,並由CLKC控制移位寄存器的信號傳遞(上升沿觸發),從而產生CLK1-CLK12的控制時鐘。

  2.2.2DAC電平切變控制電路

  DAC電平切變控制電路主要功能是根據比較器的輸出結果來控制電容陣列的電平變換。為了更好的實現差值電平的折半比較,本設計採用圖4所示的電路結構。

  2.2.3電容陣列

  為了實現逐次逼近ADC的低功耗DAC,我們選用了電荷定標型結構,同時採用並行二進位加權電容陣結構。考慮到本設計所做的是12bitADC,那麼12位DAC就需要4096個單位電容,會佔用較大晶片面積同時導致轉換速度降低。為了解決上述問題,DAC採用分段電容陣列結構。如圖5所示,考慮到橋接電容兩端的二進位加權電容陣列位數相等時,整個逐次逼近的ADC總電容最小。因此在高6位與低6位之間用一個橋接電容Cs分隔,同時低四位二進位加權電容陣列還會接一個與單位電容等值的C。採用該種設計可以將電容的數量從4096減少到約128個。因此ADC的速度更快,功耗更小,晶片面積也更小。關於單位電容C的選取,本設計綜合考慮減小功耗和抑制噪聲的影響,選擇單位電容的容值為82.8pf。橋接電容Cs

  計算可得Cs=84.11pf。綜合考慮到AD轉換的精確度和累計誤差,橋接電容的容值為84.24pf。

  2.2.4單端輸入轉差分輸入模塊

  考慮到所設計的ADC是差分輸入,而一般信號都單端輸入形式。因此在電路中附加了單端輸入轉差分輸入模塊AD8476,以保證差分信號同相以及充分抑制共模信號,如圖6。

  2.2.5 12bitADC電路設計創新點

  (1)採用邏輯門與觸發器的方式產生時鐘信號,靜態功耗極低,動態功耗較小。

  (2)電容陣列採用分段電容,加入了橋接電容,大大減小了電容面積,提高了ADC的速快,降低了功耗。

  3ADC測試指標介紹

  3.1靜態指標

  解析度

  解析度是指ADC能夠分辨量化的最小信號的能力。如12位bit的ADC的解析度為Vref/4096。

  失調誤差

  定義為輸入信號為零時輸出信號不為零的值,失調誤差會使實際的傳遞函數與理想傳遞函數間存在一個固定的偏移。

  微分非線性

  微分非線性(differentialnonlinearity,簡稱DNL)指在消除失調誤差和增益誤差後,實際轉移的臺階電壓與理想臺階電壓(LSB)之差。其計算公式如下。其中,V實際碼寬為實際測量1LSB對應的電壓寬度;V理想碼寬為理想的1LSB電壓寬度。

  其中, V實際碼寬為實際測量1LSB對應的電壓寬度; V理想碼寬為理想的1LSB電壓寬度。

  積分非線性

  積分非線性(Integratednonlinearity,INL)指在消除失調和增益誤差之後,實際傳輸函數偏離理想中心線的程度。其計算公式如下。

   其中Vreal為實際測量的臺階電壓值;Videal為理想的臺階電壓值。INL和DNL的原理如圖7所示。

  3.2動態指標

  信噪比

  信噪比(Signal—to—NoiseRatio,縮寫為SNR)指的是ADC滿量程單頻的正弦波輸入信號功率與ADC輸出信號在奈奎斯特帶寬內的全部其它頻率分量(不包括直流和諧波分量)的總功率之比。理論上,ADC的信噪比取決於系統的位數。

  其理論計算公示如下。

  

  實際測量時,其計算公式如下。

  信號噪聲失真比

  信號噪聲失真比也稱為信納比,可簡寫為SNDR,指的是ADC滿量程單頻的正弦波輸入信號功率與ADC輸出信號在奈奎斯特帶寬內的全部其它頻率分量(包括噪聲和所有諧波分量)的總功率之比,通常用dB表示。其計算公式如下。

  有效位數

  對於一個非理想ADC,因為輸出中量化噪聲和失真引起的高次諧波的存在,實際的轉換位數小於N。因此ADC實際的轉換位數稱之為有效為數,其可由測量出的信納比算出。其計算公式如下。

  無雜散動態範圍

  無雜散動態範圍是指ADC輸出頻譜中信號功率(Ps)與最大諧波分量功率(Pworst)的比值。其計算公式如下。

  總諧波失真

  一般縮寫為THD,定義為系統所有諧波的總功率與輸入信號功率之比。它可提供系統對稱和非對稱非線性產生的總失真大小,用以表達其對信號的諧波含量的作用或者影響。其計算公式如下。

      實際測量時,常用碼密度法來測量DNL和INL,用FFT分析法來測量動態指標。

  4電路測試結果

  輸入正弦波

  差分輸入,分別輸入幅度為2.5V,電壓偏移為2.5V,頻率為22Khz的正弦波和幅度為1.5V,電壓偏移為2.5V,頻率為22kHz的正弦波。

  基於wavevision測試結果從圖8中可讀得:

  信噪比(SNR)=68.887dBFS;

  最大雜散動態(SFDR)=72.147dBFS;

  總諧波失真(THD)=-66.886dBFS;

  信納比(SINAD)=67.860Dbfs;

  有效位數(ENOB)=10.980bits。

  參考文獻:

  [1]Y.Zhu et al.A 10-bit 100-MS/s reference-free SAR-ADC in90nmCMOS[J].IEEEJ.solidstateCircuits,vol.45,no.6,pp.111-1121,jun.2010

  [2]R.J.Baker,cmos circuitdesign,layout,and simulation,2nd ed[m].new york:wiley,2004

  [3]歐陽文偉.ADC和DAC工作原理比較和發展現狀.湖北教育學院學報.2005(3):22-2

  [4]孫彤。低功耗逐次逼近模數轉換器的研究與設計[學位論文].清華大學.2007.20-23

  [5]郝樂.基於低電壓高精度 12-bit SAR ADC設計[學位論文].北京交通大學.2008.17-25

本文來源於中國科技期刊《電子產品世界》2019年第1期第62頁,歡迎您寫論文時引用,並註明出處

相關焦點

  • 大學物理實驗RC電路時間常數的Multisim仿真測試
    減小讀數誤差的簡便方法是將仿真波形顯示窗口橫向拉長,遊標指針定位後再縮小。    所述測試方案1、2亦可用Multisim的AC交流分析功能完成。    通過所述的幾個測試方案,可深入理解RC電路時間常數與電路參數之間的關係,從而進一步理解實驗測試原理及創新測試方法。
  • multisim示波器使用方法及基本按鍵介紹
    Multisim是美國國家儀器(NI)有限公司推出的以Windows為基礎的仿真工具,適用於板級的模擬/數字電路板的設計工作。它包含了電路原理圖的圖形輸入、電路硬體描述語言輸入方式,具有豐富的仿真分析能力。 工程師們可以使用Multisim交互式地搭建電路原理圖,並對電路進行仿真。Multisim提煉了SPICE仿真的複雜內容,這樣工程師無需懂得深入的SPICE技術就可以很快地進行捕獲、仿真和分析新的設計,這也使其更適合電子學教育。
  • 基於Multisim的負電阻特性分析及應用
    對搭建構成的負電阻和負電阻的串並聯連接以及負電阻和正電阻的串並聯連接進行了理論推導和Muhisim仿真實驗,兩種方法的結果一致且證明搭建構成的電路元件具有負電阻的特性。給出了一個負電阻的應用實例。得出了在存在負電阻的電阻串並聯等效變換中,負電阻的處理方法與正電阻一致的結論。
  • Multisim實現虛擬實驗環境設計
    為了達到解決電子技術課堂教學脫離實踐問題的目的,採用EDA工具Multisim仿真的方法,以單級阻容耦合共射放大電路為例,搭建仿真電路,建立虛擬實驗環境。
  • 基於NI Multisim 1O的函數發生器設計與仿真
    文章基於NI公司的推出的新版本Multisim 10設計了函數發生器,並對設計進行仿真和理論分析,縮短了電路開發的周期,更加方便地計算電路以及調整參數,使設計的電路達到預期的要求。1 Multisim 10軟體簡介 美國國家儀器公司(NI)最新推出電子線路仿真軟體Multisim 10,該軟體包含電路仿真(Multisim)、PCB設計(Ultiboard)、布線(Ultir-oute)以及通信分析與設計(Commsim)四個部分,Multisim 10中虛擬儀器儀表種類齊全,如示波器、函數發生器等,也有強大的電路分析功能,可進行直流工作點分析、瞬態分析
  • 可以快速設計電路圖的軟體有哪些?
    製作電路圖的軟體有很多,不同的電路圖軟體其側重點不同,有的用於電路圖仿真、有的用於工程設計製作PCB印製板等。用於電路圖仿真軟體1、multisim電路仿真軟體比如常用於電路仿真的軟體有multisim電路仿真軟體,該軟體也是很多電子工程師常用的軟體,常用於模擬、數字電子電路仿真,該軟體可以仿真測量各電路節點電壓電流以及波形等,具有豐富的仿真分析能力。
  • 電路仿真軟體有哪些?6款常用的電路仿真軟體推薦
    Machining  6款常用的電路仿真軟體以下軟體隨機排列  一、Machining數控仿真軟體Machining數控仿真軟體初學者通過使用它掌握數控編程原理與應用,在使用過程中用戶可以看到自己的編程結果從而達到可視化的效果,對提高數控學習人員學習G代碼的編寫和工具機的操作有很大的幫助。
  • 從PSPICE過渡至NI Multisim:教程
    SPICE以網表形式定義電路並使用參數仿真電路特性。網表描述電路中的部件及其連接方式。SPICE可以仿真DC工作點、AC響應、瞬態響應以及其它有用的仿真項目。  目錄  1. 為何採用本教程作為PSPICE到Multisim間的過渡?
  • 講解下一顆晶片的內部設計原理和結構
    打開APP 講解下一顆晶片的內部設計原理和結構 multisim 發表於 2020-11-24 17:01:53 今天以一顆 DC/DC 降壓電源晶片 LM2675 為例,儘量詳細講解下一顆晶片的內部設計原理和結構,IC 行業的同學隨便看看就好,歡迎指教!
  • 基於Multisim 10的差動放大電路仿真分析
    差分放大電路利用電路參數的對稱性和負反饋作用,有效地穩定靜態工作點,以放大差模信號抑制共模信號為顯著特徵,廣泛應用於直接耦合電路和測量電路的輸入級。
  • 基於Multisim的三極體放大電路仿真分析
    在課堂教學中引入Multisim仿真技術,即時地以圖形、數字或曲線的形式來顯示那些難以通過語言、文字表達令人理解的現象及複雜的變化過程,有助於學生對電子電路中的各種現象形成直觀的認識,加深學生對於電子電路本質的理解,提高課堂教學的效果。實現在有限的課堂教學中,化簡單抽象為具體形象,化枯燥乏味為生動有趣,充分調動學生的學習興趣和自主性。
  • multisim中示波器在哪及使用方法解析
    打開APP multisim中示波器在哪及使用方法解析 發表於 2017-12-01 14:57:16   在電子仿真軟體MultiSIM 中,除了虛擬雙蹤示波器和虛擬四蹤示波器以外,還有兩臺高性能的先進示波器,它們分別是:跨國「安捷倫」公司的虛擬示波器「Agilent54622D」和美國「泰克」公司的虛擬數字存貯示波器「TektronixTDS2024」。
  • 基於Verilog HDL的SVPWM算法的設計與仿真
    基於硬體的FPGA/CPLD晶片能滿足該算法對處理速度、實時性、可靠性較高的要求,本文利用Verilog HDL實現空間矢量脈寬調製算法,設計24矢量7段式的實現方法,對轉速調節和轉矩調節進行仿真,驗證了設計的實現結果與預期相符。
  • 利用FPGA實現的FFT變換設計
    本次設計採用FPGA實現8點32位的FFT變換,現場可編程門陣列FPGA是一種可編程使用的信號處理器件,用戶可以通過改變配置信息對其功能進行定義,以滿足設計需求。與DSP相比,FPGA實現FFT具有速度高,存儲容量大,硬體實現簡單,I/O帶寬高等特點。  FFT處理器被分成一下幾個主要的功能模塊:數據地址產生單元、蝶形運算單元、數據選擇單元、控制單元、存儲單元等。
  • 基於HFSS天線去耦仿真的設計
    因此,一個空間狹窄的無線系統,在其天線設計過程中就必須考慮儘可能好的處理天線間的互耦。在工程中,一般用隔離度表徵天線間的互耦效應,在wifi頻段的天線設計中,通常要求天線隔離度大於15dB。解決天線互耦問題的方法有很多,例如改變天線的間距和極化方式、設計去耦網絡、設計缺陷地結構、設計電流中和線等。
  • 基於Matlab GUI的整流電路仿真設計[圖]
    隨著對仿真和程序設計通用性及可視化需求的日益增加,Mat lab的圖形用戶界面(GUI)應用也越來越廣泛,功能越來越強大。以Matlab 7.1為設計平臺,利用Simulink中的Pow er System工具箱來搭建整流電路仿真模型,並通過Mat lab GUI設計整流電路的分析界面。
  • 分壓-自偏壓共源放大電路的Multisim仿真研究
    摘要:針對場效應管電路分析中不同元件性能參數不同而導致一些理論計算複雜、繁瑣,並且難於理解的情況,通過對N溝道增強型MOS場效應管組成的分壓-自偏壓共源放大電路的理論研究,利用Multisim仿真軟體對電路實際工作情況進行模擬,根據二者結果的對比,研究並提出了分壓
  • 多路舵機控制PWM發生器的設計與Proteus仿真
    以Proteus和Keil軟體為基礎,介紹了在Proteus環境下利用51單片機產生多路PWM脈衝的實現方法。最後以一個典型的應用實例驗證了設計的可行性與可靠性。實驗證明,本系統可在單片機定時器資源有限的情況下同時對多個舵機的輸出轉角進行控制。
  • 全加器功能及應用的仿真設計分析
    為了能更好地利用加法器實現減法、乘法、除法、碼制轉換等運算,提出用Multisim虛擬仿真軟體中的邏輯轉換儀、字信號發生器、邏輯分析儀,對全加器進行功能仿真設計、轉換、測試、分析,強化Multisim的使用,並通過用集成全加器74LS283實現兩個一位8421碼十進位數的減法運算,掌握了全加器
  • 電流轉電壓電路設計應用
    當進行以電流形式輸出的傳感器電路設計時,通常會通過以下的步驟進行設計:首先電流轉換為電壓,然後進行電壓變換使其適合MCU處理的電壓範圍。從上面的步驟看出電流轉換電壓是電流形式輸出傳感器設計的一個重點。下文將從簡單到複雜進行電流轉電壓電路的分析。