DAC0832芯片與單片機的接口
DAC0832是一個具有20個引腳的D/A轉(zhuǎn)換芯片,其作用是將8位數(shù)字量轉(zhuǎn)換為一路模擬量。本節(jié)將敘述0832的內(nèi)部結(jié)構(gòu)、芯片引腳功能、與CPU的連接方法及簡單的應(yīng)用。
1. DAC0832的內(nèi)部結(jié)構(gòu)及引腳功能<?XML:NAMESPACE PREFIX = O />
DAC0832是由8位輸入鎖存器、8位DAC寄存器、8位D/A轉(zhuǎn)換電路組成,采用二次緩沖方式,這樣可以在輸出的同時,輸入下一個數(shù)據(jù),以提高轉(zhuǎn)換速度。更重要的是能夠在多個轉(zhuǎn)換器同時工作時,有可能同時輸出模擬量。其內(nèi)部邏輯結(jié)構(gòu)如圖10-4所示。
DAC0832為20引腳芯片(圖10-5),各引腳功能如下:
2.工作原理
當輸入鎖存信號ILE為高電平時,而<?XML:NAMESPACE PREFIX = V />
對于要求多片DAC0832同時轉(zhuǎn)換的系統(tǒng),鑒于各芯片的片選信號不同,可用片選信號
3.DAC0832的主要技術(shù)指標
電流穩(wěn)定時間:1
分辨率:8位
線性誤差:0.2%
功耗:20mw
4.DAC0832與CPU的單緩沖連接
DAC0832與CPU的連接方式是多種多樣的,先介紹單緩沖連接方式。如圖10-6所示。
(1)數(shù)據(jù)總線:80C51的P0口與0832的數(shù)據(jù)線DI0~DI7連接。
(2)地址線:用80C51的P2.7~P2.5產(chǎn)生138譯碼器的輸入信號,用138的
即:A000H~BFFFH。本節(jié)取A000H為0832的地址。
(3)控制線:輸入鎖存信號ILE接+5V電源,使之恒有效。用80C51的寫信號
(4)輸出端:因為0832是電流輸出型的D/A芯片,所以必須外加運算放大器才能輸出電壓。將運算放大器輸入端與0832的電流輸出Iout1與電流輸出Iout2連接。輸出端與反饋電阻的輸入端Rfb連接。
(5)電源與地
0832的參考電壓Vref接-5V,Vcc接+5V。AGND與DGND分別接模擬地與數(shù)字地。
5.D/A轉(zhuǎn)換程序
例10-1 編寫程序,使用圖10-6電路,將80C51輸出的數(shù)字量D通過DAC0832轉(zhuǎn)換成模擬量,并從運放器LM324輸出對應(yīng)電壓V。
編輯:admin 最后修改時間:2018-05-08