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

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

3天内不再提示

深入分析运放的作用

硬件攻城狮 来源:头条号物联网全栈开发 作者:头条号物联网全栈 2024-01-15 13:47 次阅读

深入分析了4-20mA的运放选型、A/D基准电压对测量精度影响等问题。

其中,为了提供抗干扰能力,输入至运放的信号需要改为差分输入而不是单端输入。

运放的作用

不少网友提到,既然运放只是用作电压跟随器,没有放大作用,何不省了运放,直接将电压输入至处理器的A/D口。

wKgZomWkx4mAD3H2AAN-r685CRM445.png

不经过电压跟随器的检测电路

wKgZomWkx4mATsorAALbZ3XJJG4496.png

采用电压跟随器进行信号隔离的检测电路

在我看来,除了没有对信号进行放大之外,运放起到了下述作用:

01隔离以及阻抗变换

运放具有输入阻抗高、输出阻抗低的特点。

利用这一特点,实现了输入输出的阻抗不会影响输出以及输入信号。

从4-20mA的输入端口往里看,输入阻抗的等效电路如下图:

wKgZomWkx4mAc9IlAAC2zCjEm4k036.png

输入阻抗的等效电路

输入阻抗为:

wKgZomWkx4mAaHuwAAASqRmYi80876.png

其中,RIN为负载的输入阻抗,而Ri是4-20mA信号的输入阻抗;

对于直接输入A/D口的电路,RIN为A/D口的输入阻抗;

对于电压跟随器电路,RIN为运放的输入阻抗;

在最近的文章中,我一直强调,不随器件、温度、时间而变化的误差可以通过标定消除。

因此,只需要考虑RIN的变化对Rin产生的变化而导致的误差。

根据下图的运放等效模型,可以算出同相端的共模输入阻抗为。

wKgZomWkx4mASu-wAADn9BOf2hM154.jpg

运放等效模型

在节点1,运用节点电流法,流入节点的所有电路总和为0,有下式成立:

wKgZomWkx4qAbTLXAAAbmyLfkTI439.png

移项化简得到:

wKgZomWkx4qAadipAAAbW5WPAm4609.png

得到电流i为:

wKgZomWkx4qAf7UhAAArWvXT68w605.png

同相端输入阻抗为:

wKgZomWkx4qAJFC4AAAiQg-yVvs594.png

wKgZomWkx4qAeuncAAAjhd8zoWg347.png

对于电压跟随器,R1=∞,R2=0得到:

wKgZomWkx4uAVQYYAAAOBrZegWI204.png

其中rd为开环输入电阻,r0为开环输出电阻,α为开环电压放大倍数;

典型的rd是兆欧级甚至更大,而r0是百欧级。

规格书上,我们知道:

wKgZomWkx4uAMXojAAKQF34XHBQ156.png

TLV4333规格书

开环放大倍数α与开环增益AOL的关系为:

wKgZomWkx4uAQ-UtAAAMjQw3ZK0318.png


wKgZomWkx4uAOyMgAAAHWJZ31Sg717.png,典型值为125892.5412,最大值为3162277.66。

从而运放TLV4333的同相端输入阻抗可以认为无穷大。

而从STM32F103的规格书中,可以查到I/O的输入电流,如下:

wKgZomWkx4uAOBhmAABQv2NkU1k552.png

输入漏电流

从漏电流可以推算,其输入电阻为MΩ级;

因此,运放的输入电阻远远大于处理器IO口的输入电阻;

因此,处理器I/O口的输入电阻对电流采样电阻的影响也远大于运放的输入电阻。

还需要注意的是,PCB的上面的漏电电阻也是会对精度产生影响的不可忽略的因素;

特别是在潮湿的环境中,而且PCB上堆积了灰尘,其漏电电阻可能低至百K级别。

远小于运放输入电阻,成为影响检测精度的关键因素。

通过增加PCB走线之间的间隙,以及在PCB上喷三防漆,可以有效减少这一影响。

02滤波抗干扰

通过在运放端并联滤波电容,构成有源低通滤波器,可以有效滤除高频干扰;

另外,在最近的文章中,因为考虑到在信号前级还有一个信号隔离器,所有运放采用了简单的信号单端输入;

其缺点是没办法有效过滤从4-20mA信号的共模信号干扰;

进一步对电路进行改造,如下:

从而将单端输入改为差分输入,格外注意的是,下述电路仅为示意,因不满足隔离以及共模输入电压的要求,并不能实际用于产品中。

在下一篇文章中详细分析参数取值以及抗干扰的原理。

wKgZomWkx4uAUCDlAAKD1rpS2vs715.png

差分输入电路

