模數轉換(A/D)與數模轉換(D/A)

2020-12-17 電子發燒友

單片機是一個典型的數字系統,數字系統只能呢個對輸入的數位訊號進行處理,其輸出信號也是數字的。但工業或者生活中的很多量都是模擬量,這些模擬量可以通過傳感器變成與之對應的電壓、電流等模擬量。為了實現數字系統對這些電模擬量的測量,運算和控制,就需要一個模擬量和數字量之間的相互轉化的過程。

一個包含A/D和D/A轉換器的典型的計算機自動控制系統

一個包含A/D和D/A轉換器的計算機閉環自動控制系統下圖所示。

典型的計算機自動控制系統

在上圖中,A/D轉換器和D/A轉換器是模擬量輸入和模擬量輸出通路中的核心部件。在實際控制系統中,各種非電物理量需要由各種傳感器把它們轉換成模擬電流或電壓信號後,才能加到A/D轉換器轉換成數字量。

一般來說,傳感器的輸出信號只有微伏或毫伏級,需要採用高輸入阻抗的運算放大器將這些微弱的信號放大到一定的幅度,有時候還要進行信號濾波,去掉各種幹擾和噪聲,保留所需要的有用信號。送入A/D轉換器的信號大小與A/D轉換器的輸入範圍不一致時,還需進行信號預處理。

在計算機控制系統中,若測量的模擬信號有幾路或幾十路,考慮到控制系統的成本,可採用多路開關對被測信號進行切換,使各種信號共用一個A/D轉換器。多路切換的方法有兩種:一種是外加多路模擬開關,如多路輸入一路輸出的多路開關有:AD7501,AD7503,CD4097,CD4052等。另一種是選用內部帶多路轉換開關的A/D轉換器,如ADC0809等。

若模擬信號變化較快,為了保證模數轉換的正確性,還需要使用採樣保持器。在輸出通道,對那些需要用模擬信號驅動的執行機構,由計算機將經過運算決策後確定的控制量(數字量)送D/A轉換器,轉換成模擬量以驅動執行機構動作,完成控制過程。

A/D和D/A的基本概念

A/D是模擬量到數字量的轉換,依靠的是模數轉換器(AnalogtoDigitalConverter),簡稱ADC。D/A是數字量到模擬量的轉換,依靠的是數模轉換器(DigitaltoAnalogConverter),簡稱DAC。它們的道理是完全一樣的,只是轉換方向不同,因此我們講解過程主要以A/D為例來講解。

什麼是模擬量?就是指變量在一定範圍內連續變化的量,總之,任何兩個數字之間都有無限個中間值,所以稱之為連續變化的量,也就是模擬量。ADC就是起到把連續的信號用離散的數字表達出來的作用。

模數轉換(A/D)技術指標

1)解析度(Resolution)

指數字量變化一個最小量時模擬信號的變化量,定義為滿刻度與2^n的比值。解析度又稱精度,通常以數位訊號的位數來表示。

2)轉換速率(ConversionRate)

是指完成一次從模擬轉換到數字的AD轉換所需的時間的倒數。積分型AD的轉換時間是毫秒級屬低速AD,逐次比較型AD是微秒級屬中速AD,全並行/串並行型AD可達到納秒級。採樣時間則是另外一個概念,是指兩次轉換的間隔。為了保證轉換的正確完成,採樣速率(SampleRate)必須小於或等於轉換速率。因此有人習慣上將轉換速率在數值上等同於採樣速率也是可以接受的。常用單位是ksps和Msps,表示每秒採樣千/百萬次(kilo/MillionSamplesperSecond)。

3)量化誤差(QuantizingError)

由於AD的有限解析度而引起的誤差,即有限解析度AD的階梯狀轉移特性曲線與無限解析度AD(理想AD)的轉移特性曲線(直線)之間的最大偏差。通常是1個或半個最小數字量的模擬變化量,表示為1LSB、1/2LSB。

4)偏移誤差(OffsetError)

輸入信號為零時輸出信號不為零的值,可外接電位器調至最小。

5)滿刻度誤差(FullScaleError)

滿度輸出時對應的輸入信號與理想輸入信號值之差。

6)線性度(Linearity)

實際轉換器的轉移函數與理想直線的最大偏移,不包括以上三種誤差。其他指標還有:絕對精度(AbsoluteAccuracy),相對精度(RelativeAccuracy),微分非線性,單調性和無錯碼,總諧波失真(TotalHarmonicDistotortion縮寫THD)和積分非線性。

數模轉換(D/A)性能指標

D/A轉換器的主要特性指標包括以下幾方面:

解析度

