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

2020-12-06 電子發燒友

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

一個包含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閱讀更多精彩內容

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

相關焦點

  • A/D轉換電路圖大全(五款A/D轉換電路設計原理圖詳解)
    A/D轉換器工作原理 A/D轉換就是要將模擬量V(如V=5V)轉換成數字量D(如D=255)。模/數(A/D)轉換的型式較多,如計數比較型、逐次逼近型、雙積分型等等。在集成電路器件中普遍採用逐次逼近型,現簡要介紹逐次逼近型A/D的基本工作原理。
  • D/A與A/D轉換器工作原理解析
    為了將數字量轉換成模擬量,必須將每一位的代碼按其權的大小轉換成相應的模擬量,然後將這些模擬量相加,即可得與數字量成正比的模擬量,從而實現了數字—模擬轉換。   數模轉換(D/A)電路形式是多種多樣的,多數採用T型電阻解碼網絡。現以三位二進位數的數模轉換電路說明其工作原理,如圖10-3所示。在T型解碼網絡中,有一個標準電源VREF 。
  • 多通道A/D轉換控制模塊的設計與實現
    摘要 提出了利用MC143150 Neuron晶片和Burr—Brown公司生產的12位串行模數轉換器ADS7844實現多通道A/D轉換控制模塊的設計與實現方法。
  • 基於數模轉換的程控增益控制電路和程控衰減電路
    基於數模轉換的程控增益控制電路和程控衰減電路 Booting 發表於 2020-11-14 12:04:20 1.Abstract
  • S0A3 用表格區將10進位轉換為d進位
    第一部分,就是利用表格區,來實踐這個迭代轉換。第二部分,就是將表格區轉換的結果顯示在繪圖區。任務1: 利用表格區做進位轉換(挑戰★)【說明】這階段的任務是實踐d進位的轉換用表格區來呈現,其轉換的步驟如下圖所示。
  • 數模轉換器的速度極限_數模轉換器工作原理
    數模轉換器概述   數模轉換器,又稱D/A轉換器,簡稱DAC,它是把數字量轉變成模擬的器件。D/A轉換器基本上由4個部分組成,即權電阻網絡、運算放大器、基準電源和模擬開關。模數轉換器中一般都要用到數模轉換器,模數轉換器即A/D轉換器,簡稱ADC,它是把連續的模擬信號轉變為離散的數位訊號的器件。
  • 基於A/D轉換最小二乘法的數據採集應用
    本文引用地址:http://www.eepw.com.cn/article/188361.htm  1 系統硬體設計介紹  如圖1所示,是系統電路圖, A/D轉換器採用TLC2543,它是12位串行模數轉換器,使用 開關電容逐次逼近技術完成A/D轉換過程,由於是串行輸入結構,能夠節省51系列單片機I/O 資源;且價格適中,解析度較高,因此在儀器儀表中有較為廣泛的應用
  • 凌力爾特邏輯轉換器將各種信號轉換成邏輯電平信號
    LTC6957,該器件適用於將正弦波轉換成相位噪聲很低的邏輯電平信號。以前的解決方案無法在不引起明顯抖動的情況下完成這種轉換。LTC6957 將 DC 至 300MHz 基準頻率轉換成雙 LVPECL、LVDS 或CMOS 輸出,在 12kHz 至 20MHz 集成帶寬上產生非常低的 45fsRMS (LVPECL) 附加抖動以及低於 200fsRMS 的總體抖動。另外,該器件還具有一種專有的可選輸入級帶寬限制功能,對於緩慢擺率信號,此功能可使附加相位噪聲大幅改善 4dB ~ 7dB。
  • 關於AD轉換設計的一些經驗總結
    本文引用地址:http://www.eepw.com.cn/article/201604/289241.htm  了解數據轉換器錯誤及參數  1.如何選擇高速模數轉換之前的信號調理器件;如何解決多路模數轉換的同步問題?
  • 一篇很好的AD轉換設計中的基本問題整理
    看到一片關於AD轉換設計中的基本問題整理博文,特地轉載過來和大家共分享。本文引用地址:http://www.eepw.com.cn/article/283825.htm  了解數據轉換器錯誤及參數  1.如何選擇高速模數轉換之前的信號調理器件;如何解決多路模數轉換的同步問題?
  • 82條AD轉換設計經驗,讓你少走彎路!
    這是一篇關於AD轉換設計中的基本問題好文,幫助大家更好的了解數據轉換器錯誤及參數。 1、如何選擇高速模數轉換之前的信號調理器件;如何解決多路模數轉換的同步問題?
  • 稱重傳感器根據轉換方面可分為幾類?
    下面介紹下稱重傳感器的分類,稱重傳感器根據轉換方法可分為四類:(1)電阻應變式稱重傳感器電阻應變式是使用範圍廣泛的稱重傳感器,電阻應變式稱重傳感器利用電阻應變片變形時產生的電阻進行工作,它主要由四個部分組成:彈性元件,電阻應變計,測量電路和傳輸電纜。
  • 一篇文帶你了解播放器與音效卡的「心臟」——DAC(數模轉換器)基本...
    本文經電子發燒友授權轉載,原標題《數模轉換器的基本原理及DAC類型簡介》,未經允許請勿轉載。數模轉換器(DAC)是將數字量轉換成模擬量,完成這個轉換的器件叫做數模轉換器。本文將介紹數模轉換器的概念、原理、主要技術指標以及不同類型DAC特點進行介紹。
  • ...帶你了解播放器與音效卡的「心臟」——DAC(數模轉換器)基本原理...
    本文經電子發燒友授權轉載,原標題《數模轉換器的基本原理及DAC類型簡介》,未經允許請勿轉載。數模轉換器(DAC)是將數字量轉換成模擬量,完成這個轉換的器件叫做數模轉換器。本文將介紹數模轉換器的概念、原理、主要技術指標以及不同類型DAC特點進行介紹。
  • EDA365:82條AD轉換設計經驗,讓你少走彎路!
    這是一篇關於AD轉換設計中的基本問題好文,幫助大家更好的了解數據轉換器錯誤及參數。1、如何選擇高速模數轉換之前的信號調理器件;如何解決多路模數轉換的同步問題?ADC之前的信號調理,最根本的原則就是信號調理引起的噪聲和誤差要在ADC的1個LSB之內。根據這個目的,可以需要選擇指標合適的運放。
  • 齒輪的「模數」是什麼?
    模數是決定齒輪大小的因素。齒輪模數被定義為模數制輪齒的一個基本參數,是人為抽象出來用以度量輪齒規模的數。目的是標準化齒輪刀具,減少成本。直齒、斜齒和圓錐齒齒輪的模數皆可參考標準模數系列表。工業定義:齒輪的g度圓是設計、計算齒輪各部分尺寸的基準,而齒輪分度圓的周長=πd=z p,於是得分度圓的直徑 d=z p/π。
  • 複數指數形式轉換三角 - CSDN
    ) -> Complex: a = x[0] b = x[1] c = y[0] d = y[1] # 分別求實部和虛部的值 real = a * c - b * d imaginary = a * d + b * c ans = (real, imaginary) return ans 在學習其他的複數運算前
  • 齒輪「模數」是如何計算的?
    直齒、斜齒和圓錐齒齒輪的模數皆可參考標準模數系列表。    工業定義:齒輪的分度圓是設計、計算齒輪各部分尺寸的基準,而齒輪分度圓的周長=πd=z p,於是得分度圓的直徑 d=z p/π。徑節制齒輪    在一些國家裡,不同模數使用徑節作為齒輪的基本參數,用英寸為計量單位,徑節以P表示,指圓周率π與齒距ρ的比,徑節P=π/ρ,以 1/英寸為單位。
  • 坐標轉換的計算公式
    參心大地坐標與參心空間直角坐標轉換1名詞解釋:A:參心空間直角坐標系:a)以參心0為坐標原點;b)Z軸與參考橢球的短軸(旋轉軸)相重合;c)X軸與起始子午面和赤道的交線重合;d)Y軸在赤道面上與X軸垂直,構成右手直角坐標系0-XYZ;e)地面點P的點位用(X,Y,Z)表示;B:參心大地坐標系:a)以參考橢球的中心為坐標原點,橢球的短軸與參考橢球旋轉軸重合;b)大地緯度B:以過地面點的橢球法線與橢球赤道面的夾角為大地緯度
  • 兩篇Nature揭示染色質環擠壓導致V(D)J重組和抗體類別轉換重組
    2019年11月17日訊/生物谷BIOON/---我們對抗遇到的眾多潛在致病因子的能力取決於一種稱為重組的過程,它可以以不同的方式發生,比如V(D)J重組和抗體類別轉換重組(class-switch recombination, CSR)。這些重組過程操縱DNA序列,使我們的身體能夠產生多種多樣的免疫系統識別成分:抗體和T細胞受體(TCR)。