实际上,现在很多的ADC都有内部增益放大。PGA
在硬件上,设计一个合适的采样电压范围。
在程序上可以设计为,自动调整ADC的内部增益倍数,实现在低电流的时候,能把保证采样精度,在高电流的时候能保证采样范围。
可以看看ADS1110 当然还有其他很多的ADC,都有PGA
1.首先要确定互感器的,你可以找互感器厂家提出需求:范围、精度等。可以满足接下来考虑电路。
2.电路可分段设计,比如500mA以下用一路数据,500mA用另一路数据进行计算。
几毫安到几安才最多才万倍的差距,只要低端分辨率足够,采样线性好,对ADC来说是有足够分辨率的,差不多14位有效分辨率的ADC就能适用这个量程差距。
当然如果能进一步分段采样,可以更好(精确)的获取到数据也是可行的方案。
1.用高分辨率ADC
2.分几个量程,对应不同采样电阻和放电倍数
我最近做的数控电源就是采集1ma-10A电流的,直接单片机12位ADC能够达到10ma精度,采样电阻10mr,其实这种小信号电路处理起来也不是很难,大不了5块钱一颗的18位adc芯片轻轻松松能够达到你想要的的精度,但是常规处理就需要很多的技巧,比如你要考虑运放的选择,电阻的精度,采样电阻的温漂,以及你的电路布局,很考验个人的经验,所以建议你直接用康铜丝加高分辨率的ADC芯片,这样才是最简单有效的方式