12 AD功能模块【荐】.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
12 AD功能模块【荐】.ppt

第六章 MC9S12单片机AD模块 山东大学控制科学与工程学院 2010.7 模数转换ATD模块 A/D转换的基本概念 模数转换定义: 将时间连续、幅值也连续的模拟信号转换为时间离散、幅值也离散的数字信号 模数转换精度 模数转换精度是指二进制的位数。9S12的AD模块有两种精度可选: 8位精度(0—255) 10位精度(0—1023) (2)转换速率:完成一次由模拟转换成数字所需的时间的倒数。 (3)采样时间:两次转换之间的间隔。采样速率必须小于或等于转换速率。 9S12的A/D模块主要特性 8位/10位可选择的转换精度 5/256= 速度快 每进行一次10位的转换,仅仅需要7uS 采样时间可编程 左对齐/右对齐的数据格式,有符号/无符号的转换结果; 转换完毕可产生中断; 使用PAD7外部触发控制。 转换完毕中断 转换队列长度1-8(或1-16) 不间断转换模式 多通道扫描 9S12的A/D模块外部引脚 VDDA(59)、VSSA(62): A/D 模块提供电源。实验板上,VDDA接到VCC,VSSA接到GND。单独的供电引脚,可以不受其他模块的影响。 VRH(60)、VRL(61): A/D 转换模块的参考高电压和参考低电压。 模拟输入信号的电压值在VRH---VRL之间才能得到正确的转换结果 VRH应大于VRL,且VRH和VRL应在VDDA-VSSA之间。 AN6/PAD6 - AN0/PAD0(51-57): 模拟量输入通道6-0,通用数字输入端口。不可以被用作外部触发引脚。 AN7/ETRIG/PAD7(58): 模拟量输入通道7,通用数字输入端口。它也可以被配置为A/D 转换的外部触发引脚。 寄存器 4个控制寄存器 ATDCTL2、3、4、5 2个状态寄存器 ATDSTAT0、1 8个结果寄存器 ATDDRx 控制寄存器2—ATDCTL2 电源、中断、外部触发 ADPU:A/D模块的电源管理 1=正常模式 0=低功耗模式 AFFC:标志位快速清零。 1=对转换结果寄存器访问会自动清除标志位 0=正常模式,访问结果寄存器前读状态寄存器1可以清除转换完成标志CCF。 控制寄存器2—ATDCTL2 AWAI 1=等待时进入低功耗模式,0=等待时ATD保持运行。 ETRIGLE、ETRIGP:外部触发的边沿/极性控制。 ETRIGE:上两位的使能位。允许在PAD7输入外部触发信号,允许在外部触发到来的同时进行采样和AD转换。 1=允许,0=禁止。 注意:当使用外部触发式,ATD通道7将不能作为AD转换通道来使用 控制寄存器2—ATDCTL2 ASCIE:A/D队列转换完成中断允许。 1=允许,并使标志位ASCIF=1 0=禁止。 ASCIF:A/D 队列转换完成中断标志。 如果ASCIE=1,此标志位和SCF拥有相同的含义。 此位只能读取到0,写入无效。 控制寄存器3—ATDCTL3 S8C、S4C、S2C、S1C:定义转换队列的长度。默认长度为4。 控制寄存器3—ATDCTL3 FIFO:结果寄存器先进先出模式。 1=FIFO模式,转换结果是连续存放的 0=非FIFO模式,转换结果放在对应的寄存器中。 FRZ1、FRZ0:背景调试冻结模式允许。这两个控制位就决定了,当遇到断点时,A/D 模块怎样反应。 控制寄存器3—ATDCTL3 FRZ1、FRZ0:背景调试冻结模式允许。这两个控制位就决定了,当遇到断点时,A/D 模块怎样反应。 控制寄存器4—ATDCTL4 转换频率的预分频因子、采样时间和AD转换的精度。 SRES8:转换精度选择。 1=8位精度(0~255) 0=10位精度(0~1023) 控制寄存器4—ATDCTL4 SMP1、SMP0:采样时间选择。 采样时间分为两个阶段 第一阶段长2个AD时钟周期 第二阶段由SMP1、SMP0决定 控制寄存器4—ATDCTL4 PRS4、PRS3、PRS2、PRS1、PRS0: A/D 时钟分频因子的选择。 A/D时钟的计算公式如下图。 最高可达总线时钟的一半。 注意,A/D模块的时钟频率要在500KHz和2MHz之间,所以在选择分频因子时一定要注意。 控制寄存器5—ATDCTL5 DJM:16位结果寄存器数据的对齐方式。 1=右对齐;0=左对齐。 DSGN:结果寄存器中数据有无符号。 1=有符号,0=无符号。 SRES8、DJM 和DSGN 三位配合起来使用,决定了结果寄存器中数据的格式,一共有8种情况。 控制寄存器5—ATDCTL5 SCAN:连续转换队列的模式。此位定义了A/D 转换是连续进行还是只进行一次。 1=连续队列转换 0=单次队列转换。 控制寄存器5—ATDCTL5 MULT 0 时:单个通道采样。ATD 的队列控制器只从指定的输入通道进行采样

文档评论(0)

aidj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档