作为《电子技术设计(EDN)》美国版「设计实例」字段的编辑,我会面对很多设计投稿,有好的,也有不太好的。最近因种种原因舍弃掉的一篇文章讲到的高侧电流感测电路,实现起来就有诸多问题,这也让我想到在电压轨上实现电流检测的不同方法。
绝大多数直流电流检测电路的核心设计思路,是从供电线路中的电阻下手(尽管磁场感应是个好选择,尤其是在电流较高的情况下)。人们只需简单地测量电阻两端的电压降,并根据需要调节阻值来读取电流(E=I×R,如果不包含这个,有人会抱怨)。如果检测电阻在接地支路上,那么方案就是个简单的运算放大电路。一切都以地为参考,只需特别注意接地布局中的小电压降就行了。
图1 最明显的高阶电流检测方案,使用差分放大器。
但通常首选方法是将检测电阻置于电源线中。为什么?因为接地可能不可行(例如,透过底盘接地汽车电子产品),或者你可能不希望设备接地与供电接地不同(这可能导致接地环路和其他问题)。那么,该怎么做?
最显而易见的方法是在检测电阻两端跨接一个差分或仪表放大器(inamp),但实际上这算不上好方法。为了准确检测电流,通常需要极高的共模抑制(CMR),既昂贵又容易漂移。
为什么这么说呢?来看一个设计示例:0~10A、12V标称值、5mΩ的感测电阻。
这种方案甚至都不需考虑使用分立电阻,除非它们是精密匹配网络的一部分(因此,当然也就不是真正分立的)。对于1V的电源电压偏移和80dB的差分放大器共模仰制比(CMRR),这意味着约0.01%的电阻匹配,你会看到相当于20mA的电流漂移(1V变化、80dB的CMRR导致输入0.1mV偏移,再除以5mΩ检测电阻的5mV/A标定)。
对于0~12V电源,在电压范围内乘以12:电压范围内240mA的偏移电流。请注意,真正的三运算放大仪表放大器对电阻匹配的灵敏度比单运算放大差分放大器低。但是,通常有更好的方法。
前文提到的「设计实例」使用了带有分立电阻的单运算放大差分放大器。实际上,一个电阻可以用一个电位器进行调整,我最初认为它用于CMRR,结果却是增益调整!如果电源电压稳定,从某种意义上说,这种方法可行——但这绝不是一个好主意。
第二种高阶检测方法需要一点横向思维。我改变思想,用V+而不是地作参考轨。这在概念上就像是负电压源的低端检测,如果能摆平它,这就是个很好的方案。
图2 以V+为参考,对输出做进一步处理(例如,比较器)。R4可选,用于保护。
第三种方法目前在IC方案中很常见,它用晶体管和运算放大器一起为电流测量提供地参考。当我想到倒置运算放大器时,并不知道这个设计,这可能是件好事,因为节省了一个晶体管。
意法半导体(STMicroelectronics)、Maxim和亚德诺(ADI)都提供此类组件,但你自己也很容易实现这样的电路。
图3 ST的TSC103在回路中使用了一个BJT。
图4 ADI的LTC6102使用一个MOSFET。
LM13700这样的OTA可以用作高阶传感器吗?嗯…就把这个问题留给读者诸君思考吧。
(本文授权编译自EDN美国版,原文:Sensing current on the high side,EDNTaiwan编译)