第5章模数和数模转换器概论.ppt

  1. 1、本文档共105页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章?? 模/数和数/模转换器 5.1 模/数转换器 5.2 数/模转换器 5.3 电压基准 5.4 比较器 A/D转换器,或简写ADC(Analog to Digital Converter)是一种能把模拟量转换成相应的数字量的电子器件。 D/A转换器,或简写DAC(Digital To Analog Converter)则相反,它能把数字量转换成相应的模拟量。 单片机实时控制系统示意图 5.1 模/数转换器 5.1.1 模数转换原理即性能指标 5.1.2 C8051F020的ADC0功能结构 5.1.3 模拟多路选择器和PGA 5.1.4 ADC的工作方式 5.1.5 ADC0 可编程窗口检测器 5.1.6 ADC1(8位ADC) 5.1.7 模数转换举例 5.1 模/数转换器 A/D是将模拟量转换成数字量的器件。 模拟量可以是电压、电流等电信号,也可以是声、光、压力、湿度、温度等随时间连续变化的非电的物理量。非电的模拟量可通过合适的传感器(如光电传感器、压力传感器、温度传感器)转换成电信号。 C8051F020片内包含一个9通道的12位的模数转换器ADC0和8通道8位的模数转换器ADC1。 5.1.1 模数转换原理即性能指标 1.转换原理 A/D转换器的种类很多,根据转换原理可以分计数式、平行式、双积分式、逐次逼近式等。 逐次逼近式A/D转换原理 (1)逐次逼近式A/D转换器 采用对分搜索法逐次比较、逐步逼近的原理来转换 (2)双积分式的A/D 转换器 双积分式也称二重积分式,其实质是测量和比较两个积分的时间。 一个是对模拟输入电压积分的时间T0,此时间往往是固定的;另一个是以充电后的电压为初值,对参考电源Vref反向积分,积分电容被放电至零所需的时间Ti(Vref 与Vi 符号相反)。模拟输入电压Vi 与参考电压Vref 之比,等于上述两个时间之比。由于Vref 、T0 固定,而放电时间Ti可以测出,因而可计算出模拟输入电压的大小。 双积分式A/D转换器工作原理图 2.性能指标(1) 衡量A/D性能的主要参数是: (1) 分辨率(resolution) 分辨率是指输出的数字量变化一个相邻的值所对应的输入模拟量的变化值;取决于输出数字量的二进制位数。 一个n位的A/D转换器所能分辨的最小输入模拟增量定义为满量程值的2-n倍。 例如,满量程为10V的8位A/D芯片的分辨率为 10V×2-8=39mV; 而16位的A/D是10V×2-16=153μV。 2.性能指标(2) (2)?满刻度误差(full scale error) 满刻度误差也称增益误差,即输出全1时输入电压与理想输入量之差。 (3) 转换速率(conversion rate) 转换速度是指完成一次A/D转换所需时间的倒数,A/D转换器型号不同,转换速度差别很大。 (4)转换精度(conversion accuracy) 转换精度由模拟误差和数字误差组成。模拟误差属于非固定误差,由器件质量决定,数字误差和A/D输出数字量的位数有关,位数越多,误差越小。 5.1.2 C8051F020的ADC0功能结构 (1) C8051F020的ADC0子系统就是一个100ksps(每秒采样千次 )、12 位分辨率的逐次逼近寄存器型ADC。 它包括一个9通道的可编程模拟多路选择器(AMUX0),一个可编程增益放大器(PGA0)和一个100ksps、12 位分辨率的逐次逼近寄存器型ADC,ADC中集成了跟踪保持电路和可编程窗口检测器。 ADC0子系统功能框图 5.1.2 C8051F020的ADC0功能结构 (2) ADC0的运行主要与图上标的10个SFR有关。 8个外部输入的模拟量可以通过通道配置寄存器AMX0CF设定为单端输入或双端输入; 8个外部输入的模拟量和一个内部温度传感器量通过通道选择寄存器AMX0SL设定在某一时刻通过多路选择器的模拟量; 通过ADC配置寄存器ADC0CF设定ADC转换速度和对模拟量的放大倍数; 由控制寄存器ADC0CN对ADC进行模拟量转换的启动、启动方式、采用保持、转换结束、数字量格式等进行设定; 12位的转换好的数字量存放在数据字寄存器ADC0H、ADC0L中; 5.1.2 C8051F020的ADC0功能结构 (3) ADC0中提供了可编程窗口检测器,通过上下限寄存器ADC0GTH、ADC0GTL、ADC0LTH、ADC0LTL设定所需要的比较极限值。 在进行模拟量转换前设定好以上SFR,CPU就按设定好的模式在模拟量转换好时用指令读出数据寄存器中的数字量或在中断服务程序中读取数字量。然后在进行下一次的转换。 5.1.3 模拟多路选择器和PGA (1)

文档评论(0)

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

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

1亿VIP精品文档

相关文档