A-D轉(zhuǎn)換器ADC0809芯片功能結(jié)構(gòu)是什么?有哪些引腳?
單片機(jī)是一種數(shù)字器件,只能處理數(shù)字量,在工業(yè)生產(chǎn)和日常生活中,常用于電流、電壓、溫度、濕度和壓力等信號的監(jiān)測或處理。而這些信號都是連續(xù)變化的模擬量,被單片機(jī)處理之前必須轉(zhuǎn)成數(shù)字量,而單片機(jī)處理后得到的數(shù)字量也要根據(jù)需要轉(zhuǎn)換為對應(yīng)的模擬量。
模擬量到數(shù)字量的轉(zhuǎn)換被稱為模-數(shù)轉(zhuǎn)換,或簡稱A-D轉(zhuǎn)換(Analog to Digital Convertion),實(shí)現(xiàn)A-D轉(zhuǎn)換的電路被稱為A-D轉(zhuǎn)換器,簡稱為ADC(Analog to Digital Converter)。類似地,數(shù)字量到模擬量的轉(zhuǎn)換被稱為數(shù)-模轉(zhuǎn)換,或簡稱D-A轉(zhuǎn)換(Digital to Analog Convertion),實(shí)現(xiàn)D-A轉(zhuǎn)換的電路被稱為D-A轉(zhuǎn)換器,簡稱為DAC(Digital to Analog Converter)。
圖5-41為一個典型單片機(jī)應(yīng)用系統(tǒng)的結(jié)構(gòu)框圖,其中:①傳感器可將溫度、濕度和壓力等非電信號轉(zhuǎn)換成電信號;②信號調(diào)理環(huán)節(jié)對信號進(jìn)行放大和濾波等處理;③功率放大環(huán)節(jié)將D-A轉(zhuǎn)換后的信號進(jìn)行功率放大,以滿足執(zhí)行機(jī)構(gòu)對驅(qū)動能力的要求;④顯示器和鍵盤屬于人機(jī)交互環(huán)節(jié),可向用戶反饋系統(tǒng)工作狀態(tài)信息或接收用戶的指令;⑤開關(guān)量控制的執(zhí)行機(jī)構(gòu)(如繼電器等)可以被單片機(jī)的數(shù)字量控制。
圖5-41單片機(jī)應(yīng)用系統(tǒng)結(jié)構(gòu)框圖
ADC0809是美國國家半導(dǎo)體公司生產(chǎn)的CMOS工藝8通道,8位逐次逼近式A/D模數(shù)轉(zhuǎn)換器。其內(nèi)部有一個8通道多路開關(guān),它可以根據(jù)地址碼鎖存譯碼后的信號,只選通8路模擬輸入信號中的一個進(jìn)行A/D轉(zhuǎn)換。僅在單片機(jī)初學(xué)應(yīng)用設(shè)計(jì)中較為常見。
ADC0809是一種8位的逐次逼近式A-D轉(zhuǎn)換器,其引腳和功能結(jié)構(gòu)如圖5-52所示。
ADC0809是CMOS單片型逐次逼近式A/D轉(zhuǎn)換器,它由8路模擬開關(guān)、地址鎖存與譯碼器、比較器、8位開關(guān)樹型A/D轉(zhuǎn)換器、逐次逼近寄存器、邏輯控制和定時(shí)電路組成。
圖5-52 ADC0809的功能結(jié)構(gòu)和引腳
a)功能結(jié)構(gòu)圖b)引腳圖
1.ADC0809的功能結(jié)構(gòu)
ADC0809內(nèi)部由8路模擬量開關(guān)、8位A-D轉(zhuǎn)換器和三態(tài)輸出鎖存緩沖器組成(如圖5-52a所示),可以將由IN7~IN0輸入的8路(通道)模擬量轉(zhuǎn)成數(shù)字量并由D7~D0引腳輸出。
因?yàn)?路模擬量輸入共用一個8位A-D轉(zhuǎn)換器和一組數(shù)字量輸出引腳,所以必須利用8路模擬量開關(guān)進(jìn)行模擬量通道選擇,以實(shí)現(xiàn)多通道的分時(shí)轉(zhuǎn)換。被選中的模擬輸入通道由3位地址信號ADDA、ADDB和ADDC的值確定,具體對應(yīng)關(guān)系見表5-14。
2.ADC0809的引腳
ADC0809的28根引腳(見圖5-52b)根據(jù)功能可以分為模擬量輸入引腳、數(shù)字量輸出引腳、電源引腳和A-D轉(zhuǎn)換相關(guān)引腳。
(1)模擬量輸入引腳
8路模擬量信號輸入引腳IN7~IN0,輸入0~+5V的電壓信號。
(2)數(shù)字量輸出引腳
8位數(shù)字量輸出引腳D7~D0,擴(kuò)展時(shí)與單片機(jī)的數(shù)據(jù)線相連,其中D7是最高位(MSB),D0是最低位(LSB)。
(3)電源引腳
VCC是電源引腳,單電源供電,電壓為+5V。GND為接地引腳。
(4)A-D轉(zhuǎn)換相關(guān)引腳
1)地址引腳ADDC、ADDB和ADDA,用于模擬輸入通道的選擇,見表5-14。
2)ALE引腳,地址鎖存允許信號,高電平有效。該引腳出現(xiàn)上升沿時(shí),引腳ADDC、ADDB和ADDA上的地址信號被鎖存和譯碼,以確定被轉(zhuǎn)換的輸入通道。
3)START引腳,啟動轉(zhuǎn)換脈沖。該引腳出現(xiàn)上升沿時(shí),ADC0809內(nèi)部的寄存器復(fù)位(清0);該引腳出現(xiàn)下降沿時(shí),開始進(jìn)行A-D轉(zhuǎn)換。另外,如果轉(zhuǎn)換過程中START引腳出現(xiàn)了新的啟動脈沖,則當(dāng)前的轉(zhuǎn)換過程結(jié)束,并開始新的轉(zhuǎn)換。
4)EOC引腳,轉(zhuǎn)換結(jié)束信號。轉(zhuǎn)換過程中,該引腳為低電平,轉(zhuǎn)換結(jié)束后該引腳輸出高電平??梢酝ㄟ^該引腳的狀態(tài),判斷轉(zhuǎn)換是否結(jié)束;還可以利用轉(zhuǎn)換結(jié)束時(shí)該引腳出現(xiàn)的上升沿作中斷請求信號,通過中斷方式實(shí)現(xiàn)連續(xù)轉(zhuǎn)換。
5)CLK引腳,時(shí)鐘脈沖輸入。CLK引腳輸入時(shí)鐘脈沖的典型頻率為640kHz,其允許頻率范圍為10~1280kHz。
6)VREF(+)和VREF(?)引腳,為參考電壓輸入引腳,VREF(+)接+5V,VREF(?)接地。