1.ADC的定義
ADC即模擬數(shù)字轉(zhuǎn)換器(英語:Analog-to-digital converter)是用于將模擬形式的連續(xù)信號(hào)轉(zhuǎn)換為數(shù)字形式的離散信號(hào)的一類設(shè)備。
2.ADC輸入的內(nèi)部電路介紹
ADC主要有以下幾種采樣電路:流水線式ADC、逐次逼近型SAR ADC、積分型ADC、并行比較ADC、壓頻變換型ADC等多種
下面分別就典型的流水線式ADC、逐次逼近型SAR ADC、積分型ADC三種介紹
2.1.流水線式ADC電路結(jié)構(gòu)以及介紹
下圖以分辨率為8位的ADC舉例
其中:
R為分壓電阻,取值都相等;
A1~A256為比較器,選擇輸入電壓小放大倍數(shù)高的運(yùn)放較宜;
VCC為供電電壓,5V;
Vin為輸入電壓。
D1,D2為鉗位二極管,以硅管為例,在ADC端口可以嵌位到-0.7V~5.7V.
根據(jù)歐姆定律,各比較器負(fù)端輸入的電壓可由分壓可得
V(A1-)=VCC*1/256=0.02V
V(A2-)=VCC*2/256=0.04V
V(A3-)=VCC*3/256=0.06V
…
V(A254-)=VCC*254/256=4.96V
V(A255-)=VCC*255/256=4.98V
V(A255-)=VCC*256/256=5.00V
列表為
此時(shí)VIN與256個(gè)比較器V(A-)分別比較
1)如果VIN>V(A-),比較器輸出Vo=高電平計(jì)入寄存器;
2)如果VIN
舉例
假設(shè)Vin=3.20V,那么Vin>V(A163-)=3.18V,那么比較器器1163輸出高電平,比較器164256輸出為低電平。再通過編碼器(256轉(zhuǎn)8)輸入給8路寄存器供軟件讀出。
關(guān)于編碼器、譯碼器、寄存器等工作原理后續(xù)文章再說明。
流水線式ADC電路優(yōu)缺點(diǎn)如下
優(yōu)點(diǎn):
1)比較器同時(shí)比較,效率高以及速度快,可以用在快速ADC的端口上,如爆震傳感器ADC采集
缺點(diǎn):
1)使用比較器多,8位ADC是256個(gè)比較器,16位就是65536個(gè)比較器,會(huì)導(dǎo)致功耗增大非常多。
2)分辨率較低,一般分辨率設(shè)為8位到12位,再高比較器數(shù)量倍數(shù)增加,如分辨率增加到32位ADC,那么需要接近43億個(gè)比較器。下表為分辨率與比較器數(shù)量關(guān)系
ADC分辨率 | 比較器數(shù)量 |
---|---|
4位ADC | 16 |
8位ADC | 256 |
10位ADC | 1024 |
12位ADC | 4096 |
16位ADC | 65536 |
32位ADC | 4294967296 |
3)成本較高,原因是比較器多
2.2逐次逼近型SAR(successive approximation register) ADC
下圖以分辨率為8位的ADC舉例
其中
虛框內(nèi)為DAC控制
D1~D7為控制器控制,打開時(shí)為VCC,關(guān)閉時(shí)為高阻態(tài)
計(jì)算如下
根據(jù)運(yùn)放虛短特性,A1兩端的VA1(+)=VA1(-)=GND
根據(jù)運(yùn)放虛斷特性,A1的負(fù)相端開路,那么可以簡(jiǎn)化為下圖
計(jì)算如下
(Vo1-GND)/0.5R=(VCC-GND)/Rx
化簡(jiǎn)為
Vo1=VCC*0.5R/Rx
那么可以通過控制D1~D7的導(dǎo)通來得到不同的Rx,進(jìn)而得到不同的Vo1。
舉例
如僅有D1導(dǎo)通,那么Vo1=VCC*0.5R/128R=5/256=0.02V
如僅有D4導(dǎo)通,那么Vo1=VCC*0.5R/16R=5/32=0.16V
如僅有D7導(dǎo)通,那么Vo1=VCC*0.5R/2R=5/4=1.25V
如僅有D8導(dǎo)通,那么Vo1=VCC*0.5R/R=5/2=2.5V
根據(jù)計(jì)算可得出以下表格
逐次比較型SAR ADC是如何工作的呢?
假設(shè)VIN=3.25V,工作步驟如下
1)先僅打開D8,此時(shí)VA2(-)=Vo1=2.5V;
2)VIN(3.25V)=VA2(+)>VA2(-)=2.5V,此時(shí)Vo=高電平,寄存器記錄,軟件識(shí)別VIN的電壓是大于2.5V的。比較第1次
3)DAC再取2.5V~5V的中間值Vo1=3.75V,查表可知曉此時(shí)僅閉合D8和D7,此時(shí)VA2(-)=Vo1=3.75V
4)VIN(3.25V)=VA2(+)
5)DAC再取2.5V~3.75V中間值Vo1=3.125V,查表可知曉此時(shí)僅閉合D8和D6,此時(shí)VA2(-)=Vo1=3.13V
6)VIN(3.25V)=VA2(+)>VA2(-)=Vo1=3.125V, 此時(shí)Vo=高電平,寄存器記錄,軟件識(shí)別VIN的電壓是大于3.13V,小于3.75V的。比較第3次
7)DAC再取3.13V~3.75V中間值Vo1=3.44V,查表可知曉此時(shí)僅閉合D8、D6和D5,此時(shí)VA2(-)=Vo1=3.44V
8)VIN(3.25V)=VA2(+)
9)DAC再取3.13V~3.44V中間值Vo1=3.285V,查表可知曉此時(shí)僅閉合D8、D6和D4,此時(shí)VA2(-)=Vo1=3.28V
10) VIN(3.25V)=VA2(+)
11) DAC再取3.13V~3.28V中間值Vo1=3.205V,查表可知曉此時(shí)僅閉合D8、D6和D3,此時(shí)VA2(-)=Vo1=3.2V
12) VIN(3.25V)=VA2(+)>VA2(-)=Vo1=3.2V, 此時(shí)Vo=高電平,寄存器記錄,軟件識(shí)別VIN的電壓是大于3.2V,小于3.28V的。比較第6次
13) DAC再取3.2V~3.28V中間值Vo1=3.24V,查表可知曉此時(shí)僅閉合D8、D6、D3和D2此時(shí)VA2(-)=Vo1=3.24V
14) VIN(3.25V)=VA2(+)>VA2(-)=Vo1=3.24V, 此時(shí)Vo=高電平,寄存器記錄,軟件識(shí)別VIN的電壓是大于3.24V,小于3.28V的。比較第7次
15) DAC再取3.24V~3.28V中間值Vo1=3.26V,查表可知曉此時(shí)僅閉合D8、D6、D3、D2和D1此時(shí)VA2(-)=Vo1=3.26V
16) VIN(3.25V)=VA2(+)
17) 因?yàn)?位分辨率的SAR ADC識(shí)別區(qū)間在20mV,故只能判斷Vin在3.24~3.26V之間,軟件可取中間值3.25V.與真實(shí)的Vin很接近??梢钥闯鲆还脖容^8次才采集到輸入電壓。
流水線式ADC電路優(yōu)缺點(diǎn)如下
優(yōu)點(diǎn):只有DAC與比較器等主要器件,成本較低,功耗也較低,常用于一般ADC端口
缺點(diǎn):采樣速率一般,需要比較多次才能得出電壓值
2.3積分型ADC
下圖以分辨率為8位的ADC舉例,那么每LSB的電壓為5V/256=0.01953V=19.53mV
假設(shè)R2=1000K,R3=1K,R1=50K,C1=0.22u
利用A2虛斷特性,VA2(+)=VCC*R3/(R2+R3)=0.004995V
利用A2虛短特性,VA2(-)=VA2(+)=0.004995V,那么VA3(+)=Vo2=VA2(-)=VA2(+)=0.004995V
其實(shí)A2就是電壓跟隨器,設(shè)計(jì)原因?yàn)榕c原始電壓隔離,抗干擾能力增強(qiáng).
那么積分ADC是怎么工作的呢?
步驟如下
1)首先SW在1-2端閉合,將電容的電荷全部釋放,保持清零狀態(tài)。
2)SW在1-3端閉合,此時(shí)開始R1,C1開始積分
利用A1虛短特性:VA1(+)=VA1(-)=GND
利用A1虛斷特性
I=I(R1)=I(C)=VIN/R1
I=C*du(C1)/dt=VIN/R1
Vo1=((-1/(R1*C1))∫VINdt
因?yàn)閂IN是固定值,是常數(shù),故可化簡(jiǎn)為Vo1=VIN*((-1/(R1 C1)) (T1-T0)
其中T0為定時(shí)起始時(shí)間為0,故再可化簡(jiǎn)為Vo1=VIN*((-1/(R1*C1))*T1
3)從SW閉合1-3端開始定時(shí)器計(jì)時(shí),
當(dāng)VA3(+)>VA3(-),定時(shí)器計(jì)時(shí)結(jié)束時(shí)間為T1,我們?nèi)×憬琰c(diǎn)Vo1=VA3(-)=0.004995V。
- 004995V =VIN*(-1/(50000*0.22/1000000)*T1
T1=0.00544554 /VIN
VIN=0.00544554 /T1
4)可以列出VIN與T1之間的關(guān)系表
通過上表,通過定時(shí)器的時(shí)間T1可以查表得出輸入電壓VIN大小,并且區(qū)分度比較分開,可以識(shí)別。
舉例,如T=24.25us,那么VIN=2265.63mV。
積分式ADC電路優(yōu)缺點(diǎn)如下
優(yōu)點(diǎn):精度高,抗干擾能力強(qiáng),可實(shí)現(xiàn)高分辨率的ADC,如16位或16位以上
缺點(diǎn):采樣速率慢,8位時(shí)的最快采樣周期2.8mS,如果位數(shù)增加的采樣周期增大明顯,如下表,同樣的ADC電路,最快采樣周期已經(jīng)到2.88s
綜上:積分式ADC大多應(yīng)用于要求精度較高而轉(zhuǎn)換速度要求不高的儀器儀表
采樣分辨率 | T1(mS) | VIN(uV) |
---|---|---|
8 | 2.81 | 19531.25 |
10 | 11.25 | 4882.81 |
12 | 45.01 | 1220.70 |
16 | 720.18 | 76.29 |
18 | 2880.70 | 19.07 |
評(píng)論
查看更多