- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6讲模数转换器ppt课件
AVR单片机C语言程序设计 主讲人:施保华 D/A转换器(Digital to Analog Converter)是一种能把数字量转换成模拟量的电子器件;A/D转换器(Analog to Digital Converter)则相反,它能把模拟量转换成相应的数字量。在微机控制系统中,经常要用到A/D和D/A转换器。它们的功能及在实时控制系统中的地位,如图2-1所示。 DAC0832内部由三部分电路组成,如图2-3所示。 DAC0832的主要技术指标: (1)分辨率 8位 (2)电流建立时间 1μS (3)线性度(在整个温度范围内)8、9或10位 (4)增益温度系数 0.0002% FS/℃ (5)低功耗 20mW (6)单一电源 +5 ~ +15V 逐次逼近式A/D转换器是一种采用对分搜索原理来实现A/D转换的方法,逻辑框图如图2-17所示。 ATmega16有一个10位的逐次逼近型ADC。ADC与一个8通道的模拟多路复用器连接,能对来自端口A 的8 路单端输入电压进行采样 ? 10 位 精度 ? 0.5 LSB 的非线性度 ? ± 2 LSB 的绝对精度 ? 65 - 260 μs 的转换时间 ? 最高分辨率时采样率高达15 kSPS ? 8 路复用的单端输入通道 ? 7 路差分输入通道 ? 2 路可选增益为10x 与200x 的差分输入通道 ? 可选的左对齐ADC 读数 ? 0 - VCC 的 ADC 输入电压范围 ? 可选的2.56V ADC 参考电压 ? 连续转换或单次转换模式 ? 通过自动触发中断源启动ADC 转换 ADC 通过逐次逼近的方法将输入的模拟电压转换成一个10 位的数字量。最小值代表GND,最大值代表AREF引脚上的电压再减去1 LSB。通过写ADMUX寄存器的REFSn位可以把AVCC 或内部2.56V 的参考电压连接到AREF 引脚。 ADC转换结果为10位,存放于ADC数据寄存器ADCH及ADCL中。默认情况下转换结果为右对齐,但可通过设置ADMUX 寄存器的ADLAR 变为左对齐。 如果要求转换结果左对齐,且最高只需8 位的转换精度,那么只要读取ADCH 就足够了。 启动一次转换 向 ADC 启动转换位ADSC 位写1” 可以启动单次转换。在转换过程中此位保持为高,直 到转换结束,然后被硬件清零。如果在转换过程中选择了另一个通道,那么ADC 会在改 变通道前完成这一次转换。 在默认条件下,逐次逼近电路需要一个从50 kHz到200 kHz的输入时钟以获得最大精度。 正常转换需要13 个ADC 时钟周期。为了初始化模拟电路,ADC 使能(ADCSRA 寄存器 的ADEN 置位) 后的第一次转换需要25 个ADC 时钟周期。 ADC的参考电压源(VREF)反映了ADC的转换范围。若单端通道电平超过了VREF,其结果将 接近0x3FF。VREF 可以是AVCC、内部2.56V 基准或外接于AREF 引脚的电压。 转换结束后(ADIF 为高),转换结果被存入ADC 结果寄存器(ADCL, ADCH)。 单次转换的结果如下: 式中,VIN 为被选中引脚的输入电压,VREF 为参考电压 ADC 多工选择寄存器- ADMUX Bit 7:6 – REFS1:0: 参考电压选择 如Table 83 所示,通过这几位可以选择参考电压。如果在转换过程中改变了它们的设置, 只有等到当前转换结束(ADCSRA 寄存器的ADIF 置位) 之后改变才会起作用。如果在 AREF 引脚上施加了外部参考电压,内部参考电压就不能被选用了。 Bit 5 – ADLAR: ADC 转换结果 左对齐 ADLAR影响ADC转换结果在ADC数据寄存器中的存放形式。ADLAR置位时转换结果为左 对齐,否则为右对齐。ADLAR 的改变将立即影响ADC 数据寄存器的内容,不论是否有 转换正在进行。关于这一位的完整描述请见 P207“ADC 数据寄存器 – ADCL 及 ADCH” 。 Bits 4:0 – MUX4:0: 模拟通道与增益选择位 通过这几位的设置,可以对连接到ADC 的模拟输入进行选择。也可对差分通道增益进行 选择。细节见Table 84。如果在转换过程中改变这几位的值,那么只有到转换结束 (ADCSRA 寄存器的ADIF 置位) 后新的设置才有效。 ADC 控制和状态寄存器A -ADCSRA ? Bit 7 – ADEN: ADC 使能 ADEN置位即启动ADC,否则ADC功能关闭。在转换过程中关闭ADC将立即中止正在进行的转换。 ? Bit 6 – ADSC: ADC 开始转换 在单次转换模式下,ADSC 置位将启动一次ADC 转换。在连续转换模式下,ADSC 置位将启动首次转换。第一次转换( 在ADC 启动之后置位ADSC,或
文档评论(0)