审核编辑:汤梓红

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

    关注

    46

    文章

    1090

    浏览量

    52362
  • 跟随器
    +关注

    关注

    1

    文章

    83

    浏览量

    29374
  • 4-20mA
    +关注

    关注

    2

    文章

    18

    浏览量

    13207
  • 基准电压
    +关注

    关注

    3

    文章

    74

    浏览量

    22984

原文标题:4-20mA电流检测的运放差分输入设计

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    深入分析LED电源损坏原因

     经常听到业内有人抱怨说每次LED灯具坏了一看又是电源坏了,所以LED灯具里最不可靠的是电源,可能他说的是事实。可是也还需要深入分析一下,LED电源损坏的原因。
    发表于 04-20 13:45 3399次阅读

    集成的应用设计技巧

    `文将以深入浅出的方式介绍集成的选用、电路分析和设计方法, 以及在提高电路性能和降低成本等方面的经验和应用窍门, 期望能为初次接触集成
    发表于 10-17 11:02

    Xilinx_FPGA_内部结构深入分析

    Xilinx_FPGA_内部结构深入分析存储单元存储单元可以配置为D触发器,就是我们常说的FF,Xilinx称之为FD;也可以配置为锁存器,Xilinx称之为LD。输出和三态通路各有一对寄存器外加一
    发表于 08-02 22:48

    uCOS任务堆栈的深入分析(转)

    uCOS任务堆栈的深入分析(转)
    发表于 08-24 23:30

    分析

    前辈们帮忙给分析一下这个,ADIN1与ACH1的关系,最好详细点,小弟不胜感激
    发表于 05-30 18:03

    分析一下+比较器电路的作用

    抄的别的电路。比较器LM2901。PC13、PC14、PC15、PB9是stm32的管脚。V_TC1、V_TC2、V_TC3、V_TC4是的输出。比较器LM2901的作用的是什么?
    发表于 08-08 18:14

    关于温控电路器的作用问题

    模拟电路刚学不久,始终没有弄懂图里面器的作用,哪位大佬能帮忙解释下,拜谢。
    发表于 01-13 12:01

    什么是?有什么作用

    什么是?有什么作用?PGA是什么?有什么功能?什么是环路仿真?
    发表于 06-22 06:24

    单电源和双电源分析

    (1)分析分析:单电源和单电源1.1 电源供电和单电源供电所有的运算放大器都有两个电源引
    发表于 11-11 06:07

    深入分析Windows和Linux动态库应用异同

    深入分析Windows和Linux动态库应用异同 摘要:动态链接库技术实现和设计程序常用的技术,在Windows和Linux系统中都有动态库的概念,采用动
    发表于 10-22 11:36 1231次阅读

    笔记本的结构深入分析

    笔记本的结构深入分析  电脑技术的应用为我们的生活和工作带来了巨大改变,使我们的生活学习工作有了质的转变。普通的用户对电脑的了解一
    发表于 01-21 15:53 4085次阅读

    深入分析MCU堆栈的作用 以及该如何设置堆栈大小

    深入分析MCU堆栈的作用,以及该如何设置堆栈大小
    的头像 发表于 03-01 14:13 4536次阅读
    <b class='flag-5'>深入分析</b>MCU堆栈的<b class='flag-5'>作用</b> 以及该如何设置堆栈大小

    深入分析MCU堆栈的作用,以及该如何设置堆栈大小

    置顶/星标公众号,不错过每一条消息 前段时间分享文章《STM32的启动流程到底是怎样的?》之后,很多朋友问了关于堆栈的问题。今天就写点相关内容,让大家进一步了解堆栈...
    发表于 10-26 20:51 3次下载
    <b class='flag-5'>深入分析</b>MCU堆栈的<b class='flag-5'>作用</b>,以及该如何设置堆栈大小

    深入分析MCU堆栈的作用,以及该如何设置堆栈大小

    写在前面我们都知道堆栈位于RAM中,现在MCU的RAM相对较大(几十上百K),所以分配的堆栈也是足够大,很多人都不怎么关注这个堆栈的大小。但是,以前MCU的RAM比较小,甚至1K都不到,所以,以前的工程师就比较关心堆栈的大小。对于小项目而言,可能我们不用关心堆栈大小。但是,如果项目大了,你就要注意了,你堆栈大小设置不合理,很有可能导致Fault。想要知道...
    发表于 10-28 16:51 1次下载
    <b class='flag-5'>深入分析</b>MCU堆栈的<b class='flag-5'>作用</b>,以及该如何设置堆栈大小

    (转)深入分析STM32单片机的RAM和FLASH

    (转)深入分析STM32单片机的RAM和FLASH
    发表于 12-02 11:51 11次下载
    (转)<b class='flag-5'>深入分析</b>STM32单片机的RAM和FLASH