adc(關(guān)于adc的基本詳情介紹)

ADC(Anlog to DigtialConverter, 模數(shù)轉(zhuǎn)換器), 用于實現(xiàn)模擬信號向數(shù)字信號的轉(zhuǎn)換。自然界中的聲光電等都是模擬信號,我們這里說的主要是電信號。而計算機系統(tǒng)只能處理二進制0和1這種信號,不能直接處理模擬信號,因此需要ADC將模擬信號轉(zhuǎn)換為數(shù)字信號,然后進一步處理。ADC是模數(shù)之間的橋梁。

如上圖是一個典型多路復用數(shù)據(jù)采集系統(tǒng),在這個系統(tǒng)中,可使用多個傳感器(Sensors)采集信號,并將多個輸入通道掃描至單個ADC中。ADC對傳感器采集的模擬信號進行模數(shù)轉(zhuǎn)換,將轉(zhuǎn)換結(jié)果數(shù)字信號通過串口(常見的一般是SPI、IIC等接口)送給處理器(Processor)使用,這就是一個典型的ADC使用場景。當然,在某些情況下,可使用在復用器(Mux)和ADC之間的緩沖器或可編程增益放大器對信號進行預處理,然后交由ADC處理。

1.2 ADC基礎(chǔ)知識

主要介紹ADC分類,使用場景及AD轉(zhuǎn)換基本原理。

1.2.1 分類

ADC的種類很多,按照不同的分類方法,可分為不同的類型。按照使用場景分,可以分為高速ADC、精密ADC、集成式/特殊用途ADC。

按轉(zhuǎn)換實現(xiàn)的方法分,有逐次逼近型(SAR)、Σ-Δ型、積分型、壓控變換型、流水線型等。

1.2.2 不同ADC的應(yīng)用場景

逐次逼近型(SAR)、積分型、壓控變換型等主要用在中低速、中等精度數(shù)據(jù)采集中。分級型和流水線型主要用于處理高速瞬態(tài)信號、快速波形存儲與記錄、高速數(shù)據(jù)采集、視頻信號量化及高速數(shù)字通訊技術(shù)等領(lǐng)域。Σ-Δ型ADC主要應(yīng)用于高精度數(shù)據(jù)采用的系統(tǒng),多用于測量領(lǐng)域。芯海科技ADC就是此種類型,可用于于體重秤、嚴控芯片等場景。

1.2.3 ADC轉(zhuǎn)換的過程

ADC采樣過程分為4步,即采樣、保持、量化和編碼。

采樣,將隨時間連續(xù)變化的模擬信號轉(zhuǎn)化為在時間t上離散的模擬量,采樣需滿足采樣定理(奈奎斯特定理)。保持,模數(shù)轉(zhuǎn)換都會消耗一定的時間,為了給后續(xù)的量化編碼提供一個穩(wěn)定的值,在采樣電路后要求將所采樣的模擬信號保持一段時間(模擬上通過電容實現(xiàn))。

量化,數(shù)字信號在時間和幅值上都是離散的,因此采樣-保持電路的輸出電壓,還需按某種近似方程歸化到相應(yīng)的離散電平上,這一轉(zhuǎn)化過程稱為量化。編碼,量化后的數(shù)值還需通過編碼用一個二進制代碼表示出來,經(jīng)過編碼后得到的就是AD轉(zhuǎn)換結(jié)果的數(shù)字量,二進制編碼的位寬等于ADC的位寬。上圖示例是一個3 bit ADC,只舍不入量化方式(量化中把不足一個單位的部分舍棄),量化位數(shù)用3 bit來表示連續(xù)信號的幅值。信號滿量程為0~1V,因此最小量化單位Δ=1V/2^3=1/8V。量化位數(shù)越高,ADC的分辨率越高,量化誤差越小。一般ADC的分辨率使用LSB標識。

1.2.5 常見基本概念和參數(shù)

1) 位寬

即前一節(jié)提到的量化位數(shù),常見的有8bit,10bit,12bit,16bit,24bit。比較少見的部分高速ADC有6bit~8bit。

2) 分辨率

ADC所能分辨的最小量化信號的能力,最小分辨能力Δ=輸入滿量程電壓/2^N。分辨率主要由ADC的位數(shù)(輸出數(shù)字量的位數(shù))決定,也與輸入滿量程有一定的關(guān)系。如一個輸出滿量程為0~5V的ADC、8位的ADC,其最小變化量為5V/2^8,約為19.5mV。若將ADC的位寬增加為10位,則ADC的最小變化量為5V/2^10,約為4.88mV。

3) 量化誤差Σ

