在要求分辨率較高的場(chǎng)合,采用的 d/a轉(zhuǎn)換器常常大于 8位。而常用的微機(jī)多采用8位數(shù)據(jù)線。此時(shí)若采用單緩沖的工作方式,將高位和低位分為兩個(gè)地址的數(shù)據(jù)鎖存器,則在向它送數(shù)據(jù)時(shí),由于高位和低位送數(shù)據(jù)的時(shí)間差,將引起輸出電壓產(chǎn)生毛刺。
為保證d/a轉(zhuǎn)換器的高位數(shù)據(jù)與低位數(shù)據(jù)同時(shí)送入,通常采用雙緩沖的工作方式,將高位與低位的數(shù)據(jù)分別送入各自的輸入寄存器,然后再將它們同時(shí)送入 dac寄存器中,使輸出發(fā)生變化。
dac1208為采用這種結(jié)構(gòu)的12位雙緩沖鎖存器的d/a轉(zhuǎn)換器。其精度為12位。建立時(shí)間為1μs,為電流輸出型。其11位與10位精度的型號(hào)分別為dac1209與dac1210,其邏輯符號(hào)與功能框圖如圖1所示。
(a) dac 1208的邏輯符號(hào)
(b)dac 1208的功能框圖
圖1 dac1208的邏輯符號(hào)與功能框圖
與dac0830相比,它的數(shù)據(jù)線增加到12條,輸入鎖存信號(hào)ile改為字節(jié)選擇信號(hào)byte1/-byte2。
dac1208的用法和dac0830的用法相似。當(dāng)byte1/-byte2信號(hào)為高時(shí)。-cs和-wr1有效,12位的數(shù)據(jù)一次進(jìn)入高位和低位的輸入鎖存器,當(dāng)-wr2、-xfer有效時(shí),數(shù)據(jù)到達(dá)12位dac寄存器,使輸出隨之變化。
當(dāng)它與16位的數(shù)據(jù)總線的cpu相連時(shí),可以采用單緩沖工作方式。如圖2所示。
圖2 dac 1208與16位數(shù)據(jù)線的cpu的接口
此時(shí)將byte1/-byte2信號(hào)連接高電平。-cs為地址選中信號(hào),-wr2、-xfer接地,-wr1為系統(tǒng)寫信號(hào)-wr。當(dāng)?shù)刂愤x中,并且-wr信號(hào)有效時(shí),12位的數(shù)據(jù)一次進(jìn)入高位和低位的輸入鎖存器并到達(dá)12位dac寄存器,使輸出隨之變化。
當(dāng)它與8位數(shù)據(jù)線的cpu相連時(shí),將高8位數(shù)據(jù)輸入線與cpu的數(shù)據(jù)總線相連,而低4位的數(shù)據(jù)輸入線與高8位輸入線中的高4位并連。采用雙緩沖工作模式。
為方便使用者, dac 1230在內(nèi)部將數(shù)據(jù)線連接好,它具有和dac 1208一樣的性能,僅在引出線上減少了4條數(shù)據(jù)輸入線,如圖3所示。
圖3 dac1230的功能框圖
根據(jù)圖3的功能框圖,當(dāng)-cs=0,byte1/-bytr2=1時(shí),-wr1信號(hào)將數(shù)據(jù)寫入高8位數(shù)據(jù)寄存器,同時(shí)也寫入低4位數(shù)據(jù)寄存器;當(dāng)-cs=0,byte1/-byte2=0時(shí),-wr1信號(hào)將數(shù)據(jù)寫入低4位數(shù)據(jù)寄存器,當(dāng)-xfer=0時(shí),-wr2信號(hào)將12位數(shù)據(jù)送入12位dac寄存器。
在使用時(shí),將byte1/-byte2接地址線的最低位a0,-cs為地址選中信號(hào),在產(chǎn)生此地址選中信號(hào)時(shí),a0不參加譯碼。-wr1、- wr2均接系統(tǒng)寫信號(hào)。
此時(shí),根據(jù)-xfer的接法,可以選擇自動(dòng)傳遞工作方式和獨(dú)立處理工作方式。如圖4所示。
圖4 dac 1230的8位數(shù)據(jù)線接口
在自動(dòng)傳遞工作方式時(shí),將-xfer接地址線的最低位a0。當(dāng)a0=1,發(fā)出地址1選中及寫信號(hào)時(shí),數(shù)據(jù)信號(hào)進(jìn)入高8位的數(shù)據(jù)寄存器。同時(shí)也送入低4位的數(shù)據(jù)寄存器。當(dāng)a0=0,發(fā)出地址1選中及寫信號(hào)時(shí),數(shù)據(jù)信號(hào)進(jìn)入低4位的數(shù)據(jù)寄存器,因?yàn)榇藭r(shí)-xfer=0,12位數(shù)據(jù)進(jìn)入 dac寄存器,輸出的電壓隨之變化。
在獨(dú)立處理工作方式時(shí)為雙緩沖工作方式。-xfer為地址2選中信號(hào)。在a0=1及地址1選中時(shí),數(shù)據(jù)進(jìn)入高8位的輸入寄存器,同時(shí)也送入低4位的輸入寄存器。在a0=0及地址1選中時(shí),數(shù)據(jù)寫入低4位的輸入寄存器。在系統(tǒng)發(fā)出地址2選中及寫信號(hào)時(shí),輸入寄存器的數(shù)據(jù)進(jìn)入 dac寄存器,輸出隨之發(fā)生變化。
dac 1230在輸出引線上僅將dac 0830的ile改為byte1/-byte2。因此,很容易把原來(lái)使用dac 0830的8位d/a轉(zhuǎn)換器的接口電路更改為使用dac 1230的12位的d/a轉(zhuǎn)換器。