A/D轉(zhuǎn)換器是模擬信號源與計算機或其它數(shù)字系統(tǒng)之間聯(lián)系的橋梁,它的任務(wù)是將連續(xù)變化的模擬信號轉(zhuǎn)換為數(shù)字信號,以便計算機等數(shù)字系統(tǒng)進行處理、存儲、控制和顯示。在工業(yè)控制和數(shù)據(jù)采集及許多其它領(lǐng)域中,A/D轉(zhuǎn)換器是不可缺少的重要組成部分,它的應(yīng)用已經(jīng)相當(dāng)普遍。目前用軟件的方法雖然可以實現(xiàn)高精度的A/D轉(zhuǎn)換,但占用CPU時間長,限制了應(yīng)用。8位A/D轉(zhuǎn)換器ADC0809作為典型的A/D轉(zhuǎn)換芯片,具有轉(zhuǎn)換速度快、價格低廉及與微型計算機接口簡便等一系列優(yōu)點,目前在8位單片機系統(tǒng)中得到了廣泛的應(yīng)用。
ADC0809的內(nèi)部結(jié)構(gòu)原理如圖10.3.1所示,芯片的主要組成部分是一個8位逐次比較型A/D轉(zhuǎn)換器。為了實現(xiàn)8路模擬信號的分時采集,片內(nèi)設(shè)置了帶有鎖存功能的8路模擬選通開關(guān),以及相應(yīng)的通道地址鎖存和譯碼電路,可對8路0~5V的輸入模擬電壓進行分時轉(zhuǎn)換,轉(zhuǎn)換后的數(shù)據(jù)送入三態(tài)輸出數(shù)據(jù)鎖存器。
ADC0809的主要特性如下:
?。?) 辨率為8位
(2) 最大不可調(diào)誤差小于正負ULSB
?。?) 可鎖存三態(tài)輸出,能與8位微處理器接口
?。?) 輸出與TTL兼容
?。?) 不必進行零點和滿度調(diào)整
?。?) 單電源供電,供電電壓為+5V
?。?) 轉(zhuǎn)換數(shù)率取決于芯片的時鐘頻率,時鐘頻率范圍是:10~1280KHZ。當(dāng)時鐘頻率選為500KHZ時,對應(yīng)的轉(zhuǎn)換時間為128us.
ADC0809的芯片的引腳如圖10.3.2所示,引腳功能說明如下:
IN0~IN7:8路模擬信號輸入端
D0~D7:8位數(shù)字量輸出端
START:啟動控制輸入端,高電平有效,用于啟動ADC0809內(nèi)部的A/D轉(zhuǎn)換過程
ALE:地址鎖存控制輸入端。ALE端可與START端連接在一起。通過軟件輸入一個正脈沖,可立即啟動A/D轉(zhuǎn)換
EOC:轉(zhuǎn)換結(jié)束信號輸出端。開始A/D轉(zhuǎn)換時為低電平,轉(zhuǎn)換結(jié)束是輸出高電平
OE:輸出允許控制端,用于打開三態(tài)輸出鎖存器。當(dāng)OE為高電平時,打開三態(tài)數(shù)據(jù)輸出鎖存器,將轉(zhuǎn)換后的數(shù)據(jù)涼輸送到數(shù)據(jù)總線上
CLK:始終信號輸入端
ADDA(ADDB、ADDC):8路模擬選通開關(guān)的3位地址選通輸入端;其地址碼與輸入通路的對應(yīng)關(guān)系如表10.3.2所示
VCC:供電電源輸入端
VREF(+):參考電壓正端
VREF(-):參考電壓負端
GND:地
什么ADC0809分辨率
在學(xué)習(xí)使用ADC0809過程中有一個主要的疑問一直搞不清楚,上網(wǎng)也找不到答案,就是0809的分辨率——0809它自己是如何知道的。
比如有兩個輸入電壓,一個是0~1伏的,另外一個是0~5伏的。顯然,0~1伏的分辨率就是1/255伏,而0~5伏的分辨率就是5/255伏,也就是相對的分辨率每增加一個單位,0809的二進制就增加1。那么,0809是憑什么知道你的輸入電壓范圍是0~1伏還是0~5伏呢?它是憑什么從你的輸入電壓的量程來確定二進制變化的分辨率單位的呢?
AD轉(zhuǎn)換都有參考電壓,拿未知電壓與參考電壓作比較就知道未知電壓是多大。
一般的AD芯片應(yīng)該都是逐次比較的那種吧,里面會有一個比較器,輸入電壓會和內(nèi)部電壓比較,內(nèi)部的比較電壓時通過內(nèi)部DA產(chǎn)生的,AD的位數(shù)可以確定出DA的分割能力,如果8位AD即256個等級,可以理解為電子開關(guān),但是開關(guān)的輸入信號大?。╒ref)是由你決定的,是1V還是5V,他只管拿來比就好了。
評論