单片机原理与应用_第六章分析报告.pptVIP

  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文档。上传文档
查看更多
12位ADC(ADC0) C8051F020/1的 ADC0 子系统包括 一个 9 通道的可编程模拟多路选择器(AMUX0) 一个可编程增益放大器(PGA0) 一个 100ksps、12 位分辨率的逐次逼近寄存器型 ADC(ADC中集成了跟踪保持电路和可编程窗口检测器) AMUX0、PGA0、数据转换方式及窗口检测器都可用软件通过下图所示的特殊功能寄存器来控制。 电压基准(以后的课程中单独讲述) ADC0 控制寄存器中的AD0EN 位被置‘1’时ADC0 子系统(ADC0、跟踪保持器和PGA0)才被允许工作。 当 AD0EN位为‘0’时,AD0C 子系统处于低功耗关断方式。 12 位 ADC0 功能框图 模拟多路开关和PGA AMUX 中的 8 个通道用于外部测量 第九通道在内部被接到片内温度传感器 注意,PGA0 的增益对温度传感器也起作用。 可以将 AMUX 输入对编程为工作在差分或单端方式。 在系统复位后 AMUX 的默认方式为单端输入。 有两个与 AMUX 相关的寄存器:通道选择寄存器 AMX0SL和配置寄存器 AMX0CF PGA 对 AMUX 输出信号的放大倍数由 ADC0 配置寄存器ADC0CF(图 5.7)中的 AMP0GN2-0 确定 AMX0CF: AMUX0 配置寄存器 AMUX0SL: AMUX0 通道选择寄存器 ADC0CF: ADC0 配置寄存器 ADC0CN: ADC0 控制寄存器 ADC0CN: ADC0 控制寄存器(续) 当温度传感器被选中 (用 AMX0SL 中的 AMX0AD3-0)时,其输出电压(VTEMP)是 PGA的输入;PGA 对该电压的放大倍数由用户编程的 PGA设置值决定。 温度传感器的传输函数如图所示 ADC的工作方式 ADC0 的最高转换速度为 100ksps,其转换时钟来源于系统时钟分频,分频值保存在寄存器 ADC0CF的 ADCSC 位。 启动转换 有 4 种转换启动方式,由 ADC0CN中的 ADC0启动转换方式位(AD0CM1,AD0CM0)的状态决定。转换触发源有: 1. 向 ADC0CN的 AD0BUSY 位写 1; 2. 定时器 3 溢出(即定时的连续转换) ; 3. 外部 ADC 转换启动信号的上升沿,CNVSTR; 4. 定时器 2 溢出(即定时的连续转换) 。 AD0BUSY 位在转换期间被置‘1’ ,转换结束后复‘0’ AD0BUSY 位的下降沿触发一个中断(当被允许时)并将中断标志 AD0INT(ADC0CN.5)置‘1’ 转换数据被保存在 ADC数据字的 MSB 和 LSB 寄存器:ADC0H 和 ADC0L。 转换数据在寄存器对 ADC0H:ADC0L 中的存储方式可以是左对齐或右对齐,由 ADC0CN寄存器中 AD0LJST 位的编程状态决定。 ADC的工作方式 (续) 当通过向 AD0BUSY 写 ‘1’ 启动数据转换时, 应查询 AD0INT 位以确定转换何时结束 (也可以使用 ADC0 中断) 。建议的查询步骤如下: 1. 写‘0’到 AD0INT; 2. 向 AD0BUSY 写‘1’ ; 3. 查询并等待 AD0INT 变‘1’ ; 4. 处理 ADC0 数据 跟踪方式 ADC0CN 中的 AD0TM 位控制 ADC0 的跟踪保持方式。 在缺省状态,除了转换期间之外ADC0 输入被连续跟踪。当 AD0TM 位为逻辑‘1’时,ADC0 工作在低功耗跟踪保持方式。 在该方式下,每次转换之前都有 3 个 SAR 时钟的跟踪周期(在启动转换信号有效之后) 。当CNVSTR 信号用于在低功耗跟踪保持方式启动转换时, ADC0 只在 CNVSTR 为低电平时跟踪; 在 CNVSTR 的上升沿开始转换 。当整个芯片处于低功耗待机或休眠方式时,跟踪可以被禁止(关断) 。当 AMUX 或 PGA的设置频繁改变时,低功耗跟踪保持方式也非常有用,可以保证建立时间需求得到满足 12 位 ADC跟踪和转换时序举例 建立时间要求 当 ADC0 输入配置发生改变时(AMUX 或 PGA 的选择发生变化) ,在进行一次精确的转换之前需要有一个最小的跟踪时间。 该跟踪时间由 ADC0 模拟多路器的电阻、 ADC0采样电容、外部信号源阻抗及所要求的转换精度决定。 附图给出了单端和差分方式下等效的 ADC0 输入电路。注意:这两种等效电路的时间常数完全相同。 对于一个给定的建立精度(SA) ,所需要的 ADC0 建立时间可以用下列方程 估算。 其中: SA 是建立精度,用一个 LSB 的分数表示(例如,建立精度 0.25 对应 1/4 LSB) t 为所需要的建立时间,以秒为单位 RTOTAL为 ADC0 模拟多路器电阻与外部信号源电阻

文档评论(0)

南非的朋友 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档