《嵌入式系统设计》第8章-Exynos4412的AD转换控制_第1页
《嵌入式系统设计》第8章-Exynos4412的AD转换控制_第2页
《嵌入式系统设计》第8章-Exynos4412的AD转换控制_第3页
《嵌入式系统设计》第8章-Exynos4412的AD转换控制_第4页
《嵌入式系统设计》第8章-Exynos4412的AD转换控制_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

第8章

Exynos4412的A/D转换控制这是一个简单的A/D转换,希望了解A/D转换寄存器的功能和使用方法。§8.1Exynos4412的A/D转换控§8.2参考程序主要内容§8.1Exynos4412的A/D转换控制Exynos4412集成了一个4通道、10/12位的A/D转换器,该转换器可以通过软件设置为休眠模式,可以节省能量消耗,最大转换速率为1000ksps(kilosamplespersecond,表示每秒采样千次,是转换速率的单位)。§8.1Exynos4412的A/D转换控制8.1.1A/D转换控制寄存器(ADCCON)8.1.2A/D转换控制程序的编写步骤8.1.1A/D转换控制寄存器(ADCCON)A/D转换控制寄存器(ADCCON)及各位的定义如表8-1所示:A/D转换数据寄存器各位的定义如表8-2所示:ADC转换通道选择见表8-3:Exynos4412A/D转换器的操作非常简单,与MCS-51单片机使用的ADC0809有点类似。首先,启动A/D转换并同时进行通道选择,然后读ECFLG,当ECFLG变为1时,表示转换结束。令READ_START=1,启动读功能,就可以从A/D转换数据寄存器ADCDAT中读出数据。

A/D转换器要求的输入模拟电压范围为0~3.3V,如果超出这个范围,加电阻并按一定比例分压。看懂参考程序,学会A/D转换控制程序的编写。8.1.2A/D转换控制程序的编写步骤1.设置A/D转换的时钟频率A/D转换的时钟频率freq取决于ADCCON[13:6]的PRSCVL的值,PRSCVL的值可用如下公式来计算,PCLK按100M算:PRSCVL=PCLK/freq﹣12.选通道,选2通道ADCMUX=0x2;3.启动转换

rADCCON=0x01;//启动ADC

While(rADCCON&0x01); //ADC启动后该位自动清04.判断转换是否结束

While(rADCCON[15]&0x8000);//检查ECFLG位是否为高5.令READ_START=1(ADCCON[1]=1),启动读功能从数据寄存器ADCDAT中读

温馨提示

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

评论

0/150

提交评论