- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.8 A/D 实验
5.8.1 实验目的
1. 了解模数转换的基本原理;
2. 掌握模数转换的编程方法。
5.8.2 实验内容
1. 编写程序对模拟输入进行采集和转换,并将结果显示在LED上;
2. 通过可变电阻改变模拟量输入,观查显示结果;
5.8.3 预备知识
1. 了解A/D采样的原理;
2. 了解采样频率的设置;
5.8.4 实验设备
1. 硬件:JX44B0教学实验箱、PC机;
2. 软件:PC机操作系统 Windows 98(2000、XP) + ADT IDE集成开发环境。
5.8.5 基础知识
1. A/D转换的基本原理
1) 采样和量化
作用:我们经常遇到的物理参数,如电流、电压、温度、压力、速度……电量或非电量都是模拟量。模拟量的大小是连续分布的,且经常也是时间上的连续函数。因此要将模拟量转换成数字信号需经采样——量化——编码三个基本过程(数字化过程)。
图5-14 A/D采样示意图
采样:
按采样定理对模拟信号进行等时间间隔采样,将得到的一系列时域上的样值去代替u=f(t),即用u0、u1、…un代替u=f(t)。
这些样值在时间上是离散的值,但在幅度上仍然是连续模拟量。
量化:
在幅值上再用离散值来表示。方法是用一个量化因子Q去度量;u0、u1、…,得到取整后的数字量。
u0=2.4Q2Q 010
u1=4.0Q4Q 100
u2=5.2Q5Q 101
u3=5.8Q5Q 101
编码:
将整量化后的数字量进行编码,以便读入和识别;
编码仅是对数字量的一种处理方法。
例如:Q=0.5V/格,设用三位(二进编码)
u0=2.4Q2Q(010)
2) 分类
按被转换的模拟量类型可分为时间/数字、电压/数字、机械变量/数字等。应用最多的是电压/数字转换器。电压/数字转换器又可分为多种类型:
按转换方式可分为:直接转换、间接转换。按输出方式分可分为:并行、串行、串并行。
按转换原理可分为:计数式、比较式。
按转换速度可分为:低速、中速、高速。按转换精度和分辨率可分为:3位、4位、8位、10位、12位、14位、16位等等。
3) 工作原理
类似于用天平称物体重量,设有一待测物为4.42g;满度测量量程为,砝码种类有四种:、、、。
测量方法:先大砝码,后小砝码,依次比较(累计比较),要的记“1”,不要的记“0”。
实测物重G为:
误差:
误差最小砝码(最小分辨砝码)
以上过程:①通过4次比较后,得出结果;②误差最小砝码值;
4) 逐次逼近式ADC工作原理
原理结构框图:
图5-15 逐次逼近式A/D转换器原理框图
图5-16 逐次逼近式A/D转换器原理框图
工作过程:
*环形计数器;
*去码/留码控制逻辑;
*逐次比较过程(完成一个A/D转换)。
设,(n=8)
表5-24 逐次逼近式ADC去码/留码控制逻辑
次数
计 数 器
寄 存 器
与的关系
去/留码
1
1000 0000
1000 0000
留
2
0100 0000
1100 0000
留
3
0010 0000
1100 0000
去
4
0001 0000
1100 0000
去
5
0000 1000
1100 1000
留
6
0000 0100
1100 1100
留
7
0000 0010
1100 1110
留
8
0000 0001
1100 1111
留
2. S3C44B0X的A/D转换器
S3C44B0X集成了8路10位A/D转换器,其分辨率为10比特,该转换器可以通过软件设置为Sleep摸式,可以节电减少功率损失,最大转换速率为100K,非线性度为正负1位。
1) A/D转换有关寄存器
表5-25 A/D转换控制寄存器
寄 存 器 名 称
地 址
读 写 状 态
描 述
复 位 值
ADCCON
0x01D40000
R/W
A/D转换器控制寄存器
0x20
ADCCON
位
描 述
初始状态
FLAG
[6]
A/D转换器状态标志(只读)
0
SLEEP
[5]
系统电源开关
0:正常模式 1:休眠模式
1
INPUT SELECT
[4:2]
时钟源选择
000:AIN0 001:AIN1 010:AIN2 011:AIN3
100:AIN4 101:AIN5 110:AIN6 111:AIN7
00
READ START
[1]
A/D转换读启动功能禁止/使能
0:禁止该功能 1:使能该功能
00
ENABLE START
[0]
A/D转换使能启动功能禁止/使能,当RE
文档评论(0)