DAC0832引腳圖、功能介紹、原理電路圖:
DAC0832是采樣頻率為八位的D/A轉(zhuǎn)換芯片,集成電路內(nèi)有兩級輸入寄存器,使DAC0832芯片具備雙緩沖、單緩沖和直通三種輸入方式,以便適于各種電路的需要(如要求多路D/A異步輸入、同步轉(zhuǎn)換等)。所以這個芯片的應(yīng)用很廣泛,關(guān)于DAC0832應(yīng)用的一些重要資料見下圖:
D/A轉(zhuǎn)換結(jié)果采用電流形式輸出。若需要相應(yīng)的模擬電壓信號,可通過一個高輸入阻抗的線性運算放大器實現(xiàn)。運放的反饋電阻可通過RFB端引用片內(nèi)固有電阻,也可外接。DAC0832邏輯輸入滿足TTL電平,可直接與TTL電路或微機電路連接。
DAC0832引腳功能說明:
DI0~DI7:數(shù)據(jù)輸入線,TLL電平。
ILE:數(shù)據(jù)鎖存允許控制信號輸入線,高電平有效。
CS:片選信號輸入線,低電平有效。
WR1:為輸入寄存器的寫選通信號。
XFER:數(shù)據(jù)傳送控制信號輸入線,低電平有效。
WR2:為DAC寄存器寫選通輸入線。
Iout1:電流輸出線。當(dāng)輸入全為1時Iout1最大。
Iout2:電流輸出線。其值與Iout1之和為一常數(shù)。
Rfb:反饋信號輸入線,芯片內(nèi)部有反饋電阻。
Vcc:電源輸入線 (+5v~+15v)
Vref:基準(zhǔn)電壓輸入線 (-10v~+10v)
AGND:模擬地,摸擬信號和基準(zhǔn)電源的參考地。
DGND:數(shù)字地,兩種地線在基準(zhǔn)電源處共地比較好。
DAC0832內(nèi)部結(jié)構(gòu)和外部結(jié)構(gòu):
DAC0832內(nèi)部結(jié)構(gòu)
DAC0832的內(nèi)部結(jié)構(gòu)如圖10.9所示。DAC0832中有兩級鎖存器,第一級鎖存器稱為輸入寄存器,它的鎖存信號為ILE;第二級鎖存器稱為DAC寄存器,它的鎖存信號為傳輸控制信號。因為有兩級鎖存器,DAC0832可以工作在雙緩沖器方式,即在輸出模擬信號的同時采集下一個數(shù)字量,這樣能有效地提高轉(zhuǎn)換速度。此外,兩級鎖存器還可以在多個D/A轉(zhuǎn)換器同時工作時,利用第二級鎖存信號來實現(xiàn)多個轉(zhuǎn)換器同步輸出。
圖10.9中LE為高電平、和
為低電平時,
為高電平,輸入寄存器的輸出跟隨輸入而變化;此后,當(dāng)
由低變高時,
為低電平,資料被鎖存到輸入寄存器中,這時的輸入寄存器的輸出端不再跟隨輸入資料的變化而變化。對第二級鎖存器來說,
和
同時為低電平時,
為高電平,DAC寄存器的輸出跟隨其輸入而變化;此后,當(dāng)
由低變高時,
變?yōu)榈碗娖剑瑢⑤斎爰拇嫫鞯馁Y料鎖存到DAC寄存器中。
DAC0832外部連接
DAC0832的外部連接線路如圖10.10所示
DAC0832工作方式
DAC0832進行D/A轉(zhuǎn)換,可以采用兩種方法對數(shù)據(jù)進行鎖存。
第一種方法是使輸入寄存器工作在鎖存狀態(tài),而DAC寄存器工作在直通狀態(tài)。具體地說,就是使和
都為低電平,DAC寄存器的鎖存選通端得不到有效電平而直通;此外,使輸入寄存器的控制信號ILE處于高電平、
處于低電平,這樣,當(dāng)
端來一個負(fù)脈沖時,就可以完成1次轉(zhuǎn)換。
第二種方法是使輸入寄存器工作在直通狀態(tài),而DAC寄存器工作在鎖存狀態(tài)。就是使和
為低電平,ILE為高電平,這樣,輸入寄存器的鎖存選通信號處于無效狀態(tài)而直通;當(dāng)
和
端輸入1個負(fù)脈沖時,使得DAC寄存器工作在鎖存狀態(tài),提供鎖存數(shù)據(jù)進行轉(zhuǎn)換。
根據(jù)上述對DAC0832的輸入寄存器和DAC寄存器不同的控制方法,DAC0832有如下3種工作方式:
⑴ 單緩沖方式。單緩沖方式是控制輸入寄存器和DAC寄存器同時接收資料,或者只用輸入寄存器而把DAC寄存器接成直通方式。此方式適用只有一路模擬量輸出或幾路模擬量異步輸出的情形。
⑵ 雙緩沖方式。雙緩沖方式是先使輸入寄存器接收資料,再控制輸入寄存器的輸出資料到DAC寄存器,即分兩次鎖存輸入資料。此方式適用于多個D/A轉(zhuǎn)換同步輸出的情節(jié)。
⑶ 直通方式。直通方式是資料不經(jīng)兩級鎖存器鎖存,即,
,
,
均接地,ILE接高電平。此方式適用于連續(xù)反饋控制線路,不過在使用時,必須通過另加I/O接口與CPU連接,以匹配CPU與D/A轉(zhuǎn)換。
DAC0832應(yīng)用電路程序
采用ADC0809實現(xiàn) A/D 數(shù)據(jù)轉(zhuǎn)換
(一) D/A 轉(zhuǎn)換器DAC0832
DAC0832是采用CMOS工藝制成的單片直流輸出型8位數(shù)/模轉(zhuǎn)換器。如圖4-82所示,它由倒T型R-2R電阻網(wǎng)絡(luò)、模擬開關(guān)、運算放大器和參考電壓VREF四大部分組成。運算放大器輸出的模擬量V0為:
由上式可見,輸出的模擬量 與輸入的數(shù)字量() 成正比,這就實現(xiàn)了從數(shù)字量到模擬量的轉(zhuǎn)換。
一個8位D/A轉(zhuǎn)換器有8個輸入端(其中每個輸入端是8位二進制數(shù)的一位),有一個模擬輸出端。輸入可有28=256個不同的二進制組態(tài),輸出為256個電壓之一,即輸出電壓不是整個電壓范圍內(nèi)任意值,而只能是256個可能值。圖4-83是DAC0832的邏輯框圖和引腳排列。
圖4-83
DAC0832 輸出的是電流,一般要求輸出是電壓,所以還必須經(jīng)過一個外接的運算放大器轉(zhuǎn)換成電壓。實驗線路如圖4-84所示:
圖4-85
IN0~IN7:8路模擬信號輸入端。
A1、A2、A0 :地址輸入端。ALE地址鎖存允許輸入信號,在此腳施加正脈沖,上升沿有效,此時鎖存地址碼,從而選通相應(yīng)的模擬信號通道,以便進行A/D轉(zhuǎn)換。
START:啟動信號輸入端,應(yīng)在此腳施加正脈沖,當(dāng)上升沿到達時,內(nèi)部逐次逼近寄存器復(fù)位,在下降沿到達后,開始A/D轉(zhuǎn)換過程。
EOC:轉(zhuǎn)換結(jié)束輸出信號(轉(zhuǎn)換接受標(biāo)志),高電平有效。
OE:輸入允許信號,高電平有效。
CLOCK(CP):時鐘信號輸入端,外接時鐘頻率一般為640kHz。
Vcc:+5V單電源供電。 、
Vref(+),Vref(-):基準(zhǔn)電壓的正極、負(fù)極。一般Vref(+)接+5V電源,Vref(-)接地。
D7~D0:數(shù)字信號輸出端。 由A2、A1、A0三地址輸入端選通8路模擬信號中的任何一路進行A/D轉(zhuǎn)換。
下面給出DAC0832應(yīng)用電路D/A轉(zhuǎn)換的程序?qū)崿F(xiàn):
DAC0832實現(xiàn)一次D/A轉(zhuǎn)換,可以采用下面程序段。設(shè)定要轉(zhuǎn)換的數(shù)據(jù)放在1000H單元中。
MOV BX,100H
MOV AL,[BX] ;取轉(zhuǎn)換資料
MOV DX,PORTA ;PORTA為D/A轉(zhuǎn)換器端口地址
OUT DX,AL
評論