第11讲 C8051F020 模数(AD)转换系统.pptVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 11 讲 C8051F020 模数转换系统 1.1 概述 可编程转换速率,最大100ksps 可多达8 个外部输入;可编程为单端输入或差分输入 可编程放大器增益:16、8、4、2、1、0.5 数据相关窗口中断发生器 内置温度传感器(±3°C) 11.2 12 位模/数转换器ADC0 11.3 8位模/数转换器ADC1 * * 1.1.1 12 位模/数转换器ADC0 可编程转换速率,最大500ksps 8 个外部输入 可编程放大器增益:4、2、1、0.5 1.1.2 8位模/数转换器ADC1 11.2.1 模拟多路开关和PGA AMX0CF 0 – single-ended analog inputs 1 – differential pairs Differential pair inputs: + - V V can be positive or negative (1)模拟输入方式的选择:单端输入/差分输入 AMUX0 address bits Depend on AMX0SL Example: AMX0CF = 0000 (all single ended analog inputs) then: AMUX0 0000 – AIN0 0001 – AIN1 0010 – AIN2 0011 – AIN3 0100 – AIN4 0101 – AIN5 0110 – AIN6 0111 – AIN7 1xxx – Temp Sensor AMX0SL (2)模拟通道的选择 ADC0CF (3)增益的控制 Bit7-Bit3: SAR Conversion Clock Period Bits Bit2-Bit0: Internal Amplifier Gain 000: Gain = 1 001: Gain = 2 010: Gain = 4 011: Gain = 8 10x: Gain = 16 11x: Gain = 0.5 11.2.2 基准电压与转换时钟选择 (1)基准电压 VREF=2.4V REF0CN: 电压基准控制寄存器 AD0VRS:ADC0 电压基准选择位 0:ADC0 电压基准取自VREF0 引脚。 1:ADC0 电压基准取自DAC0 输出。 AD1VRS:ADC1 电压基准选择位 0:ADC1 电压基准取自VREF1 引脚。 1:ADC1 电压基准取自AV+。 TEMPE:温度传感器使能位 0:内部温度传感器关闭。 1:内部温度传感器工作。 BIASE:ADC/DAC 偏压发生器使能位(使用ADC 和DAC 时该位必须为1) 0:内部偏压发生器关闭。 1:内部偏压发生器工作。 REFBE:内部电压基准缓冲器使能位 0:内部电压基准缓冲器关闭。 1:内部电压基准缓冲器工作。内部电压基准从VREF 引脚输出。 ADC0的转换时钟来源于系统时钟,AD0SC4-0: ADC0转换时钟周期控制位。 ADC0 时钟应小于或等于2.5MHz (2)转换时钟设定 转换时钟设定计算公式: ADC0CF:ADC0配置寄存器 11.2.3 ADC0工作方式 (1)启动转换 有4 种转换启动方式,由ADC0CN 中的ADC0 启动转换方式位(AD0CM1,AD0CM0)的状态决定。转换触发源有: 00---向ADC0CN 的AD0BUSY 位写1; 01---定时器3 溢出(即定时的连续转换); 10---外部ADC 转换启动信号的上升沿,CNVSTR; 11---定时器2 溢出(即定时的连续转换)。 (2)转换状态:AD0BUSY AD0BUSY 位在转换期间被置‘1’,转换结束后复‘0’。AD0BUSY 位的下降沿触发一个中断(当被允许时)并将中断标志AD0INTADC0CN.5)置‘1’。 0---正在进行AD转换 1---表示转换结束 AD0INT----AD转换结束标志位 转换数据被保存在ADC数据字的MSB 和LSB 寄存器 (3)转换结束与中断 11.2.4 数据寄存器及数据格式 AD0LJST:ADC0 数据左对齐选择位。 0:ADC0H:ADC0L 寄存器数据右对齐。 1:ADC0H:ADC0L 寄存器数据左对齐。 ADC0H: ADC 数据字MSB 寄存器 ADC0L: ADC0 数据字LSB 寄存器 11.2.5 ADC0使用 (1) 初始化: 确定输入模式:单端 or双端; 选定模拟输入通道; 确定PGA增益; 确定ADC0转换时钟; 选定基准电压VREF; 选定启动转换的方式; 定时器溢出方式:选择定时器(定时器初始化) 确定查询方式还是中断方式 中

文档评论(0)

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

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

1亿VIP精品文档

相关文档