在量化過程中由于所采樣的電壓不一定能被Δ(最小量化單位)整除,所以量化前后存在一定誤差,此誤差稱為量化誤差。量化誤差屬于原理誤差,無法消除,理論上轉(zhuǎn)換器的位數(shù)越高,各離散電平之間的差值越小,量化誤差就越小。

4) INL

INL (IntergerNonLinear, 積分非線性), 指ADC實際轉(zhuǎn)換曲線與理想曲線在縱軸方向的差值,單位LSB,用于表示實際轉(zhuǎn)換曲線與理想的偏差程度。

5) DNL

DNL (DifferentialNonLinear, 微分非線性), 指ADC的實際量化臺階與對應(yīng)于1LSB的理想值之間的差異。理想ADC偏差為0LSB。若DNL<1LSB,意味著傳輸函數(shù)具有單調(diào)性,沒有丟碼。

6) SNR

SNR (Signal NoiseRatio,信噪比), ADC輸出信號功耗和噪聲功耗的比值,用dB表示。SNR=10*log(P_signal/P_noise),其中信號頻譜圖中基波分量有效值,噪聲=總能量-信號能量和諧波能量。理想ADC的噪聲主要來自量化噪聲。

1.3 SAR型ADC原理

SAR(Successive Approximation, 逐次比較型), 包括一個比較器,一個數(shù)模轉(zhuǎn)換器、一個逐次逼近寄存器(SAR)和控制邏輯單元。將輸入的模擬信號與已知電壓(DAC,數(shù)模轉(zhuǎn)換)不斷進行比較,一個時鐘周期完成一次轉(zhuǎn)換,N位的ADC需要N個時鐘周期完成轉(zhuǎn)換,轉(zhuǎn)換完成后輸出二進制。

從上面描述可以看出,此種ADC有個問題,位寬越寬,轉(zhuǎn)換需要的時鐘周期越多,即如果想提高ADC分辨率,會限制采樣速率。所有此種ADC一般用在低速場景。

1.4 Σ-Δ型ADC原理

Σ-Δ型(Sigma-Delta-Converter, Σ-Δ型模數(shù)轉(zhuǎn)換器), 又稱為過采樣轉(zhuǎn)換器,它采用增量編碼方式,根據(jù)前一量值與后一量值的差值的大小進行量化和編碼。Σ-Δ型ADC主要由Σ-Δ型調(diào)制器和數(shù)字濾波器組成。調(diào)制器主要完成信號抽樣和增量編碼,給數(shù)字濾波器提供增量編碼。數(shù)字濾波器完成對Σ-Δ碼的抽取濾波,把增量碼轉(zhuǎn)換成高分辨率的線性脈沖碼調(diào)制的數(shù)字信號,因此抽取濾波器實際上相當于一個碼型變化器。

Σ-Δ型ADC一般精度可以做到很高,24位ADC中很多是此種類型。

1.5 關(guān)于ADC的驗證

1.5.1 可能的驗證方式

從1.3節(jié)框圖可以看出,ADC分為模擬部分和數(shù)字部分。因此推測大概有2種方式,一是用veriloga實現(xiàn)模擬部分功能模型,和數(shù)字部分一起,驗證環(huán)境中將整塊邏輯作為DUT進行驗證;另一種方式是驗證只驗證數(shù)字部分,數(shù)字部分驗證ok后提供代碼給模擬設(shè)計工程師,模擬設(shè)計使用ams仿真器進行仿真。

1.5.2 數(shù)字驗證項

拋開模擬,只看ADC數(shù)字實現(xiàn)部分,主要驗證項可能有,CRG、寄存器、接口、功能等。

小結(jié)

在儀器儀表系統(tǒng)中,常常需要將檢測到的連續(xù)變化的模擬量如:溫度、壓力、流量、速度、光強等轉(zhuǎn)變成離散的數(shù)字量,才能輸入到計算機中進行處理。這些模擬量經(jīng)過傳感器轉(zhuǎn)變成電信號(一般為電壓信號),經(jīng)過放大器放大后,就需要經(jīng)過一定的處理變成數(shù)字量。實現(xiàn)模擬量到數(shù)字量轉(zhuǎn)變的設(shè)備通常稱為模數(shù)轉(zhuǎn)換器(ADC),簡稱A/D。通常情況下,A/D轉(zhuǎn)換一般要經(jīng)過取樣、保持、量化及編碼4個過程。

轉(zhuǎn)載注明出處:華峰博客網(wǎng)

內(nèi)容版權(quán)聲明:除非注明,否則皆為本站原創(chuàng)文章。