不帶鎖存器的d/a轉(zhuǎn)換器的數(shù)據(jù)輸入端必須是一個穩(wěn)定的數(shù)字量,如將其與cpu相連,必須通過數(shù)據(jù)鎖存器,其接口如圖1所示。
圖1 不帶鎖存器的d/a轉(zhuǎn)換器接口
數(shù)據(jù)鎖存器實質(zhì)上為一無條件輸出口。當(dāng)cpu要求d/a轉(zhuǎn)換器改變輸出時,向此輸出口發(fā)出一個數(shù)據(jù)。數(shù)據(jù)口通常用74ls273,74ls374;或采用設(shè)置為輸出的可編程的并行接口電路,如intel 8255a;還可采用可編程邏輯器件構(gòu)成。
dac 0808為采用電流輸出的不帶鎖存器的8位d/a轉(zhuǎn)換器。其精度為 8位,建立時間為 150 ns。其7位與6位精度的型號為dac 0807及dac0806。其邏輯符號如圖2所示。
圖2 dac 0808的邏輯符號
它的數(shù)字輸入信號為;
a1~a8數(shù)字輸入線,a1為最高位,a8為最低位。
與模擬輸出有關(guān)的信號為:
vref(+)、vref(-)基準(zhǔn)電壓輸入端。
io電流輸出端。
另外還有電源端vcc,vee,補(bǔ)償端及接地端。
圖3為它的接口圖。當(dāng)數(shù)據(jù)寫入數(shù)據(jù)鎖存器后,運(yùn)算放大器輸出的模擬電壓也隨之變化。
圖中采用正基準(zhǔn)電壓。vref/r14=iref為基準(zhǔn)電流。其范圍為0.5~4ma,通常取2ma。r15的取值等于 r14。
如選用負(fù)基準(zhǔn)電壓,則將r14接地。負(fù)基準(zhǔn)電壓通過電阻r15加到vref(-)端。
輸出電壓vo=iref rfb(a1/2十a(chǎn)2/4十……十a(chǎn)8/256)。
圖中補(bǔ)償電容c的值根據(jù)r14的取值為1kω,2.5kω,5kω分別為15pf,37pf,75pf。
圖3 dac 0808接口圖
圖中的-wr信號在isa總線的系統(tǒng)中為外圍設(shè)備寫信號-iow,在8031系統(tǒng)中為系統(tǒng)寫信號-wr。