周六下午王志成實驗二_第1頁
周六下午王志成實驗二_第2頁
周六下午王志成實驗二_第3頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、一、實驗?zāi)?.5D/A D/A 轉(zhuǎn)換原MAX504D/A 轉(zhuǎn)換芯片的使用方掌握不帶有D/A 的CPU 擴展D/A 功能的主要方D/A 驅(qū)動程序加入內(nèi)核的方二、實驗內(nèi)學(xué)習(xí)D/A 接口原理了解實現(xiàn)D/A 系統(tǒng)對于系統(tǒng)的軟件和硬件要求。芯片文檔,掌握其使用方法三、預(yù)備知C 語言基掌握在Linux 下常用編輯器的使Makefile 的編寫和使Linux 下的程序編譯與交叉編譯過四、實驗設(shè)備及工硬件:UP-NETARM2410-S入式實驗平臺、PCPentium500硬盤10G 以上。軟件:PCREDHATLINUX9.0MINICOMARM-LINUX發(fā)環(huán)五、實驗原1、D/A 轉(zhuǎn)換D/A器的內(nèi)部電路構(gòu)

2、成無太大差異一般按輸出是電流還是電壓、進行分類。大多數(shù)D/A器由電阻陣列和n電流開關(guān)(或電壓開值切換開關(guān),產(chǎn)生比例于輸入的電流(或電壓)電壓輸出型(如電壓輸出型D/A換器雖有直接從電阻陣列輸出電壓的但一般采用作為高速D/A器使用電流輸出型(如電流輸出型D/A換器很少直接利用電流輸出大多外接電流電壓輸出型相同這時由于在D/A換器的電流建立時間上加入了運算放補償乘算型(如D/A器中有使用恒定基準(zhǔn)電壓的也有在基準(zhǔn)電壓輸入上加交流得到數(shù)字輸入和基準(zhǔn)電壓輸入相乘的結(jié)果而輸出,因而稱為乘算D/A器。乘算型輸入信號進行調(diào)制的調(diào)制器使用D/A 一位D/A換器與前述轉(zhuǎn)換方式全然不同它將數(shù)字值轉(zhuǎn)換為脈沖寬2、D/

3、A 轉(zhuǎn)換器的主要技術(shù)指分辯率之比建立時間(Setting時間。D/A 中常用建輸出D/A 建立時間較短,電壓輸出D/A較長其他指標(biāo)還有線性度(Linearity),轉(zhuǎn)換精度,溫度系數(shù)/漂移3、MAX50410 位D/A 轉(zhuǎn)換器的特1、由單個5V 電源供2、電壓輸出緩3、內(nèi)部2.048V 參考電4、INL=1/25、電壓不隨溫度變6、可變的輸出范圍7、上電復(fù)8、串行輸4、MAX504 在開發(fā)板上的連MAX504 在 開 發(fā) 板 中 的 連 接 如 圖 2.5.1 所 示 :上圖中,RFB 連接VOUT、BIPOFF 連接AGND,使得輸出電壓范圍02VREFIN,即04.069V注意,MAX50

4、4 可接受送8 位的數(shù)據(jù),所以數(shù)據(jù)。CLR 和CS 分別MAX504_CLEAR()MAX504_ENABLE()MAX504_DISABLE()數(shù)(Max504.c)控制六、程序分具體程序代碼da_main.c下byzoujian HYPERLINK mailto: HYPERLINK mailto: 2004.9.27thedriveriss3c2410_da_max504.cin#include #include #include #include#defineDA0_IOCTRL_WRITE0 x10 #defineDA1_IOCTRL_WRITE0 x11 #define DA_IO

5、CTRL_CLR 0 x12 #define Max504_FULL 4.096fstaticintda_fd=-char *DA_DEV=/dev/exio/0raw;void Delay(int int i; int main(int argc, char *argv)floatunsignedint/char/unsignedintda_num=0; if(argc 3)printf(Error parametern); printf(Input as:n); printf(./ad_mainda_idnumn);printf(da_id:selectbetween0and1n); pr

6、intf( num: range 0.0 4.096n); printf(n);return 1;sscanf(argv2, %f,&v); if(vMax504_FULL)printf(DAoutmustbetween:0to%fn,returnvalue=(unsignedint)(v*1024.0f)/Max504_FULL); if(da_fd=open(DA_DEV, O_WRONLY)0) printf(Error opening /dev/exio/0raw devicen); return 1;if(strcmp(argv1,0)=ioctl(da_fd,DA_IOCTRL_C

7、LR,0);/clearda. ioctl(da_fd, DA0_IOCTRL_WRITE, else if (strcmp(argv1,1) = 0) ioctl(da_fd,DA_IOCTRL_CLR,1);/clearda.ioctl(da_fd,DA1_IOCTRL_WRITE,&value); #if 0ioctl(da_fd,DA_IOCTRL_CLR,0);/clearda. ioctl(da_fd,DA0_IOCTRL_WRITE,&value); printf(CurrentVoltageis%fvn,v); return 0;七、實驗步1、閱讀理解源進入/arm2410s/

8、exp/basic/05_da錄,使用vi輯器或其他編輯2、編譯應(yīng)用程運行make生da執(zhí)行文件rootzxt/#cd/arm2410s/exp/basic/05_da/ rootzxt 05_da# makearmv4l-unknown-linux-gcc-c-oda_main.oda_main.c armv4l-unknown-linux-gcc da_main.o -o da_main rootzxt 05_da# lsda_mainda_main.cda_main.odocdriversMakefiles3c44b0-3、下載調(diào)切換到minicom端窗口,使用NFSmount發(fā)主機的/

9、arm2410s/host錄,然后進/host/exp/05_da/drivers錄,用insmodexio.o令插入D/A動,并用 lsmod 命令查看是否已經(jīng)插入/mnt/yaffscd /host/exp/basic/05_da/ /host/exp/basic/05_dacd drivers/ /host/exp/basic/05_da/driversinsmodexio.o Using exio.o Module Size Used by Not taintedexio23840i2c-tops2141040注意:卸載模塊可以使用rmmod 命令,以本實驗為例,卸載方法下/host/

10、exp/basic/05_darmmod 進入/host/exp/basic/05_da錄,運行./da_main,觀察運行結(jié)果./da_main會出現(xiàn)下面的提示信息Error parameterInput./ad_main da_id num da_id:selectbetween0and1num:range0.0這是由于我們沒有指定參數(shù)造成的,它的格式為./da_maindaid數(shù)字,們可以通過選擇01決定輸出到開發(fā)板上的哪個D/A口之間來選擇一個輸出電壓下面的例子是用了開發(fā)板上的DA0且輸出1V 的電壓,我們可以使用萬用表對其進行測量/host/exp/basic/05_da./da_main01 Current Voltage is 1.000000 v八、思考D/A換器的分類D/A換器的主要技術(shù)指標(biāo)MAX504特點及使用方法1D/A型和一位 D/A 轉(zhuǎn)換器。2、D/A 轉(zhuǎn)換器的主要技術(shù)指分辨之比建立時時間。D/A 中常用建立時間來描

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論