用单片机实现低成本高精度AD与DA转换.docVIP

  • 6
  • 0
  • 约2.62千字
  • 约 4页
  • 2017-08-31 发布于重庆
  • 举报

用单片机实现低成本高精度AD与DA转换.doc

用单片机实现低成本高精度AD与DA转换.doc

用单片机实现低成本高精度A/D与D/A转换 摘要:用普通单片机实现低成本的多路A/D与D/A转换,其转换结果为8bit或更高。 关键词:单片机 A/D转换? D/A转换? PWM(脉冲宽度调制) 比较器 目前单片机在电子产品中已得到广泛应用,许多类型的单片机内部已带有A/D转换电路,但此类单片机会比无A/D转换功能的单片机在价格上高几元甚至很多,本文给大家提供一种实用的用普通单片机实现的A/D转换电路,它只需要使用普通单片机的2个I/O脚与1个运算放大器即可实现,而且它可以很容易地扩展成带有4通道A/D转换功能,由于它占用资源很少,成本很低,其A/D转换精度可达到8位或更高,因此很具有实用价值。 其电路如图一所示: 图一 其工作原理说明如下: 1、硬件说明: 图一中“RA0”和“RA1”为单片机的两个I/O脚,分别将其设置为输出与输入状态,在进行A/D转换时,在程序中通过软件产生PWM,由RA0脚送出预设占空比的PWM波形。RA1脚用于检测比较器输出端的状态。 R1、C1构成滤波电路,对RA0脚送出的PWM波形进行平滑滤波。RA0输出的PWM波形经过R1、C1滤波并延时后,在U1点产生稳定的电压值,其电压值U1=VDD*D1/(D1+D2),若单片机的工作电压为稳定的+5V,则U1=5V*D1/(D1+D2)。 图一中的LM324作为比较器使用,其输入负端的U1电

文档评论(0)

1亿VIP精品文档

相关文档