周六上午-实验二_第1页
周六上午-实验二_第2页
免费预览已结束,剩余2页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、D/A 接口实验Test 2一、实验目的1、学习2、掌握D/A 转换原理MAX504 D/A 转换的使用方法3、掌握不带有 D/A 的 CPU 扩展 D/A 功能的主要方法4、了解 D/A 驱动程序加入内核的方法二、实验内容学习 D/A 接口原理,了解实现文档,掌握其使用方法。D/A 系统对于系统的硬件要求。阅读 MAX504三、实验设备及工具硬件:UP-NETARM2410-S:PC 机操作系统 REDH实验、PC 机Pentium 500 以上, 硬盘 10G 以上。ARM-LINUX 开发环境。INUX 9.0四、实验原理D/A 转换器的 行分类。大多数电路无太大差异,一般按输出是电流还

2、是电压、能否作乘法运算等进D/A 转换器由电阻阵列和 n 个电流开关(或电压开关)。按数字输入值切换开关,产生比例于输入的电流(或电压)。电压输出型仅用于高阻抗负载,由于无输出放大器部分的延迟,故常作为高速 D/A 转换器使用。电流输出型 D/A 转换器很少直接利用电流输出,大多外接电流电压转换电路得到电压输出。五、程序分析实验流程图:#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载入设备驱动程序(4)./da_main 1 3执行 da_main 可执行文件,选择输出到开发板上 D/A1 电压为3V。七、思考题1、D/A 转换器的分类。答:DA 转换器的电路无太大差异,一般按输出时电流还是电压、能否作乘法运算等进行分类。其分类如下:电压输出型(如 TLC5620)电流输出型(如 THS5661A)乘算型(如 AD7533)一位 DA

7、转换器2D/A 转换器的主要技术指标。答:(1)分辨率,指最小模拟输出量(对应数字量仅最低位为1)与最大量(对应数字量所有有效位为1)之比。(2)建立时间,是将一个数字量转换成稳定模拟信号所需的时间,也可以认为是转换时间。 DA 中常用建立时间来描述其速度,而不是 AD 中常用转换速率。一般地,电流输出 DA 简历时间较短,电压输出 DA 则较长。其他指标还有线性度,转换精度,温度系数/漂移。3MAX504 的特点及使用方法。答:特点:(1)由单个 5V 电源供电(2)电压输出缓冲(3)2.048V 参考电压INL=1/2*LSB(MAX)电压不随温度变化可变的输出范围:0VVDD,VSSVDD上电复位串行输出使用方法:SCLK 是由 CPU 时钟接入的,CLR 为清除位,DIN 就是主模式下的 MOSI,而 DOUT对应 M

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论