使用一个IO实现AD转换输入.docVIP

  • 7
  • 0
  • 约3.26千字
  • 约 7页
  • 2018-10-29 发布于江苏
  • 举报
使用一个IO实现AD转换输入

Amendments 使用一个I/0 口实现 A/D 转换输入 PAGE 2 PAGE 1 使用一个I/O口实现A/D转换输入 文件编码:HA0128S 简介 在某些特定的场合,主要是在数字电子应用方面,需要一个模拟信号输入来做一些基本的模拟量的测量或者是提供可控的方式使用外部电位器。当然,像这样的需求,由一个内置A/D转换的MCU就能极好地实现,但是也可以使用一些经济的外部器件,由一个标准的数字I/O口来实现一个简单的模数转换功能。此篇应用将以HOLTEK系列MCU为对象,介绍如何使用标准的施密特输入口或CMOS IO 口做为基本的A/D转换口使用,为对A/D转换精度要求不高的应用提供一种超低成本的A/D转换实用方案。 功能说明 这种模数转换的原理就是通过对某一电容充电达到某个固定的电压值,然后以恒定电流进行放电,我们可以通过测量放电时间来获得当前输入信号的强弱。通过设置I/O口为输出高电平可以迅速对电容进行充电,在输出口与电容之间建议串接一个100欧姆的小电阻来限流,防止大电流损坏。电容充电的表达公式如下: Vc = Vo (1-e-t/RC) 此处Vc 是电容电压,Vo 是IO口输出电压(与MCU实际工作电压有关),将输出口置高开始

文档评论(0)

1亿VIP精品文档

相关文档