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

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

3天内不再提示

怎么用单片机的ADC测量电流、电阻和电容?

电子森林 来源:硬禾学堂 作者:硬禾学堂 2021-05-03 11:57 次阅读

电赛中很多题目都是与电气参数测量有关的,比如电阻电容、电压和电流,这些都是最基本的概念,看似测量起来也很简单,但还是有很多技巧,尤其是用尽可能简单的电路、稳定可靠地进行测量。

今天苏老师就接上一个项目来说道说道。

项目“多用表”扩展卡也就是我们常说的万用表的扩展卡。

说“多用表”,其实就是主要的4个参数的测量 - 电压、电流、电阻和电容。说是“表“,其实也就是模拟前端的电路而已,数据的处理和显示都在其它板子上,用的是MCU内部的ADC,当然如果你用的MCU实在穷得连个ADC都没有,那这个板子还提供了一个串行的ADC芯片

原文是英文的,喜欢原汁原味阅读技术资料的同学们可以到我列出来的链接里自己去消化,在这里我简单介绍一下:

这个板子的尺寸不大,能够测量4个功能,但使用的器件不多,板子的尺寸跟一个U盘差不多,看板子上的器件的封装,完全可以自己参考这个设计画一块板子(记得用KiCad哦),接在自己熟悉的单片机平台上,自己编程玩玩。

1925ae04-9f5a-11eb-8b86-12bb97331649.png

板子上用到的器件有很多替代品,原装的不好买的话,可以用国产的替代,比如圣邦微、3Peaks的器件都是价廉物美,完美替代的。

借此机会你也可以了解一下国产器件的发展现状。

告诉你一个秘密 - 圣邦微、3Peaks都可以申请样片,苏老师前后用过很多这两家公司的器件,都是拿到的样片,而且到货很快,每款可以申请到20片,不信你试试。

可以用你熟悉的单片机系统做一个比较炫酷的界面,甚至你也可以做成一个小小的“产品”。。。。

电压的测量 - 要注意的就是输入阻抗要足够高,不要影响到被测电路,在这部分使用了两个跟随器进行缓冲、一个差分电路。跟随器前面的是分压器,可以将被测的电压幅度按照50:3的比例降压,差分电路使用了虚拟地VGND - 这个VGND的电压为ADC参考基准电压(比如2.048V)的一半,这样在差分电路输出端送到ADC输入端的电压的中点即为VGND(1.024V),这样就可以通过ADC的输入端0-2.048V的变化范围来测量正、负电压,输入端电压的范围是多少,大家可以算一下。

1a70102e-9f5a-11eb-8b86-12bb97331649.png

电压的测量

电流的测量 - 用一个差分放大电路将0.1欧姆上的压差进行10x 放大,根据欧姆定律,就可以算出流过0.1欧姆上的电流,可以测量到1A的电流。这个并联在被测电路上的电阻选为0.1欧姆,就是为了不对被测的电路造成影响。

1a7a9fee-9f5a-11eb-8b86-12bb97331649.png

电阻的测量 - 采用的是分压的原理,将被测的未知阻值的电阻跟已知阻值的电阻构成分压电路,测量分压的电压值,就可以推算出被测电阻的阻值。

由于电阻值的跨度比较大,不可能通过一个已知阻值的电阻来测量跨度很大的未知电阻,因此加了一个开关控制网络,通过数字控制的方式切换不同的阻值,从而达到更精确的测量。在下面的电路中用了6个MOSFET作为开关来切换使用不同阻值的参考电阻。

1a84a408-9f5a-11eb-8b86-12bb97331649.png

电容的测量 - 在这里使用了一个555精确定时器 + 频率/电压转换器。555定时器被设计为振荡频率为585Hz,50%占空比的非稳态多谐振荡器。被测的电容接在555的阈值输入端,进而影响到LM2907这颗频率/电压变换器的输入直流电压值,通过测量电压值就可以反推接入的电容的值,当然在其输出端还加了一级差分放大器

1add75ba-9f5a-11eb-8b86-12bb97331649.png

由于测量中会用到负电压,在这个设计中还用到了电荷泵从+5V产生-5V的供电电压,以及一个基准电压源MAX6106产生2.048的参考电压,并通过电阻分压 + 缓冲得到一个1.024V的虚地电压,提供给运算放大器,将输入的+/-变化的电压偏移到以1.024V这个中间点为电压中点。

1b2653ac-9f5a-11eb-8b86-12bb97331649.png

下面表格列出来了本电路能够测量到的精度。

1b312098-9f5a-11eb-8b86-12bb97331649.png

