有很多方法来测量电流。一种方法是使用通过电阻的电流来测量电压。电阻上的电压能够最终靠欧姆
这里I是当前已知电阻的电流值。电阻的输出电压能够正常的使用模数转换器ADC转换为数字值。有不同的ADC类型诸如Delta sigma,单端或差分逐次逼近型(SAR)。图1显示了一个微处理器和模数转换器构成的简单的测量分流电阻的电压的方式。如果ADC输入电压范围有限,同时还有必要进行精密测量,那么就需要精度更高的放大器来实现。
利用ADC测量到的电压除以电阻就得到电流值。电阻公差越小,模数转换器分辨率越高,测量到得电流就越准确。
当需要从多个传感器测量或监控电流时,能够正常的使用一个单ADC的多路复用器实现。多路复用器的输出连接到多个差分放大器。放大器的差分放大输出连接到ADC进行转换。
图2显示了多路复用器的构成:放大器、ADC、微处理器、模拟器件、外围部件(如定时器和memory)。可以感应和测量不同的电流源。微处理器可以记录测量值。
图中有四个电流感应分流电阻- Rs1 Rs3和Rs4(通过这一些电阻可以测量到电流)。这里显示的仅仅是个例子, 也可以连接其他传感器输出比如霍尔传感器或输出电流的模拟传感器。电流测量的理想通道能够最终靠多路复用器来选择。这些通过处理器来控制。模拟多路复用器输出连接到提供信号增益的差分放大器。运行时间内,差分放大器和模数转换器都是能够最终靠微处理器系统控制配置的。这样做有利于下面情况:当不同输入通道通过复用器切换时,以及每个通道信号需要有不同的增益时。增益信号输入到ADC随后ADC的数据通过微处理器系统处理。
市场上有相当数量的微处理器具备片上ADC,并能在运行时通过固件进行配置。ADC应该满足使用上的要求,具备适当的输入电压范围,满足操作要求、分辨率、增益控制等。如果ADC是差分的,能控制的增益到输入信号,那么图中的差分放大器也可以不用。
微处理器系统具有运行时可配置的定时器。定时器可设为为在一个特定的时间间隔产生中断。这些中断是用来中断微处理器并连接所需的多路复用器输入通道到输出。读出ADC转换结果读数、处理实测数据然后储存在memory或传输到PC进行数据分析。通过改变计时器周期,可以很容易地变化监控每个通道的时间。如果只监控一个通道,只需在选定所需监控通道后关掉定时器中断即可。
下面这样的一种情况必须十分小心,当通过多路复用器从一个频道切换到另一个频道时,这时候ADC仍在处理转换,那么有几率会使不准确的测量。理想的方法就先停止ADC,清除之前任何转换结果,然后再切换到所期望的输入通道,之后ADC就能重新运行了。
通常应用一般要求信号尽可能快地发送,这基于多路复用器的开关时间(例如:复用器从一个通道切换到另一个通道所花的时间),这一段时间应该尽可能小,因为长时间的切换可能会引起信号损失。所有的多路复用器应该在建立新连接之前断掉,这是为了尽最大可能避免与之前通道的信号发生短路。
一些参数对于电流精确测量时很重要的,首先要选择适当阻值的电阻,还要有合适的额定功率、允许偏差、温度系数。拿温度系数来说,它定义了气温变化时每度的变化对应的电阻的变化。
如果感应电阻(Rsense)值非常小,那么经过感应电阻的电压降也会非常微小。这将需要大幅度提高电平来达到精确电流测量。相反,如果Rsense值很大,那么然后很大功率(I²R)将被消耗,这会造成气温变化,电阻经过加热后最终会带来阻值的变化。过多的电源耗散也会导致电源损耗从而系统效率降低。
使用的放大器应具备高输入阻抗、低输出阻抗、高CMRR、低输入偏移电压。输入偏移电压随温度线性变化。如果输入偏移电压很大,那么放大输出电压也不是很准确,将会导致不准确的电流测量
例如:如果放大器增益为10,输入偏移电压是1 mv,那么输出电压将放大到10毫伏。若使用的分流电阻很小,经过它的电压只有几毫伏,那么放大器输出端的偏移误(10 mv)会显得很大,这将导致不准确的电流测量。
前面已经探讨过,多路复用器的切换时间需要尽可能小,否则就会导致信号损失。多路复用器的高导通电阻将影响输入信号电压,这可以对系统的整体性能有好处。多路复用器的通道电容和阻抗也会影响输出信号,当在通道间切换时可能会引入错误电流。
ADC作用是将输入电压精确地转换为数字信号,这和其他因素一样重要。例如:一个8位分辨率的ADC,运行在输入电压范围为0 -5伏特的情况下,每个计数将占大约19.60毫伏。针对整个测量电压范围,如果ADC 有1 LSB错误,这将引入大约20mv的错误。同样的工作电压范围,16位ADC 1 LSB错误会引入只有76微伏的错误。当ADC具备更高的分辨率和更小的范围时会给出更精确的模拟到数字转换,但成本也会成比例地增加。
一些微控制器比如赛普拉斯的PSoC(可编程片上系统)相当适合于这样的应用(运行时需配置)。PSoC是可编程的,能增加差分模拟多路复用器,PGA(用于信号放大),Delta-Sigma ADC(可设为为单端或差分)、定时器和许多其他组件,使用PSoC需要很少额外的硬件。图3所示为一个多通道电流测量的例子。
多路复用器可配置为最多32通道,可编程增益放大器能够给大家提供50倍增益,ADC是一个delta sigma ADC,它可工作在单端或差分输入模式,可配置为8到20位分辨率。
多路复用器可以有单端或差分输入两种选择,这有助于模拟工程师的传感器应用选择。模拟多路复用器具备“先开后合”的特性,在连接新输入之前会完全断开电流输入,这也避免了板上干扰。
需要在放大阶段放一个源匹配阻抗比如运算放大器以免从输出到下一个阶段输入阻抗不匹配。
因为模拟开关只在过压或低压情况下处理特定电压之间的电压,开关有可能损坏,因此,在多路复用器输入需要附加保护电路。
因为系统性能会根据供电电压变化而变化,硬件噪音,气温变化,这就需要校准达到精确测量的要求