周六上午-實驗二_第1頁
周六上午-實驗二_第2頁
免費預(yù)覽已結(jié)束,剩余2頁可下載查看

下載本文檔

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

文檔簡介

1、D/A 接口實驗Test 2一、實驗?zāi)康?、學(xué)習(xí)2、掌握D/A 轉(zhuǎn)換原理MAX504 D/A 轉(zhuǎn)換的使用方法3、掌握不帶有 D/A 的 CPU 擴展 D/A 功能的主要方法4、了解 D/A 驅(qū)動程序加入內(nèi)核的方法二、實驗內(nèi)容學(xué)習(xí) D/A 接口原理,了解實現(xiàn)文檔,掌握其使用方法。D/A 系統(tǒng)對于系統(tǒng)的硬件要求。閱讀 MAX504三、實驗設(shè)備及工具硬件:UP-NETARM2410-S:PC 機操作系統(tǒng) REDH實驗、PC 機Pentium 500 以上, 硬盤 10G 以上。ARM-LINUX 開發(fā)環(huán)境。INUX 9.0四、實驗原理D/A 轉(zhuǎn)換器的 行分類。大多數(shù)電路無太大差異,一般按輸出是電流還

2、是電壓、能否作乘法運算等進D/A 轉(zhuǎn)換器由電阻陣列和 n 個電流開關(guān)(或電壓開關(guān))。按數(shù)字輸入值切換開關(guān),產(chǎn)生比例于輸入的電流(或電壓)。電壓輸出型僅用于高阻抗負載,由于無輸出放大器部分的延遲,故常作為高速 D/A 轉(zhuǎn)換器使用。電流輸出型 D/A 轉(zhuǎn)換器很少直接利用電流輸出,大多外接電流電壓轉(zhuǎn)換電路得到電壓輸出。五、程序分析實驗流程圖:#include #include #include #include #define DA0_IOCTRL_WRITE 0 x10 #define DA1_IOCTRL_WRITE 0 x11 #define DA_IOCTRL_CLR 0 x12 #defi

3、ne Max504_FULL 4.096fsicda_fd = -1;char *DA_DEV=/dev/exio/0raw;void Delay(i; for(;t0;t-)t)for(i=0;i400;i+);/*/ main(argc, char *argv)float v;unsignedvalue;/ char *da_dev;/ unsignedif(argc 3)da_num=0;prpr pr pr pr pr prf(n);f(Error parametern); f(Input as:n); f(./ad_mainda_idnumn);f( da_id: select be

4、tn 0 and 1n);f( num: range 0.0 4.096n);f(n);return 1;sscanf(argv2, %f,&v); if(vMax504_FULL)prf(return 1;ut must betn: 0 to %fn, Max504_FULL);value=(unsigned)(v*1024.0f)/Max504_FULL);if(da_fd=open(DA_DEV, O_WRONLY)0)prf(Error opening /dev/exio/0raw devicen); return 1;if(strcmp(argv1,0) = 0)ioctl(da_f

5、d, DA_IOCTRL_CLR, 0); /clear da.ioctl(da_fd, DA0_IOCTRL_WRITE, &value);else if (strcmp(argv1,1) = 0) ioctl(da_fd, DA_IOCTRL_CLR, 1); /clear da. ioctl(da_fd, DA1_IOCTRL_WRITE, &value);#if 0ioctl(da_fd, DA_IOCTRL_CLR, 0); /clear da. for(;)ioctl(da_fd, DA0_IOCTRL_WRITE, &value); Delay(500);#endif close

6、(da_fd);prf(Current Voltage is %f vn, v); return 0;六、實驗步驟cd/mnt/yaffs對 mnt/yaffs 路徑下的文件進行操作cdda對 da 文件夾進行操作insmodexio.o載入設(shè)備驅(qū)動程序(4)./da_main 1 3執(zhí)行 da_main 可執(zhí)行文件,選擇輸出到開發(fā)板上 D/A1 電壓為3V。七、思考題1、D/A 轉(zhuǎn)換器的分類。答:DA 轉(zhuǎn)換器的電路無太大差異,一般按輸出時電流還是電壓、能否作乘法運算等進行分類。其分類如下:電壓輸出型(如 TLC5620)電流輸出型(如 THS5661A)乘算型(如 AD7533)一位 DA

7、轉(zhuǎn)換器2D/A 轉(zhuǎn)換器的主要技術(shù)指標。答:(1)分辨率,指最小模擬輸出量(對應(yīng)數(shù)字量僅最低位為1)與最大量(對應(yīng)數(shù)字量所有有效位為1)之比。(2)建立時間,是將一個數(shù)字量轉(zhuǎn)換成穩(wěn)定模擬信號所需的時間,也可以認為是轉(zhuǎn)換時間。 DA 中常用建立時間來描述其速度,而不是 AD 中常用轉(zhuǎn)換速率。一般地,電流輸出 DA 簡歷時間較短,電壓輸出 DA 則較長。其他指標還有線性度,轉(zhuǎn)換精度,溫度系數(shù)/漂移。3MAX504 的特點及使用方法。答:特點:(1)由單個 5V 電源供電(2)電壓輸出緩沖(3)2.048V 參考電壓INL=1/2*LSB(MAX)電壓不隨溫度變化可變的輸出范圍:0VVDD,VSSVDD上電復(fù)位串行輸出使用方法:SCLK 是由 CPU 時鐘接入的,CLR 為清除位,DIN 就是主模式下的 MOSI,而 DOUT對應(yīng) M

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論