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

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

3天内不再提示

使用微控制器精确测量电流

CHANBAEK 来源:microchip 作者:microchip 2023-02-27 11:31 次阅读

介绍片上模拟CIP,以减少或消除误差

某些应用,如电力电子、安全系统和气体监测器,可能需要测量电路中流动的电流。虽然使用模数转换器ADC)测量电压是一个简单的过程,但测量电流则不是。电流测量的复杂性增加,增加了测量误差的几率。这篇博文将讨论其中一些误差源,以及如何使用片上模拟内核独立外设(CIP)来减少或消除这些误差。

问题的范围

当大电流流动时,更容易发生测量误差。但这些错误不仅仅是电力系统所独有的。接地和信号管理不良也会影响小信号测量。如果所有误差和不精度的总和超过最低有效位(LSB)的1/2,换句话说,超过ADC每比特的分辨率,则误差将影响测量。了解潜在误差的来源可以最大限度地提高电流测量的能力。

显示问题

让我们从低侧电流测量电路的简化视图开始。当电流流过负载时,它通过检测电阻,根据欧姆定律 (V = IR) 在电阻两端产生电压。在理想情况下,测量该电路就像将ADC输入连接到该分流器一样简单。

pYYBAGP8JBeAJ2ceAAAZq-K-_4A515.png

简化电流测量电路

现在,让我们再次看一下这个图,但添加了一些常见的寄生元件。电流检测电阻不再是该电路低端的唯一电阻源。接地回路的电阻(RGND)与检测电阻串联。这种电阻通常来自印刷电路板 (PCB) 的接线、焊接连接和铜。

poYBAGP8JBeAcMjnAAAcfyyDsbQ005.png

如图所示为具有寄生电阻的电流测量电路

如果分流电阻与RGND相比相对较大,则影响可以忽略不计。但是,如果接地回路电阻仅为分流电阻的百分之几,则会增加大量误差。例如,如果使用 1 欧姆、±1% 分流电阻器,则仅 10 毫欧的电阻就相当于电阻上的容差,将其转换为 1 欧姆、-0%、+2% 电阻。随着分流器的电阻变小,这种影响变得更加明显。为了减少这种影响,有几种方法可以补偿和纠正此错误。

减少测量误差

增加分流电阻

首先,让我们看一下增加分流器的电阻。在电源应用中,这不是最佳解决方案。随着电阻的增加,电阻消耗的功率(P =I 2R)也会增加,从而降低了效率。为了保持通过负载的相同电流量,必须增加电源所需的顺从性(电压)。
  这种方法仅在某些应用和情况下才可行。

降低寄生电阻

相反的方法是降低寄生损耗。为了将损耗降至最低,电流返回路径应尽可能短,阻抗应尽可能低。免费的在线计算器和工具可以估计PCB上特定走线宽度的电阻量。

差分测量

某些微控制器MCU),例如 PIC18F56Q71 系列、PIC16F17146 系列、AVR® DD 系列或 ATtiny1627 系列,包含差分 ADC,可以测量两个输入之间的电压差,而不是参考 MCU 的接地。

pYYBAGP8JBiAAXcuAAAd9u9vgIE407.png

信号的差分测量

这消除了失调,而无需对电路进行任何更改,尽管最小化寄生电阻和校准的其他方法(见下文)仍然有效,如果可能的话,值得添加。这种方法也可用于高端检测,只要(绝对)输入电压保持在MCU的绝对最大额定值内。 ## 伪差分测量   如果MCU缺少真差分ADC,则仍可以通过执行伪差分测量来使用单端ADC执行差分测量。在这种测量模式下,ADC首先测量电流检测的高端,然后测量低端。通过相互减去结果,可以确定差分结果。   但是,这假定信号的DC(稳态)行为。此测量的更好版本在模式高侧、低侧和高压侧执行三次测量。在减法之前对两个高端测量值进行平均,以校正样本之间信号的变化。

poYBAGP8JBiALAapAAAjNUG3FjQ692.png

伪差分测量

校准误差

在模拟域之外,另一种减少误差的方法是执行系统校准。这可以在工厂或最终产品中执行。要执行校准,请将已知电路条件应用于测量电路,从MCU获取测量值,然后根据预期值计算误差。测量误差校正可以存储在设备存储器中以备将来使用,尽管随着时间的推移可能会出现漂移。然后,在运行时,MCU 在处理之前对结果应用纠错。

信号缩放问题

根据我们目前所讨论的内容,电流检测电阻两端的电压被假定为ADC测量范围内的一个相当大的信号。但这种情况并不常见。如前所述,电流检测电阻耗散I2R功率。降低分流器的电阻可减少热量的耗散并提高电源效率。

使用可编程增益放大器 (PGA)

一些差分ADC(如ATtiny1627系列的ADC)具有内置可编程增益放大器(PGA),用于放大差分信号。当信号非常小时,此功能非常有用,只能使用ADC测量范围的一小部分。通过放大信号,微控制器甚至可以直接测量非常小的差分信号。

更通用的方法

没有PGA的MCU将不得不采取不同的方法。一种选择是将寄生电阻降至最低,并利用片内运算放大器(OPAMP)CIP。OPAMP可用于将分流器的输出放大到更大、更可测量的值。此外,某些器件内置电阻梯,无需外部元件即可用于OPAMP增益。为了获得更严格的增益控制,如果需要,可以将外部电阻与OPAMP一起使用。

pYYBAGP8JBiAIu-kAAAt23A0nh8976.png

电流检测放大器

