0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

无需比较器的低成本的A/D转换方法详解(精确度不高)

j4AI_wujianying 2017-11-27 16:22 次阅读

在本文中继续向大家介绍低成本的A/D转换的一种方法,只是这种方法成本会更低,而且外部无需使用比较器。此种方法的A/D转换精度不高,只有6~7bit,并且被测电压范围较为有限,但在某些精度要求不高,且被测电压值变化不大的场合也很有实用价值,比如温度测量方面。

其电路如图一所示:

工作原理说明如下:

1、硬件说明:

图一中的R1、R2和C1构成RC充电电路,被测量通过R1、R2对C1充电。N1为单片机,本电路中采用MICROCHIPPIC12C508A来举例说明。C2为给电源供电用的滤波电路,VD1为保护用稳压二极管,以避免输入电压过高而损坏单片机。

2、A/D转换过程:

首先GP5输出低电平,使电容C1上的电量完全放光,随后GP5即转变为输入状态,此时单片机开始计时,被测电压经过R1、R2电阻对电容C1进行充电,电容C1上的电压会逐渐升高,C1上的电压U满足以下公式:

其中U为电容C1上的电压,E为输入电压(被测量),T=(R1+R2)*C1,t为时间。

当C1上的电压U达到单片机I/O脚的门嵌电压时,单片机的GP5由低电平状态转变为高电平状态。记录从充电开始至此时所经过的时间t。

从上式可知,当单片机I/O脚的门嵌电压、R1、R2、C1值都固定不变时,被测量的电压值E与时间t呈一一对应关系。

因此测量输入电压对C1电容充电到门嵌电压的时间,进行查表计算,就可以得到被测电压值,从而实现了A/D转换。

3、A/D转换误差分析及解决办法:

A/D转换的误差主要由以下几个方面决定,分别说明如下:

(1)单片机的电源电压VDD:在该A/D转换中,VDD电压变化较大时有可能造成I/O口的门嵌电压发生变化,不过其影响较小。

(2)单片机内部的定时器对C1电容上电压上升时间的测量偏差:该测量偏差是A/D转换误差的主要因素。

(3)电阻、电容不稳定导致的误差:当电阻R1、R2或电容C1的值发生变化时,也会使C1电容的电压上升至门嵌电压时间发生变化,这也将影响A/D转换结果。

(4)单片机I/O脚的输入阻抗:如果单片机的I/O脚输入阻抗较低,相当于使RC值发生变化,也会影响A/D转换结果。

(5)单片机的门嵌电压:对于不同的单片机,其门嵌电压可能略有相同,这也会导致测量误差。

A/D转换误差的解决办法:

(1)对VDD造成的误差,只能通过提高VDD电压精度来解决,VDD的电压最好能稳定在2%范围内,普通的7805就有2%的稳压精度。

(2)对单片机内部的定时器产生的误差,可以增加RC值,从而使C1电容上电压上升时间延长,计数器测得的值较大,误差会较小。不过R值若太大,受I/O口输入阻抗影响也会较大。

(3)R1、C1选用精度较高较稳定的电阻、电容,或增加一个微调电阻器来解决。

(4)若单片机I/O脚输入阻抗较低,可以减小R1、R2电阻,增加C1电容来解决。

4、A/D转换速度及提高办法:

由于该A/D转换是通过被测值经过一个电阻对电容充电使电压到达门嵌电压后测量充电时间来得到A/D转换值的,因此其A/D转换速度会比较慢,它适用于对A/D转换速度要求不高的产品中,其A/D转换速度取决于以下几个方面:

(1)RC值:当RC值太大时,测量速度会较慢,减小RC值可以提高A/D转换速度,但由于计数时间较短,测量误差会增大。

(2)被测电压值的大小:由于C1上的电压U是由小到大逐渐加大的,当被测电压值较小时,U电压上升到门嵌值的时间就越长,完成A/D转换的速度就越慢。反之被测电压越高,测量速度越快。

由上所述,A/D转换的速度可以通过减小RC值来提高。若单片机带有外部电平变换中断,其A/D转换的精度还可以得到提高。

5、输入电压的测量范围:

A/D转换的输入电压测量范围为单片机门嵌电压至单片机的电源电压(VDD),若需要提高被测电压范围,可将输入电压通过电阻分压后进行测量,但其A/D转换的误差会受分压电阻影响。

6、单片机的A/D转换应用实例:

下图为采用PIC12C508实现A/D转换的应用实例,图中用4个发光二极管来作相应的电压值范围指示。其电压测量范围为1.4V至2.55V,其测量精度为10mV。

