第5章信号转换 AVR单片机应用技术知识项目化教程课件.ppt

第5章信号转换 AVR单片机应用技术知识项目化教程课件.ppt

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

5.3 ATmega16集成 A/D转换器 3. 数据寄存器ADC 5..3.3 集成A/D转换器的寄存器 A/D采样转换结束输出的数字量保存在ADC寄存器中。16bit的ADC寄存器分成2个8bit的寄存器ADCH和ADCL。A/D转换器输出10bit的结果,在ADC寄存器中可以右对齐(ADLAR位=0) 5.3 ATmega16集成 A/D转换器 3. 数据寄存器ADC 5..3.3 集成A/D转换器的寄存器 也可以左对齐(ADLAR位=1) 5.3 ATmega16集成 A/D转换器 4. 其它寄存器 5..3.3 集成A/D转换器的寄存器 5.3 ATmega16集成 A/D转换器 4. 其它寄存器 5..3.3 集成A/D转换器的寄存器 连续转换模式:选择该模式时,A/D转换器每完成一次转换自动进行下一次,自动触发,无需其他触发源。 模拟比较器:选择该触发源时,模拟比较器每产生一次比较器的高电平翻转均会触发一次A/D转换器进行采样转换工作。在其他时间A/D转换器不工作。 INT0:外部中断0触发方式。选择该触发源时当外部中断触发中断后会触发A/D转换器进行一次采样转换工作,在其他时间A/D转换器不工作。 比较匹配:定时器比较匹配触发方式,当定时器计数值与比较器匹配寄存器中的内容相等时产生的比较匹配事件触发一次A/D转换,其他时间不工作。 5.3 ATmega16集成 A/D转换器 4. 其它寄存器 溢出:定时器溢出时触发A/D转换器开始采样转换,其他时间A/D转换器不工作。 捕捉:T/C1的捕捉器产生捕捉事件时触发A/D转换器开始工作。 选择定时器匹配或溢出方式触发A/D转换器可以设定其采样速率,采样速率为定时器定时时间的倒数。 设置ADTS的值必须是在连续转换模式下进行,对于单次转换模式对ADTS进行设置不影响A/D转换器。 被选中触发源在其的中断标志的上升沿触发A/D转换。 5..3.3 集成A/D转换器的寄存器 5.3 ATmega16集成 A/D转换器 5..3.3 A/D转换器的应用 步 骤 确定转换极性:单/双 选定通道号:ADC0-ADC7。 确定增益倍率:x。 选定触发方式:单次/自动。 若为自动,确定触发源。 选定采样时钟。 选定参考电压。 选定数据对齐方式。 如果使用中断,设置中断相关。 5.3 ATmega16集成 A/D转换器 5..3.3 A/D转换器的应用 系统时钟为8M,按如下要求完成寄存器初始化。 【例5-1】 ADC转换时钟为大于100Khz,小于200Khz,单次采样模式,转换结果右对齐,通道号为ADC3,VREF=AVCC,查询方式读取转换结果。 解:转换时钟在100Khz——200Khz之间,系统时钟=8M=8000Khz,设分频系数为64则8000/64=125Khz,满足题设要求,打开A/D转换器,对ADCSRA寄存器设置如下: ADCSRA=1ADEN|1ADPS2|1ADPS1; 选择通道号为ADC3,则MUX0、MUX1设为1,参考电压为AREF,将REFS0设为1,对ADMUX寄存器设置如下: ADMUX=1MUX0|1MUX1|1REFS0; 设置单次采样模式: ADCSRA|=1ADSC; 5.3 ATmega16集成 A/D转换器 【例5-2】 ADC转换时钟大于200Khz,小于1000Khz,自动转换模式的连续触发方式,转换结果左对齐,模拟通道为ADC5,AREF=AVCC,中断方式读取转换结果。 解:转换时钟在200Khz——1000Khz之间,系统时钟=8M=8000Khz,设分频系数为16,则转换时钟为8000/16=500Khz,设置自动触发方式故ADATE需置1,设置中断方式读取结果故ADIE需设为1,对ADCSRA寄存器编程如下: ADCSRA=1ADEN|1ADATE|1ADIE|1ADPS0|1ADPS2; ADLAR置位选择A/D转换结果为左对齐,选择ADC5模拟输入通道,对ADMUX寄存器初始化如下: ADMUX=1MUX0|1MUX2|1RES0|1ADLAR; 5..3.3 A/D转换器的应用 5.2 A/D转换器 5.2.2 A/D转换器的性能参数 公式5-4变形后有 公式中vi:输入模拟信号; dn:输出数字量; n:数字量二进制结果位数; Vref:参考电压。 5.2 A/D转换器 5.2.2 A/D转换器的性能参数 定量分析公式5-5,若n=8,Vref=5V,vi=0V时,输出dn数字量0x00),当输入Vi=Vref时,输出数字量为11111

文档评论(0)

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

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

1亿VIP精品文档

相关文档