DAC0832芯片與單片機(jī)的接口
DAC0832是一個(gè)具有20個(gè)引腳的D/A轉(zhuǎn)換芯片,其作用是將8位數(shù)字量轉(zhuǎn)換為一路模擬量。本節(jié)將敘述0832的內(nèi)部結(jié)構(gòu)、芯片引腳功能、與CPU的連接方法及簡(jiǎn)單的應(yīng)用。
1. DAC0832的內(nèi)部結(jié)構(gòu)及引腳功能<?XML:NAMESPACE PREFIX = O />
DAC0832是由8位輸入鎖存器、8位DAC寄存器、8位D/A轉(zhuǎn)換電路組成,采用二次緩沖方式,這樣可以在輸出的同時(shí),輸入下一個(gè)數(shù)據(jù),以提高轉(zhuǎn)換速度。更重要的是能夠在多個(gè)轉(zhuǎn)換器同時(shí)工作時(shí),有可能同時(shí)輸出模擬量。其內(nèi)部邏輯結(jié)構(gòu)如圖10-4所示。
DAC0832為20引腳芯片(圖10-5),各引腳功能如下:
2.工作原理
當(dāng)輸入鎖存信號(hào)ILE為高電平時(shí),而<?XML:NAMESPACE PREFIX = V /> 與
同時(shí)為低電平時(shí),由圖10-4可知
=1,輸入鎖存器的內(nèi)容隨數(shù)據(jù)總線(xiàn)DI0~DI7而變化。當(dāng)
變?yōu)楦唠娖綍r(shí),
=0,8位輸入數(shù)據(jù)被鎖存在輸入寄存器中。當(dāng)
與
同時(shí)為低電平時(shí),
=1,8位DAC寄存器內(nèi)容隨輸入鎖存器而變化。此時(shí)若
變?yōu)楦唠娖剑?V:SHAPE style="WIDTH: 16.5pt; HEIGHT: 13.5pt" id=_x0000_i1042 o:ole="" type="#_x0000_t75" fillcolor="window">
=0,則將輸入鎖存器中數(shù)據(jù)鎖存在8位DAC寄存器中,并開(kāi)始D/A轉(zhuǎn)換。
對(duì)于要求多片DAC0832同時(shí)轉(zhuǎn)換的系統(tǒng),鑒于各芯片的片選信號(hào)不同,可用片選信號(hào) 與
分時(shí)地將數(shù)據(jù)分別輸入到每個(gè)芯片的輸入鎖存器中。各芯片的
與
分別連接在一起,共用一組信號(hào)。
與
同時(shí)為低電平時(shí),數(shù)據(jù)將在同一時(shí)刻由8位輸入寄存器傳送到對(duì)應(yīng)的8位DAC寄存器中,在
上升沿將數(shù)據(jù)鎖存到DAC寄存器中。與此同時(shí),多個(gè)DAC0832芯片開(kāi)始同時(shí)進(jìn)行D/A轉(zhuǎn)換,因此可以達(dá)到多路模擬量同時(shí)輸出的目的。
3.DAC0832的主要技術(shù)指標(biāo)
電流穩(wěn)定時(shí)間:1 s
分辨率:8位
線(xiàn)性誤差:0.2%
功耗:20mw
4.DAC0832與CPU的單緩沖連接
DAC0832與CPU的連接方式是多種多樣的,先介紹單緩沖連接方式。如圖10-6所示。
(1)數(shù)據(jù)總線(xiàn):80C51的P0口與0832的數(shù)據(jù)線(xiàn)DI0~DI7連接。
(2)地址線(xiàn):用80C51的P2.7~P2.5產(chǎn)生138譯碼器的輸入信號(hào),用138的 與0832的
與
連接,產(chǎn)生片選信號(hào)
與傳送控制信號(hào)
。由此連接方法,可推出0832的地址為P2.7P2.6P2.5P2.4~P0.0=101×…×,即其地址不唯一,可從1010~0到1011~1,
即:A000H~BFFFH。本節(jié)取A000H為0832的地址。
(3)控制線(xiàn):輸入鎖存信號(hào)ILE接+5V電源,使之恒有效。用80C51的寫(xiě)信號(hào) 與0832的
與
連接,產(chǎn)生寫(xiě)信號(hào)1與寫(xiě)信號(hào)2。
(4)輸出端:因?yàn)?832是電流輸出型的D/A芯片,所以必須外加運(yùn)算放大器才能輸出電壓。將運(yùn)算放大器輸入端與0832的電流輸出Iout1與電流輸出Iout2連接。輸出端與反饋電阻的輸入端Rfb連接。
(5)電源與地
0832的參考電壓Vref接-5V,Vcc接+5V。AGND與DGND分別接模擬地與數(shù)字地。
5.D/A轉(zhuǎn)換程序
例10-1 編寫(xiě)程序,使用圖10-6電路,將80C51輸出的數(shù)字量D通過(guò)DAC0832轉(zhuǎn)換成模擬量,并從運(yùn)放器LM324輸出對(duì)應(yīng)電壓V。

編輯:admin 最后修改時(shí)間:2018-05-08