该应用实例与原程序可参考MICROCHIP公司的单片机应用笔记,该文件可从MICROCHIP网站上下载。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6050

    文章

    44687

    浏览量

    641183
  • A_D转换
    +关注

    关注

    0

    文章

    3

    浏览量

    1942

原文标题:单片机实现低成本A/D转换

文章出处:【微信号:wujianying_danpianji,微信公众号:单片机精讲吴鉴鹰】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    请问DAC5672如何测精确度

    对于双通道的DAC5672,每个通道的位数是14位,如何测其精确度,是根据是输出的电流吗?因为输出的电流非常小,能否加一个很大的电阻,测电阻的电压,根据所加电阻实际电压和理论电压的对比测DAC的精确度呢?
    发表于 01-23 06:13

    准确、精密度和精确度

    ,有时指准确,有时又指精密度,意义比较含混,要注意区分。3、精确度图1 ( a)是准确高而精密度低;图1( b )是精密度高而准确
    发表于 02-08 09:21

    称重天平要求精确度±1g,用什么AD芯片比较好?

    论坛各位大哥大姐,有没做过称重天平的? 要求精确度±1g,用什么AD芯片比较好呢?求推荐,谢谢!!!!
    发表于 04-28 22:24

    精确度无需校准的温度测量怎么实现?

    为了达到最高精确度的温度测量,系统设计者通常只有一种选择:铂电阻温度探测(RTDs),例如PT100 或 PT1000。高度线性和可互换的RTD可用于各种精度等级(DIN)标准,如国际电工
    发表于 08-02 07:19

    什么是准确/精确度

    什么是准确(真实)?什么是精确度
    发表于 01-25 07:12

    数模转换器精确度

    DAC 可实现出色的 DC 性能或极低频率性能。在很多高精度 DAC 应用中,与代码转换、干扰和压摆率有关的 AC 误差技术参数在定义 DAC 精确度时可以忽略。这是因为输出在大部分时间里是趋稳不变
    发表于 11-22 06:08

    提高霍尔传感精确度的研究

    摘要: 介绍了霍尔传感的工作原理、影响测量精确度的原因及一般补偿措施,并提出了几点精确度再提高的建议。关键词:霍尔传感精确度;补偿措施
    发表于 07-12 10:04 62次下载

    低成本AD转换器电路图

    低成本A,D转换器电路图
    发表于 03-21 09:05 1037次阅读
    <b class='flag-5'>低成本</b>AD<b class='flag-5'>转换器</b>电路图

    什么是GPS设备安装位置精确度

    什么是GPS设备安装位置精确度       安装位置精确度主要是指GPS设备以安装位置为圆心的一个圆,当GPS卫星定位,GPS接收设备时其
    发表于 01-29 10:51 787次阅读

    基于AT89C2051的低成本AD转换方法

    介绍一种基于AT89C2051 的低成本AD 转换方法。采用通用、廉价的器件,利用线性锯齿波和单片机内部的定时
    发表于 09-27 14:46 287次下载
    基于AT89C2051的<b class='flag-5'>低成本</b>AD<b class='flag-5'>转换</b><b class='flag-5'>方法</b>

    一种提高相位激光测距精确度方法

    一种提高相位激光测距精确度方法,下来看看
    发表于 01-02 19:33 10次下载

    基于时间约束的精确度模型预测方法

    针对人机交互领域速度一准确折中关系的预测中任务完成精确度的预测模型较为欠缺的问题,提出了一种基于时间约束的精确度模型预测方法。该方法采用了
    发表于 01-17 13:37 0次下载
    基于时间约束的<b class='flag-5'>精确度</b>模型预测<b class='flag-5'>方法</b>

    采用 SOT-23 封装的低成本 36V 电流检测放大器具有高精确度

    采用 SOT-23 封装的低成本 36V 电流检测放大器具有高精确度
    发表于 03-19 10:19 1次下载
    采用 SOT-23 封装的<b class='flag-5'>低成本</b> 36V 电流检测放大器具有高<b class='flag-5'>精确度</b>

    AD561:低成本10位单片D/A转换器数据表

    AD561:低成本10位单片D/A转换器数据表
    发表于 04-30 19:20 6次下载
    AD561:<b class='flag-5'>低成本</b>10位单片<b class='flag-5'>D</b>/<b class='flag-5'>A</b><b class='flag-5'>转换器</b>数据表

    1%精确度的能源监控

    1%精确度的能源监控
    发表于 05-10 08:00 0次下载
    1%<b class='flag-5'>精确度</b>的能源监控<b class='flag-5'>器</b>