用51系列单片机内置比较器实现高精度.docVIP

  • 2
  • 0
  • 约1.34千字
  • 约 2页
  • 2017-08-20 发布于北京
  • 举报

用51系列单片机内置比较器实现高精度.doc

用51系列单片机内置比较器实现高精度A/D转换 1.图是一个可直接使用的、性价比极高的A/D转换方案。它是一个高精度的积分型A/D转换,类似于∑—⊿技术。其基本原理是用单一的I/O端口,执行1位的数/模转换(DAC),以比较器的输出作反馈,来维持Vout与Vin相等。 如图所示,产生1位DAC的电路为一路通用UO口,一个串联的电阻和电容。在电容上产生Vout,要维持Vout=Vin,必须通过I/O口对电容进行充放电,而确定为充电还是放电(即I/O口输出高低电子)由比较器的输出来决定。这样A/D形成了一个类似带负反馈的闭环系统。拿图中的电路为例,当比较器输出为高电平时,说明VoutVin,此时应对电容放电,则I/0口输出低电平;当比较器输出为低电平时,说明VoutVin,应对电容充电,则I/O口输出高电平。 那么充、放电维持的时间怎样确定呢?其作法是每隔一个极短的且固定的时间t后去查询比较器的输出状态,如果比较器的输出状态没变,则维持I/O口的输出;当比较器的输出状态发生改变,则I/O口的输出状态也应改变。因此,I/O的某一状态(高/低电平)维持的时间可能是Xt(X为整数),从而在整个A/D转换过程中,形成了一系列的X1、X2、…、Xi、…、Xn。Xn为一随机数,其值由比较器的输出状态而定。在每个单位时间t后,如果I/O口的输出为高电平,则事先设定的计数加1,当A/D转换完成后,记录

文档评论(0)

1亿VIP精品文档

相关文档