有兴趣的同学不妨自己画一个板子试试,也是一个非常有意义的锻炼,能够巩固自己的模拟电路知识,同时还能加强嵌入式系统的ADC应用、软件编程、界面显示等。

原文标题:备战电赛小技能 - 如何用单片机的ADC测量电压、电流、电阻和电容?

文章出处:【微信公众号:FPGA入门到精通】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

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

    关注

    6030

    文章

    44487

    浏览量

    631863
  • adc
    adc
    +关注

    关注

    98

    文章

    6388

    浏览量

    543728

原文标题:备战电赛小技能 - 如何用单片机的ADC测量电压、电流、电阻和电容?

文章出处:【微信号:xiaojiaoyafpga,微信公众号:电子森林】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    设置万表与测量电阻步骤

    电阻测量的原理与准备工作 电阻测量基于欧姆定律,即通过测量流经被测电阻
    的头像 发表于 10-04 15:50 246次阅读
    设置万<b class='flag-5'>用</b>表与<b class='flag-5'>测量</b><b class='flag-5'>电阻</b>步骤

    单片机io口输出电流多大

    单片机IO口的输出电流大小会受到多种因素的影响,包括单片机的型号、IO口的配置模式以及外部电路的设计等。以下是对单片机IO口输出电流的一般性
    的头像 发表于 09-14 14:29 988次阅读

    为什么IN199A1输出的电压信号连到单片机ADC会有如此大的抖动?

    IN199A1进行电流检测,采样电阻1欧,IN199A1的电压直接送进单片机ADC口进行检测,但我
    发表于 08-09 06:02

    51单片机复位电路电容怎么放电

    ,其两端电压接近电源电压(如5V)。此时,与电容串联的电阻(如10KΩ)两端的电压较低,使得RST引脚处于低电平状态,单片机正常工作。 按键按下 :当需要复位单片机时,用户会按下复位按
    的头像 发表于 08-06 10:52 491次阅读

    单片机复位电路中的电容是什么电容?

    单片机复位电路中的电容是一种特殊类型的电容,通常被称为“去耦电容”或“旁路电容”。这种电容的主要
    的头像 发表于 08-06 10:31 561次阅读

    单片机复位电路电阻电容如何取值

    单片机系统中,复位电路是非常重要的组成部分,它确保了单片机在启动时能够可靠地进入初始状态,以及在异常情况下能够进行复位操作。复位电路通常由一个上拉电阻、一个下拉电阻和一个
    的头像 发表于 08-06 10:28 618次阅读

    使用万测量电容的注意事项

    引言 在电子电路中,电容器是一种常见的元件,用于存储和释放电能。正确测量电容器的值对于确保电路正常工作至关重要。万表是一种多功能的测量工具
    的头像 发表于 07-14 14:44 1096次阅读

    基于51单片机的电机功率测量设计

    电子发烧友网站提供《基于51单片机的电机功率测量设计.rar》资料免费下载
    发表于 01-12 10:11 0次下载

    基于51单片机的波形测量

    电子发烧友网站提供《基于51单片机的波形测量.rar》资料免费下载
    发表于 01-12 09:10 12次下载

    基于51单片机的电机功率测量设计

    电子发烧友网站提供《基于51单片机的电机功率测量设计.rar》资料免费下载
    发表于 01-07 09:29 3次下载

    基于51单片机的波形测量设计

    电子发烧友网站提供《基于51单片机的波形测量设计.rar》资料免费下载
    发表于 01-07 09:22 10次下载

    单片机供电加电容滤波的作用

    单片机作为一种集成电路,它在运行过程中需要稳定的供电电压。然而,供电电源往往存在着各种电源干扰和波动,这些干扰和波动对单片机的正常工作造成不利影响。为了解决这个问题,通常会使用电容滤波电路对电源进行
    的头像 发表于 12-25 11:10 1725次阅读

    表的电容测量技巧和应用

    表是一种常用的电子测试仪器,除了可以测量电阻和电压等参数外,还可以用来测量电容
    的头像 发表于 12-14 11:23 1356次阅读

    单片机如何检测电流

    单片机如何检测电流? 随着科技的发展,单片机技术在电子设备中得到了广泛应用。其中,电流检测是单片机的一个重要功能之一。本文将详细介绍
    的头像 发表于 12-07 15:37 3530次阅读

    分享一种单片机IO口测量外部电阻的方法

    在以前的有些单片机应用中,有的时候会遇到 AD 端口资源不够用的情况,但又需要测量电阻的大小。
    的头像 发表于 11-24 16:42 2126次阅读
    分享一种<b class='flag-5'>单片机</b>IO口<b class='flag-5'>测量</b>外部<b class='flag-5'>电阻</b>的方法