网站大量收购独家精品文档,联系QQ:2885784924

嵌入式实验四.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式实验四

嘉应学院电子信息工程实验中心 学生实验报告 实验课程名称: 嵌入式实验 实验项目名称: D/A 接口实验 实 验 时 间: 2016 年 12 月 16 日 班 级: 1404 班 座 号: 姓 名: 电子信息工程学院编制 2016年12月 实验目的: 1.学习 D/A 转换原理。 2.掌握 MAX504 D/A 转换芯片的使用方法。 3.掌握不带有 D/A 的 CPU 扩展 D/A 功能的主要方法。 4.了解 D/A 驱动程序加入内核的方法。 二、所用实验仪器设备、耗材及数量 硬件:UP-TECH S2410/P270 DVP 嵌入式实验平台、PC 机 Pentium 500 以上, 硬盘 10G 以上。 软件:PC 机操作系统 REDHAT LINUX 9.0+MINICOM+ARM-LINUX 发环境。 三、实验原理(实验电路图及原理说明) 1、D/A 转换器 D/A 转换器的内部电路构成无太大差异,一般按输出是电流还是电压、能否作乘法运算等 进行分类。大多数 D/A 转换器由电阻阵列和 n 个电流关(或电压关)构成。按数字输入值切换关,产生比例于输入的电流(或电压)。 (1)电压输出型(如 TLC5620):电压输出型 D/A转换器虽有直接从电阻阵列输出电压的,但一般采用内置输出放大器以低 阻抗输出。直接输出电压的器件仅用于高阻抗负载,由于无输出放大器部分的延迟,故常作为高速D/A转换器使用。 (2)电流输出型(如 THS5661A) :电流输出型 D/A 转换器很少直接利用电流输出,大多外接电流—电压转换电路得到电压输出,后者有两种方法:一是只在输出引脚上接负载电阻而进行电流—电压转换,二是外接运算放大器。用负载电阻进行电流—电压转换的方法,虽可在电流输出引脚上出现电压,但必须在规定的输出电压范围内使用,而且由于输出阻抗高,所以一般外接运算放大器使用。此外,大部分 CMOS DA 转换器当输出电压不 为零时不能正确动作,所以必须外接运算放大器。当外接运算放大器进行电流电压转换时,则电路构成基本上与内置放大器的电压输出型相同,这时由于在 D/A 转换器的电流建立时间上加入了运算放入器的延迟,使响应变慢。此外,这种电路中运算放大器因输出引脚的内部电容而容易起振,有时必须作相位补偿。 (3)乘算型(如 AD7533):D/A 转换器中有使用恒定基准电压的,也有在基准电压输入上加交流信号的,后者由于能得到数字输入和基准电压输入相乘的结果而输出,因而称为乘算型 D/A 转换器。乘算型 D/A转换器一般不仅可以进行乘法运算,而且可以作为使输入信号数字化地衰减的衰减器及对输入信号进行调制的调制器使用。 (4)一位 D/A 转换器 :一位 D/A 转换器与前述转换方式全然不同,它将数字值转换为脉冲宽度调制或频率调制的输出,然后用数字滤波器作平均化而得到一般的电压输出(又称位流方式),用于音频等场合。 2、D/A 转换器的主要技术指标 分辩率(Resolution)指小模拟输出量(对应数字量仅低位为“1”)与大量(对应数字量所有有效位为“1”)比。 3、MAX504 10 位 D/A 转换器的特点 由单个 5V 电源供电;电压输出缓冲;内部 2.048V 参考电压;INL= 0.5 LSB(MAX);电压不随温度变化;可变的输出范围:0V~VDD,VSS~VDD;上电复位;串行输出。 4、MAX504 在发板上的连接 上图中,RFB 连接 VOUT、BIPOFF 连接 AGND,使得输出电压范围为 0~2VREFIN,即 0~4.069V。时钟和输入、输出信号分别与同步串口的时钟、发送和接收端相连。可以通过 WriteSDIO(data)函数(Uhal.h)向MAX504发送数据。发送数据时要注意MAX504可接受12位的数据,但低两位不起作用。WriteSDIO(data)函数一次只能发送 8 位的数据,所以发送数据时应先将数据左移两位,然后先发送高八位,再发送低八位数据。CLR 和 CS 分别由 MAX504_CLEAR()和 MAX504_ENABLE()、MAX504_DISABLE()函数(Max504.c)控制。 四、实验步骤(详细说明实验的操作过程及注意事项) 1、阅读理解源码 进入/arm2410cl/exp/basi

文档评论(0)

yaobanwd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档