指最小輸出電壓(對應的輸入數字量只有最低有效位為「1」)與最大輸出電壓(對應的輸入數字量所有有效位全為「1」)之比。如N位D/A轉換器,其解析度為1/(2^N-1)。在實際使用中,表示解析度大小的方法也用輸入數字量的位數來表示。

線性度

用非線性誤差的大小表示D/A轉換的線性度。並且把理想的輸入輸出特性的偏差與滿刻度輸出之比的百分數定義為非線性誤差。

轉換精度

D/A轉換器的轉換精度與D/A轉換器的集成晶片的結構和接口電路配置有關。如果不考慮其他D/A轉換誤差時,D/A的轉換精度就是解析度的大小,因此要獲得高精度的D/A轉換結果,首先要保證選擇有足夠解析度的D/A轉換器。同時D/A轉換精度還與外接電路的配置有關,當外部電路器件或電源誤差較大時,會造成較大的D/A轉換誤差,當這些誤差超過一定程度時,D/A轉換就產生錯誤。

在D/A轉換過程中,影響轉換精度的主要因素有失調誤差、增益誤差、非線性誤差和微分非線性誤差。

轉換速度

轉換速度一般由建立時間決定。從輸入由全0突變為全1時開始,到輸出電壓穩定在FSR±½LSB範圍(或以FSR±x%FSR指明範圍)內為止,這段時間稱為建立時間,它是DAC的最大響應時間,所以用它衡量轉換速度的快慢。

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 單片機C語言程序設計:ADC0809數模轉換與顯示
    打開APP 單片機C語言程序設計:ADC0809數模轉換與顯示 發表於 2018-01-05 15:36:36 本文分享ADC0809數模轉換與顯示的單片機C語言程序設計與電路圖。
  • DSP晶片的單路,多路模數轉換(AD)
    單路,多路模數轉換(AD)一.實驗目的1.通過實驗熟悉F2812A的定時器。二.實驗原理1.TMS320F2812A晶片自帶模數轉換模塊特性- 12 位模數轉換模塊ADC,快速轉換時間運行在25mhz,ADC時鐘或12.5MSPS。-16 個模擬輸入通道(AIN0—AIN15)。
  • ...天線、射頻轉換部分、ADC(模數轉換器)和DAC(數模轉換器)、數字信
    按從前到後的順序有:多頻段天線技術、射頻轉換技術、寬帶ADC和DAC、以及在通用可編程器件上實現中頻信號、基帶信號、比特流的處理等等。這一從前到後的順序同時也是一個中頻數位化的軟體無線電的信號處理(接收時)流程。由於現階段,A/D、D/A變換器取樣率、數位訊號處理能力的限制,大多數頻段的RF變換部分還必須是模擬的。因此,只能在中頻部分進行數位化。
  • A/D轉換電路圖大全(五款A/D轉換電路設計原理圖詳解)
    因此,必須在A/D轉換結束後才能從逐次逼近寄存器中取出數字量。為此D/A晶片專門設置了轉換結束信號引腳,向CPU發轉換結束信號,通知CPU讀取轉換後的數字量,CPU可以通過中斷或查詢方式檢測A/D轉換結束信號,並從A/D晶片的數據寄存器(即圖10-9中逐次逼近寄存器)中取出數字量。
  • D/A與A/D轉換器工作原理解析
    為了將數字量轉換成模擬量,必須將每一位的代碼按其權的大小轉換成相應的模擬量,然後將這些模擬量相加,即可得與數字量成正比的模擬量,從而實現了數字—模擬轉換。   數模轉換(D/A)電路形式是多種多樣的,多數採用T型電阻解碼網絡。現以三位二進位數的數模轉換電路說明其工作原理,如圖10-3所示。在T型解碼網絡中,有一個標準電源VREF 。
  • 追求完美:數模轉換(DAC)器件與理想模型的差異
    本文引用地址:http://www.eepw.com.cn/article/283580.htm  首先簡單介紹一下理想數模轉換器 (DAC) 的屬性,然後再深入討論更為複雜的規範。下圖是理想 DAC 的傳遞函數,重點列出了我們將要討論的參數。
  • S0A3 用表格區將10進位轉換為d進位
    進位轉換是編程中很重要的概念,也是程式初期常練習的問題。這個進位轉換其實通過迭代就可達成這效果。要實踐這個迭代的過程可以利用 Geogebra 的表格區來實現。同時還可設定一個滑動條來切換不同進位的結果。在這一講我們將分兩部分來介紹。第一部分,就是利用表格區,來實踐這個迭代轉換。第二部分,就是將表格區轉換的結果顯示在繪圖區。
  • ADC0804模數轉換51單片機程序與電路
    打開APP ADC0804模數轉換51單片機程序與電路 發表於 2017-11-12 09:46:13   adc0804主要特點   模數轉換時間大約100us;   方便TTL或CMOS標準接口;   可以滿足差分電壓輸入;   具有參考電壓輸入端;   內含時鐘發生器;   單電源工作時(0~5)V輸入電壓範圍是0~5V;
  • A/D轉換,ADC的原理及分類
    實現模擬量到數字量轉變的設備通常稱為模數轉換器(ADC),簡稱A/D。通常情況下,A/D轉換一般要經過取樣、保持、量化及編碼4個過程。取樣和保持取樣是將隨時間連續變化的模擬量轉換為時間離散的模擬量。取樣過程示意圖如圖11.8.1所示。
  • 基於24位A/D轉換的高精度電子秤的設計
    基於24位A/D轉換的高精度電子秤的設計引言物料計量是工業生產與貿易流通中的一個重要環節。A/D轉換晶片HX711作為計量和NTC溫度補償的轉換器,將模擬電壓信號轉換成數位訊號,得到的數字量與物重成正比。AT89C52單片機負責處理數位訊號,並通過LCD顯示物體的質量。通過按鍵輸入被測物體的單價,單片機將物重及單價經過乘法運算產生總價,並在LCD顯示器上顯示。此外,電子秤還可以將被測物體的質量、單價、總價等信息列印輸出。
  • 數模轉換器的速度極限_數模轉換器工作原理
    數模轉換器概述   數模轉換器,又稱D/A轉換器,簡稱DAC,它是把數字量轉變成模擬的器件。D/A轉換器基本上由4個部分組成,即權電阻網絡、運算放大器、基準電源和模擬開關。模數轉換器中一般都要用到數模轉換器,模數轉換器即A/D轉換器,簡稱ADC,它是把連續的模擬信號轉變為離散的數位訊號的器件。
  • 模數轉換晶片adc0832的使用方法
    打開APP 模數轉換晶片adc0832的使用方法 發表於 2017-12-19 14:04:49  1、模數轉換晶片adc0832引腳圖
  • 單片機和ADC0832的AD模數轉換
    模-數轉換(ADC)簡介本文引用地址:http://www.eepw.com.cn/article/201611/322224.htm模-數轉換原理ADC的轉換原理根據ADC的電路形式有所不同。它的工作特點是:工作速度低,轉換精度高,抗幹擾能力強。直接法:通過基準電壓與採樣-保持信號進行比較,從而轉換為數字量。它的工作特點是:工作速度高,轉換精度容易保證。
  • 小白必看:模數轉換器應用典型電路設計詳細解析
    前言: 模數轉換器即A/D轉換器,或簡稱ADC,通常是指一個將模擬信號轉變為數位訊號的電子元件。通常的模數轉換器是將一個輸入電壓信號轉換為一個輸出的數位訊號。
  • 使用集成模數轉換器功能降低功耗的12種有效方法
    在降低設計功耗的過程中,您是否充分利用了微控制器(MCU)中集成模數轉換器(ADC)的所有功能?這篇博文將帶您了解如何藉助集成模數器實現更低的功耗。我們將以MSP432P401R MCU中的ADC14(集成14位模數轉換器)作為示例。低功耗應用,以及減少高佔空比應用中的啟動時間都是ADC14設計過程中的考量要素。
  • 低成本 16 位 250ksps 模數轉換器具90dB 信噪比及無失碼
    凌特公司(Linear Technology)推出在適用溫度範圍內無失碼的 250ksps 16 位模數轉換器 LTC1603。
  • 模數轉換ADC0832、ADC0808和ADC0809的利用
    /***************************************************************利用AT89c51單片機和ADC0808(ADC0809)ADC0832進行模數轉換,進行電壓測試數碼管採用共陽極,要顯示小數點,則小數點位二進位數最高為應為0,在0-9的8421BCD
  • 一篇很好的AD轉換設計中的基本問題整理
    看到一片關於AD轉換設計中的基本問題整理博文,特地轉載過來和大家共分享。本文引用地址:http://www.eepw.com.cn/article/283825.htm  了解數據轉換器錯誤及參數  1.如何選擇高速模數轉換之前的信號調理器件;如何解決多路模數轉換的同步問題?
  • 82條AD轉換設計經驗,讓你少走彎路!
    這是一篇關於AD轉換設計中的基本問題好文,幫助大家更好的了解數據轉換器錯誤及參數。 1、如何選擇高速模數轉換之前的信號調理器件;如何解決多路模數轉換的同步問題?
  • AD1672模數轉換器的工作原理及其應用
    一、 概述本文引用地址:http://www.eepw.com.cn/article/172370.htm AD1672是美國adi公司最近推向市場的一種新型單片式模數