- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式DA与AD接口的的实验
《嵌入式系统设计与实例开发》
(2011-2012学年第2学期)
实
验
报
告
实验四 D/A与A/D接口的试验
2.4 D/A接口和A/D接口试验
一、实验目的
1.学习D/A转换原理
2.掌握MAX504D/A转换芯片的使用方法
3.掌握不带有D/A/的CPU扩展D/A功能的主要方法。
4.熟悉ARM本身自带的八路十位A/D控制器及相应寄存器。
5.编程实现ARM系统的A/D功能。
6.掌握带有A/D的CPU编程实现A/D功能的主要方法。
二、实验内容
学习D/A接口原理,了解实现D/A系统对于系统的软件和硬件要求。阅MAX504芯片文档,掌握其使用方法,编程实现正弦波信号的输出,利用示波器实验输出。学习A/D接口原理,了解实现A/D系统对于系统的软件和硬件要求。阅读ARM芯片文档,掌握ARM的A/D相关寄存器的功能,熟悉ARM系统硬件的A/D相关接口。利用外部模拟信号编程实现ARM循环采集全部前4路通道,并且在超级终端上显示。
三、预备知识
1.用ARM SDT 2.5或ADS1.2集成开发环境,编写和调试程序的基本过程。
2.ARM应用程序的框架结构。
3.能够自己完成在LCD上显示指定参量。
4、用ARM SDT 2.5或ADS1.2集成开发环境,编写和调试程序的基本过程。
5、ARM应用程序的框架结构。
四、实验设备及工具
硬件:ARM嵌入式开发平台、用于ARM7TDMI的JTAG仿真器、PC机Pentium100以上、示波器。
软件:PC机操作系统win98、Win2000或WinXP、ARM SDT 2.51或ADS1.2集成开发环境、仿真器驱动程序、超级终端通讯程序。
五、实验原理及说明
D/A转换器
DA转换器的内部电路构成无太大差异,一般按输出是电流还是电压、能否作乘法运算等进行分类。大多数DA转换器由电阻阵列和n个电流开关(或电压开关)构成。按数字输入值切换开关,产生比例于输入的电流(或电压)1)电压输出型(如TLC5620)?电压输出型DA转换器虽有直接从电阻阵列输出电压的,但一般采用内置输出放大器以低阻抗输出。直接输出电压的器件仅用于高阻抗负载,由于无输出放大器部分的延迟,故常作为高速DA转换器使用。2)电流输出型(如THS5661A)电流输出型DA转换器很少直接利用电流输出,大多外接电流—电压转换电路得到电压输出,有两种方法:一是只在输出引脚上接负载电阻而进行电流—电压转换,二是外接运算放大器。用负载电阻进行电流—电压转换的方法,虽可在电流输出引脚上出现电压,但必须在规定的输出电压范围内使用,而且由于输出阻抗高,所以一般外接运算放大器使用。此外,大部分CMOS?DA转换器当输出电压不为零时不能正确动作,所以必须外接运算放大器。当外接运算放大器进行电流电压转换时,则电路构成基本上与内置放大器的电压输出型相同,这时由于在DA转换器的电流建立时间上加入了算放入器的延迟,使响应变慢。此外,这种电路中运算放大器因输出引脚的内部电容而容易起振,有时必须作相位补偿。3)乘算型(如AD7533)DA转换器中有使用恒定基准电压的,也有在基准电压输入上加交流信号的,后者由于能得到数字输入和基准电压输入相乘的结果而输出,因而称为乘算型DA转换器。乘算型DA转换器一般不仅可以进行乘法运算,而且可以作为使输入信号数字化地衰减的衰减器及对输入信号进行调制的调制器使用。4)一位DA转换器一位DA转换器与前述转换方式全然不同,它将数字值转换为脉冲宽度调制或频率调制的输出,然后用数字滤波器作平均化而得到一般的电压输出(又称位流方式),用于音频等场合。DA转换器的主要技术指标:1)分辩率(Resolution)?指最小模拟输出量(对应数字量仅最低位为‘1’)与最大量(对应数字量所有有效位为‘1’)之比。2)建立时间(Setting?Time)?是将一个数字量转换为稳定模拟信号所需的时间,也可以认为是转换时间。DA中常用建立时间来描述其速度,而不是AD中常用的转换速率。一般地,电流输出DA建立时间较短,电压输出DA则较长。其他指标还有线性度(Linearity),转换精度,温度系数/漂移。LSB(MAX);
5)电压不随温度变化;
6)可变的输出范围:0V~VDD,VSS~VDD;
7)上电复位;
8)串行输出。
MAX504的管脚定义如表2-23所示。
表2-23 MAX504的管脚定义
PIN 名称 功能 1 BIPOFF 双级性偏移/增益寄存器 2 DIN 串行数据输入 3 CLR 清零。异步使 DAC 寄存器所有位数设置为0 4 SCLK 串行时钟输入 5 CS 片选,低电平有效 6 DOUT 菊花链串行数据输出 7 DGND 数字地 8 AGND 模拟地 9 REFIN 参考输入
文档评论(0)