4–20mA信号接入3.3V ADC,满量程读数异常
4–20mA输入经采样电阻转换为电压后,必须同时满足ADC供电、电压参考和输入范围要求。常见的250Ω采样电阻在20mA时会产生5V,不能直接按3.3V ADC输入处理。
01250Ω采样电阻会得到1V到5V
工业传感器输出4–20mA信号,接收板为了减少器件数量,常采用采样电阻把电流转换为ADC能读取的电压。有些电路直接沿用传统250Ω采样电阻,接到3.3V MCU的ADC引脚,低量程段看起来可以采样,接近20mA时读数却提前饱和。
原因很直接:电压等于电流乘以电阻。4mA通过250Ω得到1V,20mA时则是5V。这种接法适合具有相应输入范围的测量链路,不意味着普通3.3V供电MCU可以直接承受。ADC的供电电压、允许引脚电压和所选参考电压,是三个需要分别核对的条件。
即便软件把5V重新映射成20mA,也不能改变引脚实际被施加5V的事实。某些带保护结构的引脚还可能通过钳位电流反向影响供电,造成读数异常,严重时超过绝对最大额定值。

TI工程论坛的4–20mA采样示意:电流经采样电阻转换为ADC差分输入电压。
02采样阻值需要给异常电流留余量
在没有增益放大的简单单端采样中,用100Ω电阻,4–20mA对应0.4–2.0V;用165Ω则对应0.66–3.30V。165Ω在名义20mA时正好接近3.3V,但这并不自动代表方案合理,因为ADC的有效满量程可能受参考电压与输入结构限制。
工业电流环可能需要识别欠量程、超量程和断线状态。如果设计仅让20mA刚好顶到ADC输入上限,现场出现略高于20mA的诊断电流时就可能失去测量余量。还要留意保护器件漏电、分压网络误差及采样电阻容差。
对需要高精度的设备,更合适的方法可能是减小采样阻值,再配合仪表放大器、专用电流输入芯片或更适合量程的ADC。不能单纯认为电阻越大,ADC分辨率利用得越充分就越好。

TI 4–20mA接口参考设计框图:采用专用ADC读取传感器信号。
03采样电阻也是电流环的负载
4–20mA回路是电流传输,不代表可以无限制提高负载电阻。采样电阻越大,20mA时在接收端消耗的电压越高;传感器和变送器还需要留下自身正常工作的电压,电缆和其他串联器件也会产生压降。
以250Ω为例,20mA时该电阻已经占用5V压降。如果回路电源、电缆以及变送器允许的负载范围本来就比较紧张,满量程时变送器可能无法再维持目标电流。这个时候ADC读数偏低,是因为电流环本身没有达到20mA,而不一定是ADC转换错误。
排查时最好同时测采样电阻两端电压和环路电流,并核对变送器的合规电压、最大允许负载及供电方式。两线制和三线制传感器的供电路径不同,不能把一张简化接线图直接套到所有设备上。

TI工程讨论中的专用4–20mA接收转换电路,用于说明超出简单采样电阻的处理方式。
04参考电压、精度和输入保护
采样电阻一般需要低温漂、合适功率与精度等级;即使阻值标称正确,温度漂移也会转换成量程误差。ADC参考源的准确度、噪声以及采样时间,同样会影响读数。4mA通常表示测量零点,计算工程量时要扣除这4mA偏置,而不是简单按0–20mA映射。
如果输入从厂房现场引出,ESD、浪涌和共模干扰不能只靠串一个电阻解决。输入保护、滤波、隔离和接地方式,需要结合设备所在环境判断;保护器件产生的漏电流与压降,也要纳入精度预算。
确认模拟前端无过压后,再进行零点与满量程标定更有意义。实际验收还应覆盖4mA、12mA、20mA及约定的异常电流点,逐项记录采样电阻压降、ADC原始码和换算值。如果一上来就在软件里修正满量程误差,可能把采样阻值选择不合理或电流环负载过高的问题掩盖掉。
声明:
本文由凡亿教育整理,转载请注明来源!
投稿/招聘/广告/课程合作/资源置换 请加微信:13237418207

扫码关注


















![[物联网] 基于OpenMV+Arduino的水果分拣装置](https://api.fanyedu.com/uploads/image/41/aad5f83a450cb87dbd8e896c8bd7bc.jpg)





















