6.1 DAC0832簡介
6.1.1 引腳詳解
(1)三態(tài)門數(shù)據(jù)口D0~D7:用于和CPU進(jìn)行數(shù)據(jù)傳送
(2)片選CS:低電平有效
(3)寫入控制WR1、WR2:低電平有效
(4)反饋電阻Rrb:改變電阻值可以改變滿量程精度
(5)反饋電壓VREF:基準(zhǔn)電壓輸入
(6)輸入鎖存允許ILE:配合CS與WR使用
(7)XFER:使WR2有效
(8)電流輸出端OUT1,OUT2,OUT1隨著DAC寄存器線性變化,OUT2+OUT1的和等于常數(shù)
6.1.2 內(nèi)部結(jié)構(gòu)框圖
6.1.3 工作時(shí)序
6.2 DAC0832配置流程
根據(jù)對DAC0832的數(shù)據(jù)鎖存器和DAC寄存器的不同的控制方式,DAC0832有三種工作方式:直通方式、單緩沖方式和雙緩沖方式。
(1) 單緩沖方式 :單緩沖方式是控制輸入寄存器和DAC寄存器同時(shí)接收資料,或者只用輸入寄存器而把DAC寄存器接成直通方式。此方式適用只有一路模擬量輸出或幾路模擬量異步輸出的情形。
(2) 雙緩沖方式 :雙緩沖方式是先使輸入寄存器接收資料,再控制輸入寄存器的輸出資料到DAC寄存器,即分兩次鎖存輸入資料。此方式適用于多個(gè)D/A轉(zhuǎn)換同步輸出的情節(jié)。
(3) 直通方式 :直通方式是資料不經(jīng)兩級鎖存器鎖存,即 CS,XFER,WR1,WR2均接地,ILE接高電平。此方式適用于連續(xù)反饋控制線路和不帶微機(jī)的控制系統(tǒng),不過在使用時(shí),必須通過另加I/O接口與CPU連接,以匹配CPU與D/A轉(zhuǎn)換。
6.3 源代碼
例題:利用DAC0832輸出一個(gè)2.5V的電壓。
解析過程:根據(jù)硬件連接,控制DAC0832的引腳實(shí)際上只有8路數(shù)據(jù)口,一個(gè)片選口,一個(gè)寫控制,由于直接采用的直通模式,所以對應(yīng)的DAC0832控制地址是0010 0000 0100 0000 B,即2040H,由于這是一個(gè)8位分辨率的DA轉(zhuǎn)換芯片,所以最大輸出5V對應(yīng)十六進(jìn)制的FF H,最小輸出0V對應(yīng)十六進(jìn)制00 H,跟容易便可知2.5V對應(yīng)的是7FH,根據(jù)以上分析,源代碼如下圖所示。
-
dac
+關(guān)注
關(guān)注
43文章
2258瀏覽量
190754 -
DAC0832
+關(guān)注
關(guān)注
5文章
104瀏覽量
32394 -
數(shù)據(jù)鎖存器
+關(guān)注
關(guān)注
0文章
5瀏覽量
6681
發(fā)布評論請先 登錄
相關(guān)推薦
評論