这种方法的一个局限性是,使用两个OPAMP CIP进行差分放大将很难以有用的方式实现。要使这种方法发挥作用,两个OPAMP需要具有相同的增益(可能来自精密匹配的电阻)和难以校正的匹配失调电压。如果不匹配,将产生一定量的误差,如增益误差或失调误差。在这种情况下,分立仪表放大器将是更好的选择,因为它们包含匹配的电阻。

结论

这篇博文讨论了使用MCU测量电流的一些复杂性。有关 PIC18F56Q71 系列和 ATtiny1627 系列的更多信息,请访问我们的网站。

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

    关注

    48

    文章

    7482

    浏览量

    151012
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16977

    浏览量

    350215
  • 电流
    +关注

    关注

    40

    文章

    6740

    浏览量

    131816
  • adc
    adc
    +关注

    关注

    98

    文章

    6429

    浏览量

    544035
  • 模数转换器
    +关注

    关注

    26

    文章

    3123

    浏览量

    126733
收藏 人收藏

    评论

    相关推荐

    #硬声创作季 微控制器原理:微控制器的典型结构

    微控制器mcu
    Mr_haohao
    发布于 :2022年11月02日 14:51:39

    电梯的基础原理:微控制器

    微控制器
    jf_10480160
    发布于 :2022年12月14日 07:20:15

    EVAL-CN0300-EB1Z,完整的闭环精密模拟微控制器热电偶测量系统,带有4至20 mA输出评估板

    EVAL-CN0300-EB1Z,完整的闭环精密模拟微控制器热电偶测量系统,带有4至20 mA输出评估板。 CN0300是一款电路,在精确的热电偶温度监控应用中使用ADuCM360精密模拟微控
    发表于 10-28 08:47

    如何通过STM32微控制器测量IDD?

    、电平转换和 SMPS 消耗。 我想知道在 STOP2 模式下如何仅测量 MCU 电流消耗并真正看到 1uA 左右? 引用板数据表:“标记为 IDD 的跳线JP6用于测量 STM32
    发表于 12-27 06:08

    微控制器的开发方案

    微控制器的开发方案 微控制器开发团队与编译开发人员的合作成果是生成的代码效率更高,性能更好。本文介绍的是为了使ATMEL AVR微控制器系列
    发表于 05-04 10:36 942次阅读
    <b class='flag-5'>微控制器</b>的开发方案

    如何用微控制器测量电容

    微控制器广泛用于测量各种物理变量。测量中涉及的技术对于单个变量类型可能有所不同,并且主要基于要测量的变量的特性。本教程介绍了一些使用微控制器
    的头像 发表于 12-06 14:54 2900次阅读
    如何用<b class='flag-5'>微控制器</b><b class='flag-5'>测量</b>电容

    如何使用微控制器测量电容

    微控制器已不是新兴事物,对于微控制器,大家或许都有所了解。在往期文章中,小编对微控制器做过一定介绍。为进一步增进大家对微控制器的了解,本文将对微控制
    的头像 发表于 06-27 16:04 3438次阅读
    如何使用<b class='flag-5'>微控制器</b><b class='flag-5'>测量</b>电容

    微控制器到底是什么?微控制器有怎么样的应用

    微控制器的使用已渗透入生活各方面,为增进大家对微控制器的了解,本文将对微控制器微控制器应用予以介绍。如果你对微控制器具有兴趣,不妨继续往下
    的头像 发表于 06-27 10:25 1.2w次阅读

    什么是微控制器?如何编程微控制器

    微控制器进行编程或刻录意味着“将程序从编译传输到微控制器的存储”。微控制器的程序通常是用C或汇编语言编写的,最后编译
    的头像 发表于 08-21 15:40 1w次阅读

    精确电流测量简化

    精确电流测量简化
    发表于 04-20 12:01 10次下载
    <b class='flag-5'>精确</b><b class='flag-5'>电流</b><b class='flag-5'>测量</b>简化

    实时时钟为微控制器系统增加了精确的计时功能

    许多微控制器包括定时电路,但只有少数微控制器包括电池备份实时时钟(RTC)。然而,许多应用需要RTC,使用1-Wire网络可以轻松添加RTC。本文介绍如何将支持1-Wire协议的RTC添加到
    的头像 发表于 02-21 10:09 1273次阅读
    实时时钟为<b class='flag-5'>微控制器</b>系统增加了<b class='flag-5'>精确</b>的计时功能

    使用微控制器精确测量电流

    某些应用,如电力电子、安全系统和气体监测,可能需要测量电路中流动的电流。虽然使用模数转换(ADC)测量电压是一个简单的过程,但
    的头像 发表于 05-06 11:11 873次阅读
    使用<b class='flag-5'>微控制器</b><b class='flag-5'>精确</b><b class='flag-5'>测量</b><b class='flag-5'>电流</b>

    汽车微控制器的供电电压

    微控制器供电 微控制器的供电电压可以分为以下几种: ·5V:5V是最常见的微控制器供电电压,包括许多传统的8位微控制器和一些较老的16位微控制器
    的头像 发表于 07-19 10:45 1210次阅读
    汽车<b class='flag-5'>微控制器</b>的供电电压

    微控制器基础】—— 从历史切入,了解微控制器的五个要素(下)

    微控制器基础】—— 从历史切入,了解微控制器的五个要素(下)
    的头像 发表于 12-06 17:23 528次阅读
    【<b class='flag-5'>微控制器</b>基础】—— 从历史切入,了解<b class='flag-5'>微控制器</b>的五个要素(下)

    微控制器基础】——从历史切入,了解微控制器的五个要素(上)

    微控制器基础】——从历史切入,了解微控制器的五个要素(上)
    的头像 发表于 12-07 10:55 539次阅读
    【<b class='flag-5'>微控制器</b>基础】——从历史切入,了解<b class='flag-5'>微控制器</b>的五个要素(上)