这个电路实际是电流环最后环节:采集卡调理电路。它的核心任务,是把工业上常用的4-20mA电流信号,干净利落地转换成0-3.3V、0-5V或0-10V等电压信号,方便单片机等设备处理。它选用了一片LM324四运放芯片来完成主要工作。
整个电路的工作流程可以分为以下四个主要环节:
一、电源
电路的供电输入范围是7-30V。电源首先经过防反接二极管保护,然后通过LDO稳压器产生稳定的+5V电压。这个+5V一方面给电源指示灯供电,另一方面输入到电荷泵芯片(如TP7660H或ICL7660),产生一路-5V电压。

最终,系统用VCC(外部输入) 和-5V为LM324运放供电。采用正负电源供电,是为了让运放输出能真正接近0V。
二、I→V转换电路工作原理
①电流检测与二级差分放大

电压提取
这是信号处理的第一步。4-20mA电流信号会流过一个100Ω的精密采样电阻R1,形成微弱的电压差信号。
一级差分放大:
LM324的第一个运放(U1B)被接成差分放大电路(也叫减法器),用来精确放大R1两端的微小的电压差。经过这一级,输入的电流信号就被转换成了以电压形式呈现的信号。
二级差分放大:
U1A的核心作用就是"做减法"。它将前级U1B采到的电流信号(0.4~2V),减去由U1D提供的基准电压(0.4V),完成零点迁移。这样当输入4mA时,U1A输出0V;输入20mA时,输出1.6V。它把含有起始偏置的原始信号"平移"下来,为后级U1C的进一步放大提供纯净的、从零开始的信号。它是信号链中承前启后的关键枢纽。
②零点调整(解决4mA对应0V)
问题来了:4mA电流在采样电阻上会产生0.4V电压,但单片机希望4mA时输入是0V。为此,电路引入了"零点调整"功能。

LM324的另一个运放(U1D)被接成电压跟随器,它的同相输入端接在一个由+5V和精密可调电阻RP2组成的分压电路上。通过调节RP2,可以产生一个精确的0.4V电压。
这个0.4V电压和第一级输出的信号一起送入由运放U1A组成的减法电路进一步差分放大 ,最终,U1A的输出 = (第一级信号) - 0.4V。这样一来,当输入4mA时,第一级输出0.4V,相减后正好得到0V,完成了"调零"。
③放大输出(调整满量程)
经过前两级,20mA电流对应的电压是1.6V,还需要放大到目标值(如3.3V、5V或10V)。

最后一级由运放U1C和可调电阻RP1构成同相比例放大电路。调节RP1可以改变这一级的放大倍数。实际使用时,输入20mA电流,调节RP1,直到输出电压等于你需要的电压值(如5V),就完成了"调量程"。
最后提示:
调零与调量程:建议先输入4mA电流调零(调RP2),再输入20mA电流调量程(调RP1)。
供电电压要足够:运放LM324的输出电压无法达到其供电电压。如果希望输出10V电压,运放的正极供电VCC至少需要12V以上。