- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
S3C2410 的 AD
Ad 模数转换
(一) 模数转换的原理
在我们的日常生活中,会遇到很多的物理量,遇到很多的物理参数,其中,我们经常遇到的物理参数,如电流、电压、温度、压力、速度等电量或非电量都是模拟量。模拟量的大小是连续分布的,且经常也是时间上的连续函数。经常遇到的物理参数,如电流、电压、温度、压力、速度等电量或非电量都是模拟量。模拟量的大小是连续分布的,且经常也是时间上的连续函数。模拟量转换成数字信号需经过采样——量化——编码三个基本过程(数字化过程)。下图为A/D 采样示意图。
下面,将采样,量化和编码这几个概念解释一下,以便更好的理解
采样
按采样定理对模拟信号进行等时间间隔采样,将得到的一系列时域上的样值去代替u=f(t),即用u0、u1、?、un 代替u=f(t)。这些样值在时间上是离散的值,但在幅度上仍然是连续模拟量。
量化
在幅值上再用离散值来表示。方法是用一个量化因子Q 去度量;u0、u1、?,便得到整量化的数字量。
例如,在上图中,可以u0,u1等等进行整量化,结果见下
u0=2.4Q 2Q 010
u1=4.0Q 4Q 100
u2=5.2Q 5Q 101
u3=5.8Q 5Q 101
编码
将整量化后的数字量进行编码,以便读入和识别;编码仅是对数字量的一种处理方法。例如:Q=0.5V/格,设用三位(二进编码)
(二) S3C2410 的A/D 转换器
1.S3C2410 的A/D 简介
S3C2410 上面集成了一个8路10 位A/D 转换器。A/D 转换器片上带有采样保持功能。并且S3C2410 支持触摸屏接口。
该转换器的主要特性有:
分辨率:±1LSB
微分线性度误差: ±1.5LSB;
积分线形度误差: ±1LSB;
最大转化速率:500KSPS;
输入电压范围:0~3.3v;
片上采样保持功能;
常规转化功能和低能源消耗;
独立/自动X/Y 位置转换模式。
下图展示了S3C2410 A/D 转换器和触摸屏接口的功能块图。由于AIN[7]接上拉电阻到VDDA_ADC。触摸屏的X 通道应连接到S3C2410 的AIN[7],触摸屏的Y 通道应该连接到AIN[5]。
2. A/D 转换时间计算和分辨率
当PCLK 频率为50MHz,预分频值是49,10 位数字量的转换时间如下:
A/D 转换频率=50MHz /(49+1)=1MHz
转换时间=1/(1MHz/5 个周期)=1/200KHz=5us
A/D 转换器至少工作在2.5MHz 时钟下,所以转换速率可以达到500KSPS。
3. 编程中需要注意的事项
(1) A/D转换的数据可以通过中断和轮询的方法得到,用中断的方法的时候,全部的转化时间,从A/D转换开始到转换的数据读取,由于中断服务返回的时间和数据的读取时间,可能会产生延时。而使用轮询的方式的时候,通过检测ADCCON[15]——转换标志的最后一位,可以确定从ADCDAT寄存器的读取时间。
(2) A/D转换也可以从另一种方式来启动,当ADCCON[1]——A/D转换的start-by-read模式被设置为1的时候,A/D转换就会在转换数据被读取之后立刻自动开始。
上表就是A/D转换随X,Y坐标位置自动转换模式的时序表
A/D 转换实验相关寄存器
A/D 控制寄存器ADCCON
Register Address R/W Description Reset Value ADCCON 0R/W ADC 控制寄存器 0x3FC4
ADCCON Bit Description Initial State ECFLG [15] 转换结束的标志 (只读). 0 = A/D转换正在进行 1 =A/D转换结束 0 PRSCEN [14] A/D转换时钟使能 0 =禁止 1 =使能 0 PRSCVL [13:6] A/D转换时钟预分频参数
数据值: 1 ~ 255 表示分频参数是 (N+1) 当预分频参数是N. 0xFF SEL_MUX [5:3] 选择需要进行转换的ADC 信道
000 = AIN 0 001 = AIN 1 010 = AIN 2 011 = AIN 3 100 = AIN 4 101 = AIN 5 110 = AIN 6 111 = AIN 7 (XP) 0 STDBM [2] 闲置模式选择. 0 = 正常工作模式 1 = 闲置模式 1 READ_ START [1] A/D 转换由读数据开始. 0 = 禁止由读操作开始转换 1 =由读操作开始转换0 ENABLE_ START [0] A/D由设置该位启动A/D转换. 如果 READ_
文档评论(0)