单片机飞思卡尔ADC模块.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
吉林大学通信工程学院10.3 A/D转换模块 本节提要一、A/D转换基础知识二、ATD模块简介三、ATD模块寄存器 四、ATD模块编程范例 本节提要一、A/D转换基础知识二、ATD模块简介 三、ATD模块寄存器四、ATD模块编程范例 ADC概述微控制器处理的是离散量 (数字量) ,而现实中往往是连续量 (模拟量)物理量如:温度, 压力,湿度以及速度等等传感器 将物理量转换为电信号 (电压,电流)需要模拟-数字转换器将电信号转换为数字量以供微控制器处理 基本概念传感器控制器执行器 ADC 工作原理将输入电压与若干等间距的参考电压进行比较因此需要比较器Uin UrefUin UrefUout=V+ Uout=0V‘1’‘0’Uin +Uref -Uout1位ADC ADC 工作原理3 个比较器可将电压分成4 级 (以 2位来表示)Uref1Uref2Uref3Rank0Rank1Rank2Rank3Uref1Uref2Uref3Uout1Uout2Uout3Quiz1:For voltage in rank2, Uout1 = ? Uout2 = ? Uout3 = ?UmaxUmin +— +— +—Uin ADC工作原理+—+—+—Uin2位ADCUrefRRRRD1 D0编码器8位 ADC, 需要多少个比较器? ADC工作原理Flash Converter ADC优点:缺点:速度极快非常复杂逐次逼近式A/D转换器Uin +逐次逼近寄存器—D/A 转换器结果Uref ADC工作原理逐次逼近式转换器转换过程 ( 4位 )SA-ADC 完成一次转换至少需要 n 个时钟周期 ADC工作原理必须进行采样保持以避免输入电压在转换期间发生变化+—Uin ADC工作原理逐次逼近式转换器( SA-ADC )非常快比较复杂SA-ADC在单片机中较为常见单片机中常见典型为8-12位具有多个多路复用的模拟通道通道选择寄存器 SA-ADC ADC 参数转换位数(Bits)分辨率 = 2-n (8bits = 0.39%)转换速度(Speed)由工作时钟频率和转换位数确定转换范围(Range)0~5V, 0~10V, -5V~+5V. Etc..转换通道数(Channels)Distinguish the channel and converter 本节提要一、A/D转换基础知识二、ATD模块简介三、ATD模块寄存器 四、ATD模块编程范例 √ 8/10/12位可选√ 转换速度较高,10位精度,单次转换时间为7usec√采样时间可编程设置√ 多种转换模式:数据对齐方式、单次/连续转换、√ 转换结果比较√ 外触发控制√ 转换结束可产生中断√ 可用于8个模拟输入通道的模拟输入多路转换器.√ 模拟/数字输入引脚复用 1~8 转换序列长度.√ 多通道扫描S12单片机ADC特性 2, 4, 8, 16ClocksAlways 2 Clocks转换时间计算举例: (假设A/D 时钟为2MHz,10位精度 )转换时间= Initial Sample Time + Programmed Sample Time + Resolution Period= 2 + 2 + 10 = 14 A/D Clocks= 7uSecS12单片机ADC转换时间 S12单片机ADC模块框图ADC 引脚可用于数字输入ADC结果寄存器模拟输入通道参考电压 本节提要一、A/D转换基础知识二、ATD模块简介三、ATD模块寄存器四、ATD模块编程范例 ATD 模块寄存器共27个寄存器控制寄存器(ATDCTL0~ATDCTL5,6个)状态寄存器(ATDSTAT0~ATDSTAT1,2个 )比较使能寄存器(ATDCMPE, 1个)比较方式寄存器(ATDCMPHT , 1个,)转换输入使能寄存器(ATDDIEN , 1个)转换结果寄存器(ATDDR0~ATDDR15,16个)其中:8位寄存器: ATDCTL0~ATDCTL5, ATDSTAT016位寄存器:其余 ATD Registers 1/12ATD Control Register 0 (ATDCTL0)WRAP[3-0] - Wrap Around Channel Select 0 = ReservedX = 多通道转换模式从ANx回绕到AN0 1≤x ≤ 15仅在ATDCTL5的MULT=1时有效 ATD Registers 2/12ETRIGSEL - External Trigger Source Select S12XS此位无效ETRIGCH[3:0] - External Trigger Channel SelectSMP_DIS - Discharge Before Sampling Bit0=No discharge 1

文档评论(0)

胡珍 + 关注
实名认证
文档贡献者

90后

1亿VIP精品文档

相关文档