DAC1201KP-V型DAC在高精度數(shù)控直流電流源中的應(yīng)用
1 引言
電流源是一種能向負(fù)載提供恒定電流的電路,它既可以為各種放大電路提供偏流以穩(wěn)定其靜態(tài)工作點(diǎn),又可以作為其有源負(fù)載以提高放大倍數(shù),在差動(dòng)放大電路,脈沖產(chǎn)生電路中得到了廣泛應(yīng)用。2005年全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽的f題就是數(shù)控直流電流源設(shè)計(jì)。
設(shè)計(jì)題目要求設(shè)計(jì)并制作數(shù)控直流電流源,輸入交流為200v-240v,50hz,輸出電流電壓≤10v,具體技術(shù)指標(biāo)如下:
輸出電流范圍:20ma-2000ma,步進(jìn)1ma;
可設(shè)置并顯示輸出電流給定值,要求輸出電流與給定值偏差的絕對(duì)值≤給定值的0.1%+1ma,可顯示電流的實(shí)測(cè)值,要求測(cè)量誤差的絕對(duì)值≤測(cè)量值的0.1%+3個(gè)字。
改變負(fù)載電阻,輸出電壓在10v以?xún)?nèi)變化時(shí),要求輸出電流變化的絕對(duì)值≤輸出電流值的0.1%+1ma;
紋波電流≤0.2ma。
根據(jù)上述設(shè)計(jì)要求,實(shí)現(xiàn)電流調(diào)節(jié)范圍20ma-2000ma(輸出電流電壓≤10v),并顧及器件極限功耗的局限,電流源采用tip122型普通功率放大器和op07型達(dá)林頓管相結(jié)合的方案,間接控制電流大小[1],其主回路電路如圖1所示。
由于輸出電流調(diào)整采用步進(jìn)方式,其電流調(diào)整率≤1‰,即1ma(輸出電流電壓≤10v)的指標(biāo),經(jīng)計(jì)算,12位d/a轉(zhuǎn)換器的轉(zhuǎn)換精度達(dá)0.0024v,滿足系統(tǒng)要求的精度,筆者采用dac1201kp-v型12位d/a轉(zhuǎn)換器作為電流輸出控制的轉(zhuǎn)換核心。
2 dac1201kp-v
dac1201kp-v是美國(guó)ti公司推出的12位d/a轉(zhuǎn)換器,其引腳排列如圖3所示[2]。
dac1201kp-v采用28引腳dip封裝,邏輯部分采用5v單電源供電,內(nèi)部含有內(nèi)部參考,±10v輸出運(yùn)算放大器等電路,具有適合4位、8位、12位和16位總線的微處理器接口邏輯, 外圍電路少,接口方便,最大穩(wěn)定時(shí)間只有7μs,對(duì)縮短系統(tǒng)開(kāi)發(fā)周期,增強(qiáng)系統(tǒng)可靠性極為有利。
dac1201kp-v由穩(wěn)定的殼體表面的參考齊納二極管、激光調(diào)整薄膜梯形電阻和高速電流開(kāi)關(guān)組成的轉(zhuǎn)換器在0℃-70℃范圍內(nèi)可提供極佳的轉(zhuǎn)換性能。模擬輸出范圍是0v-+10v、±5v和±10v。
當(dāng)輸出電壓vout1=0-+10v時(shí),數(shù)字輸入量d為無(wú)符號(hào)二進(jìn)制碼,計(jì)算公式為:
vout=(vfsd/4096) (1)
上式中,vout是輸出模擬量,vfs是滿量程,d是待轉(zhuǎn)換的數(shù)字量,其中1lsb=vfs/4096=2.44mv。
當(dāng)輸出電壓在雙極性vout=-5v-+5v或vout=-10v-+10v之間時(shí),其輸入數(shù)字量d與輸出模擬電壓vout之間的關(guān)系如下:
(vfsd/2048-vfs)/2=vout (2)
上式中的定義與單極性輸入公式相同。
如果單極性輸出從0.0000v變到+9.9976v,數(shù)字量的變化為4095,分辨率為9.9976v/4095=2.44mv,若雙極性輸出從-5.0000v變到+4.9976v,分辨率為9.9976v/4095=2.44mv;雙極性輸出從-10.0000v變到+9.9976v,分辨率為19.9951v/4095=4.88mv。
dac1201kp-v的引腳可分為3類(lèi)。
電源類(lèi):邏輯電源vdd接5v電源;數(shù)字地dcom和模擬地acom通常共地;+vcc為模擬電源輸入+15v或+12v,-vcc為模擬電源輸入-15v或-12v,ref out 6.3v為參考源輸出。
模/數(shù)信號(hào)類(lèi):vout為模擬信號(hào)輸出端,d0-d11為數(shù)字并行口。
控制信號(hào)類(lèi):wr寫(xiě),加載鎖存命令信號(hào)(與對(duì)應(yīng)鎖存信號(hào)配合使用);na半字節(jié)a,與wr配合允許加載輸入鎖存器a(最高有效半字節(jié));nb半字節(jié)b,與wr配合允許加載輸入鎖存器b。nc半字節(jié)c,與wr配合允許加載輸入鎖存器c(最低有效半字節(jié))。上述4個(gè)控制信號(hào)組成d/a轉(zhuǎn)換器的第一級(jí)緩沖即輸入鎖存。將12位數(shù)據(jù)暫存在a、b、c3個(gè)4位寄存器中,且這3個(gè)寄存器采用單獨(dú)尋址方式,保證不產(chǎn)生虛假的模擬輸出值。ldac加載d/a鎖存器,與wr配合允許加載d/a鎖存器。wr和ldac信號(hào)組成d/a轉(zhuǎn)換器的第二級(jí)緩沖,當(dāng)12位數(shù)據(jù)加載入d/a鎖存器后即啟動(dòng)d/a轉(zhuǎn)換,所有鎖存器真值如表1所示。
gain adj接外部增益調(diào)整,sj是輸出放大器求和端。10v ranga 10v輸出時(shí)接vout。bpo是雙極性偏置(雙極性工作時(shí)接vout)。
3 啟動(dòng)d/a轉(zhuǎn)換的時(shí)序分析
dac1201kp-v啟動(dòng)轉(zhuǎn)換分2次寫(xiě)入時(shí)序,如圖2所示[2]。
twp:wr脈沖寬度,50ns(min);
taw1:nx和ldac有效到wr結(jié)束;50ns(min);
tdw:數(shù)據(jù)有效到結(jié)束,80ns(min);
tdh:數(shù)據(jù)有效保持時(shí)間,0ns(min);
由時(shí)序可見(jiàn),dac1201kp-v的雙緩沖方式?jīng)Q定了其與微處理器的時(shí)序操作非常靈活。
4 接口電路
dac1201的基本連接如圖3所示。
退耦處理:為了得到最佳的性能和噪聲抑制,可按圖3所示增加電源退耦電容器(1μf-10μf鉭電容器),應(yīng)緊靠dac1201kp-v。
模擬地與數(shù)字地處理,為了實(shí)現(xiàn)允許低噪聲和高速性能的最佳連接,dac1201kp-v的acom和dcom應(yīng)連接在一個(gè)點(diǎn)上,若連接正確,這種連接將會(huì)使低電平信號(hào)通路中的電流減到最小,acom和dcom之間的高頻噪聲可以通過(guò)模擬輸出被耦合,因此,在應(yīng)用這些公共連接點(diǎn)時(shí),需要格外小心。
外部失調(diào)和增益調(diào)整:騰3中的w1是失調(diào)調(diào)整;w2是增益調(diào)整。
輸出范圍及連接如表2所示。
在上述競(jìng)賽題目"數(shù)控直流電流源"的設(shè)計(jì)和制作過(guò)程中,被控電流源要求0v-+10v的控制信號(hào),dac1201的信號(hào)輸出范圍選擇0v-+10v連接方式,經(jīng)op07型運(yùn)算放大器控制tip122形成寬帶壓控電流源。
dac1201與at89c51的接口電路如圖4所示,圖中,dac1201的第一級(jí)緩沖通過(guò)3條高位地址線a14(na)、a13(nb)、a12(nc)配合wr信號(hào)控制高、中、低3個(gè)半字節(jié)加載輸入鎖存;第二級(jí)緩沖通過(guò)a8(ldac)配合wr信號(hào)控制加載dac寄存器后啟動(dòng)轉(zhuǎn)換。
5 程序設(shè)計(jì)
下面根據(jù)圖4所示的硬件結(jié)構(gòu)介紹dac1201kp-v轉(zhuǎn)換軟件的實(shí)現(xiàn)方法,單片機(jī)晶體振蕩器的 頻率為6.000mhz,入口條件是待轉(zhuǎn)換的數(shù)據(jù)高8位存于dah中,低4位在dal中的高4位,na地址是bf00h,nb地址是df00h,nc地址是ff00h,ldac地址是fe00h。占用資源是a、r0、dah和dal、daout連續(xù)的3個(gè)單元。
匯編語(yǔ)言程序如下:
6 結(jié)束語(yǔ)
dac1201kp-v的分辨率高、轉(zhuǎn)換速度快、接口方便、電路簡(jiǎn)單、應(yīng)用靈活,因而具有廣泛的應(yīng)用前景,筆者在指導(dǎo)2005年全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽的f題"數(shù)控直流電流源設(shè)計(jì)"中利用該電路按圖4所示的接線方式取得了很好的控制效果,滿足了設(shè)計(jì)指標(biāo)的要求。
評(píng)論