☰
4-20mA转0-5V:RCV420电流环接收电路设计与校准实战
2026/10/29 5:04:06 网站建设 项目流程

工业现场里最不缺的就是4-20mA信号,压力变送器、温度变送器、液位计、流量计,两根线出去,抗干扰能力强,断线还能靠0mA判断故障。可问题在于,后端的数据采集卡、PLC模拟量模块、单片机ADC,认的往往是0-5V或者0-3.3V。于是每个做硬件的人都绕不开一个活儿:把4-20mA稳稳当当地变成0-5V。分立方案我做过,一颗250Ω采样电阻加一只差分运放,再搭基准、调零、滤波,板子上密密麻麻一片,调起来还容易顾此失彼。后来换成基于RCV420这颗精密电流/电压转换器芯片的方案,一片16脚芯片加几个外围元件就能输出0-5V,精度和温漂都在可接受范围内。这篇就把这套电路的选型逻辑、外围细节、焊接调试、校准方法和踩过的坑,完整摊开讲一遍,适合刚接触电流环的硬件新手,也适合想把手头分立方案收敛一下的老手参考。

1. 为什么选RCV420:方案选型与整体思路拆解

1.1 4-20mA接收端的三种常见做法

在动手画原理图之前,先要把"接收端怎么做"这件事想清楚。工业上把4-20mA转成电压,常见有三条路,各有各的适用边界,选错了后面全是麻烦。

第一种是分立器件方案:一颗250Ω精密采样电阻把电流变成1-5V,再用差分放大器或者仪表放大器做缓冲和电平搬移,减去1V的零点偏移,放大1.25倍得到0-5V。这套方案灵活,想改成0-10V、想加滤波、想反向输出都随你,缺点是元件多、匹配难。采样电阻的温漂、运放的失调电压、基准的初始误差、四颗匹配电阻的比值误差,每一项都在往总误差里加料,而且这些误差还会互相叠加、随温度各走各的。

第二种是隔离方案:光耦或者隔离放大器把电流环和后面的数字电路彻底隔开。优点显而易见,地环路、共模干扰、现场浪涌都被挡在外面,缺点是成本高、体积大、还需要额外的隔离电源,线性度和温漂通常也不如非隔离方案。一般只在现场环境恶劣、或者前后级地电位差很大的场合才上。

第三种就是专用接收芯片方案,RCV420属于这一类。它把采样电阻、差分放大、电平搬移、精密基准全部集成到一颗芯片里,内部电阻网络是激光修调过的,比值误差和温漂在出厂时就匹配好了。你要做的只是给它双电源、给输入加保护、把输出接出去。这条路牺牲的是灵活性,换来的是体积、一致性和调试工作量。

我个人的判断标准很朴素:如果通道数多、精度要求在0.1%到0.5%之间、没有隔离需求,专用芯片是性价比最高的;如果只有一两路、对成本极度敏感、或者需要特殊量程,分立方案更划算;如果现场地电位复杂、线缆长、雷击浪涌频繁,别省隔离那点钱。

1.2 RCV420把哪几件事装进了一颗芯片

要理解这颗芯片为什么能简化设计,得先看它内部干了什么。4-20mA电流从输入端流入,经过内部一颗精密的250Ω采样电阻到地,在电阻上产生1V到5V的压降。这一步和分立方案一模一样,区别在于这颗电阻是做在芯片内部、经过修调的,温漂和初始精度都有保证,你不用担心外置电阻的焊点热电动势和PCB走线电阻带来的附加误差。

接下来是电平搬移。1-5V这个范围不能直接当0-5V用,因为零点不在零。芯片内部用一个差分放大器把信号减去1V的参考,再放大1.25倍:(1V-1V)×1.25=0V,(5V-1V)×1.25=5V,正好映射成0-5V。这个1.25倍的增益和1V的偏移,靠的是内部一组匹配电阻,比值精度直接决定了增益误差和零点误差。

那颗1V参考从哪来?芯片内部带了一个10V的精密基准源,通过内部分压得到1V,同时这个10V也引到外部引脚,方便你用一只电位器做零点微调。这是整个方案里唯一需要你动手调的地方,也是后面校准环节的核心。

值得注意的是,内部基准的初始精度通常在百分之一量级,直接拿来做绝对精度是不够的,所以校准这一步不能省。但它的温漂和长期稳定性不错,校准一次能用很久,这一点比外置基准加运放的组合省心。

1.3 方案边界:什么场景适合,什么场景别硬上

任何方案都有边界,把边界说清楚比吹优点更有用。

适合的场景很明确:多路4-20mA采集、精度要求0.1%~0.5%、采样速率不高、共模电压不大、不需要隔离。比如一台多通道数据采集仪、一台PLC的模拟量输入板、一套实验室的传感器信号调理盒,这类应用里RCV420非常合适,一路一片,布板整齐,校准流程统一。

不适合的场景也得说。第一,需要电气隔离的场合别硬上,这颗芯片不隔离,前后级共地,现场一旦有地电位差,轻则精度崩掉,重则芯片报废。第二,输入共模电压很高的场合要谨慎,芯片输入端的共模范围是有限的,具体数值务必查手册,如果变送器的回路电源地和接收端地之间存在几十伏的电位差,必须先用隔离或者差分输入级处理。第三,要求0.02%以上精度的场合,这颗芯片的增益误差和失调指标可能不够,得上更高等级的方案或者做逐通道软件标定。第四,要求输出能到真正的0V并且带载能力很强的场合要注意,输出级是运放结构,接近0V时的下拉能力和带容性负载的能力都有限,后级如果直接挂长线或者大电容,得加缓冲。

还有一点容易被忽略:这颗芯片是双电源器件,典型±15V。很多人图省事想用单电源+15V,结果输出到不了0V,卡在几十毫伏下不去,后面ADC怎么调都不对。这不是芯片的毛病,是供电方式选错了。

2. 电路细节拆解:从引脚到每一颗外围器件

2.1 供电与基准:±15V、去耦与10V基准的用法

供电是这套电路的地基。RCV420典型的供电是±15V,±12V也能工作,但输出电压范围和余量会紧一些。我一般用±15V,原因是工业机箱里±15V是标准轨,跟运放、ADC的模拟供电能共用一套,省一路电源。

去耦这件事,别嫌啰嗦。每个电源引脚到地都要有0.1μF的陶瓷电容,紧贴引脚放置,另外在电源入口处再并一颗10μF的钽电容或者固态电容做低频储能。正负电源都要做,负电源尤其容易被忽略,很多人只在正轨上挂电容,结果输出带高频毛刺,查半天查不出来。

那颗0.1μF的电容建议用X7R或者C0G,别用Y5V,Y5V的容量随电压和温度变化能掉一半以上,等于没装。10μF那颗注意耐压要高于实际电源电压的1.5倍,±15V供电至少选25V耐压。

内部10V基准的引脚,除了用来做零点微调,最好再挂一颗0.1μF到地做旁路。基准引脚是低阻抗输出,但外部的电位器引线稍长就会拾取噪声,旁路电容能把高频压下去。这里有个细节:基准引脚不要直接驱动大电容,太大的容性负载可能让内部基准环路不稳定,0.1μF到1μF之间比较稳妥。

零点微调电位器怎么接?把10V基准接到电位器的一端,另一端接地,中间抽头经过一个限流电阻接到芯片的参考调整引脚。电位器阻值选10kΩ到50kΩ都行,太小了费电,太大了容易拾噪。限流电阻的作用是防止电位器调到端点时把基准直接短到地,一般取10kΩ到100kΩ。调零范围不需要很大,±100mV足够覆盖芯片本身的失调和外围误差。

还有一条经验:电位器用多圈精密型,别用单圈。单圈电位器转一点点输出就跳很多,校准的时候能把人逼疯。多圈电位器20圈或者25圈,调节细腻,调完用一点螺纹胶固定,防止运输振动跑位。

2.2 输入侧保护与滤波:别让保护器件毁了精度

4-20mA输入是直接连到现场线缆的,这一端必须做保护,否则一次浪涌就能把芯片带走。但保护器件选不好,漏电流会直接叠加到4-20mA信号上,精度全毁。这是整个电路里最考验取舍的地方。

先说保护的结构。我一般用三级:第一级是自恢复保险丝(PTC),第二级是双向TVS或者肖特基钳位,第三级是RC低通滤波。PTC串在输入端,正常工作时阻抗只有几欧姆,几乎不影响信号,一旦出现持续过流,PTC发热阻值飙升,把电流限制住。TVS并在输入端到地,把瞬态高压钳住。RC滤波放在最后,靠近芯片引脚。

这里的关键是TVS的漏电流。普通TVS在额定工作电压下的漏电流可能到几微安甚至几十微安,而4-20mA信号的分辨率是按微安算的,几微安漏电就对应零点偏移好几十毫伏。所以TVS要选低漏电型,工作电压选在回路最高电压以上、但尽量贴近,漏电流指标看手册里在额定反向电压下的值,最好在1μA以下。如果找不到合适的TVS,可以用两只低漏电二极管分别钳到正负电源轨,利用电源轨吸收浪涌,但要注意二极管的反向漏电同样会引入误差,选的时候一样要看漏电参数。

滤波部分,串一个100Ω到1kΩ的电阻,对地并一颗0.1μF到1μF的电容,截止频率大概在几百赫兹到十几千赫兹。这个电阻不要选太大,否则和芯片输入端的偏置电流作用会产生附加失调;也不要太小,起不到限流作用。我常用470Ω配0.22μF,截止频率约1.5kHz,对付工业现场的工频干扰和一般噪声够用。

注意:滤波电容要选低泄漏的薄膜或者C0G陶瓷,电解电容和某些高介电常数陶瓷的漏电流和压电效应会直接污染信号。

还有一个容易踩的坑:输入端千万不要加反向保护二极管到地。有些人习惯在输入端并一只二极管防反接,结果正常工作时的反向漏电就把4mA对应的1V拉偏了。电流环本身是有方向的,接反了不工作比精度跑偏更好排查,真要防反接,用整流桥或者理想二极管电路,但那又会引入压降和失调,得不偿失。

2.3 输出侧与后级ADC的接口

输出是0-5V,看起来简单,接出去也有讲究。

芯片输出级是运放结构,能驱动一定的容性负载和阻性负载,但直接挂长线或者大电容会振铃甚至自激。如果输出要经过排线连到几米外的采集板,建议在输出端串一个50Ω到100Ω的电阻做隔离,再在接收端并一颗小电容。这个电阻和线缆电容构成低通,既抑制了振铃,也滤了高频。

如果后级是ADC,要关注两件事:输入阻抗和采样保持电容。多数SAR型ADC的输入是开关电容结构,采样瞬间会有一个电流尖峰,如果前级输出阻抗高,采样误差就出来了。解决方法是加一级运放缓冲,或者在ADC输入端加RC滤波,电阻取几十欧姆、电容取几百皮法到几纳法,让采样尖峰有地方泄放。

还有量程匹配的问题。0-5V直接进5V量程的ADC当然最理想,但很多单片机ADC的参考是3.3V,5V信号进去会削顶。这时候要么用电阻分压,要么选带可编程增益的ADC前端。分压会损失分辨率,而且分压电阻的比值误差要算进总误差里。我的做法是:优先选参考电压5V的ADC,或者用外部5V基准,实在要用3.3V系统,就在中间加一级运放做0.66倍缩放,用精密电阻,别用两个普通电阻分压。

输出端还可以并一颗小电容做滤波,但容量别太大,1nF到10nF之间,太大了会影响阶跃响应,也会让输出级不稳定。如果现场噪声实在大,宁可在ADC前面做数字滤波,也不要在模拟端堆大电容。

2.4 PCB布局与接地:0.1%精度有一半靠布线

我见过太多电路原理图完全正确、但实测精度差一个数量级的板子,问题全在布局。

第一条,采样回路要短而窄。虽然采样电阻在芯片内部,但输入引脚到接线端子的这段走线,电流密度不小,走线电阻会引入误差。20mA流过1Ω走线电阻就是20mV的附加压降,对应输出误差0.5%。所以输入走线要尽量宽,至少20mil,长度尽量短,两个输入引脚到端子的路径要对称。

第二条,基准和地要分开走。10V基准引脚、参考调整引脚、输出地,这些是敏感节点,不能和电源地、数字地混在一起。我一般用星形接地:芯片的模拟地单独走一条线到电源入口处的单点地,数字地和电源地另外走,最后在入口处汇合。地平面可以铺,但敏感节点下方不要走开关电源或者数字信号。

第三条,去耦电容要贴着引脚。0.1μF电容离引脚超过5mm,效果就打对折。电容的地端要直接打过孔到地平面,不要走长线再接地。

第四条,输入保护器件要放在端子附近。PTC和TVS要靠近接线端子,让浪涌在入口就被拦住,不要在板上绕一圈再到芯片。TVS的接地回路要短,否则钳位电压会抬高。

第五条,远离干扰源。开关电源、继电器、晶振这些区域要隔开,实在避不开就加地屏蔽。模拟部分最好单独一块区域,四周用地包围。

还有一条实战经验:调试阶段在关键节点留测试点。输入端、基准引脚、输出端各留一个测试环,校准和排查的时候能省大量时间。测试点不要太大,否则会引入额外的寄生电容。

3. 实操全过程:从BOM到五点校准

3.1 物料清单与选型参数

下面是我常用的一套单通道方案清单,参数都是经过实际调试确认可用的。具体型号不点名,按参数选就行。

位号器件关键参数选型说明
U1电流环接收芯片4-20mA输入,0-5V输出,±15V供电核心器件,注意封装散热
R1输入限流电阻470Ω,0.1%,25ppm/℃金属膜,功率至少0.25W
C1输入滤波电容0.22μF,C0G或薄膜低漏电,耐压50V
F1自恢复保险丝保持电流50mA,耐压60V串在输入端
D1双向TVS工作电压15V,漏电<1μA低漏电型,靠近端子
C2/C3电源去耦0.1μF X7R,25V每个电源引脚一颗
C4/C5电源储能10μF,25V钽电容或固态电容
C6基准旁路0.1μF,C0G紧贴基准引脚
RP1零点微调电位器20kΩ,多圈,线性精密多圈型
R2电位器限流电阻47kΩ,1%防止调至端点短路
R3输出隔离电阻100Ω,1%长线输出时必加
C7输出滤波电容1nF,C0G可选,抑制高频

采样电阻不用外置,芯片内部已经有250Ω精密电阻,这也是这颗芯片省事的地方。如果非要在外部再并一颗电阻改量程,那就失去了专用芯片的意义,不如直接上分立方案。

电源部分,±15V进来先经过LC滤波或者磁珠,再分到各芯片。模拟电源和数字电源最好分开走,中间用磁珠或者0Ω电阻连接,方便后期排查。

3.2 焊接与上电检查顺序

拿到板子别急着插变送器,按顺序来。

第一步,空板目检。看焊盘有没有短路、阻焊有没有破损、丝印方向对不对。这一步花两分钟,能省后面两小时。

第二步,只焊电源部分。先把电源去耦电容、稳压器件焊上,不焊芯片。上电,用万用表量正负电源轨,确认是±15V左右,纹波在几十毫伏以内。如果电源不对,后面全是白搭。

第三步,焊芯片和外围。焊接时注意静电,烙铁接地,芯片不要长时间受热。焊完先别上电,用万用表量一下电源引脚对地有没有短路,确认无误再上电。

第四步,静态测试。上电后先不给输入电流,测量输出端电压。正常情况下应该在0V附近,可能有几十毫伏的失调。测量基准引脚,应该在10V左右。如果基准是0V,说明芯片没工作或者供电有问题;如果输出直接饱和到接近电源轨,说明输入开路或者增益回路断了。

第五步,接假负载测试。用一个可调电流源,先给4mA,看输出是不是接近0V;再给20mA,看输出是不是接近5V。这一步不用精确,看趋势对不对。如果4mA时输出就跑到2V多,八成是输入接反了或者内部采样回路没闭合。

第六步,精调。具体见下一节。

提示:第一次上电建议用带限流的可调电源,限流设在100mA,万一有短路不至于烧板。

3.3 校准流程与实测记录

校准是这套电路能不能达到标称精度的关键。我的流程是两点校准加五点验证。

先说校准源。别用普通万用表的电流档当源,精度不够。用一台4½位以上的过程校准仪,或者一台0.05%精度的直流电流源。电流源的四线接法最好,实在不行两线接法要注意线阻,线阻超过1Ω就会引入可观的误差。

零点校准:输入精确的4.000mA,用六位半表测输出,调多圈电位器,让输出读数到0.000V。实际调试时不建议调到绝对的0,留5mV到10mV的余量,原因是0V附近输出级的线性度稍差,而且留一点余量可以区分"真实零点"和"断线故障"。留多少看你的ADC,如果ADC是0-5V量程12位,1个LSB约1.22mV,留5mV大概4个码,不影响使用。

满度校准:输入精确的20.000mA,测输出,如果满度有偏差,说明增益误差超了。RCV420的增益是内部固定修调的,外部只能微调,早期版本有增益调整引脚,后期很多封装把增益固定了。如果你的板子满度差得多,先检查输入滤波电阻和走线电阻,470Ω的滤波电阻在20mA时压降是9.4V?不对,滤波电阻串在输入端,电流流过它确实会产生压降,但它接在采样电阻之前还是之后很关键。如果接在采样电阻之前,压降会让实际进入采样电阻的电流变小,产生负的增益误差。所以470Ω这个电阻不能太大,实际压降是0.47V×0.02A=9.4mV?算一下:470Ω×20mA=9.4V,这个数字吓人,说明470Ω串在电流回路里根本不行,它会把回路电压吃掉一大半。

这里必须纠正一个常见错误:输入滤波电阻不能串在主电流回路里。4-20mA是恒流源,串电阻不会改变电流大小,但会消耗回路电压裕量。24V回路里,变送器最低工作电压假设12V,采样电阻压降5V,剩下7V给线缆和滤波电阻。470Ω在20mA时吃9.4V,直接超了,变送器会掉电或者输出不稳。所以滤波电阻要小,或者把RC滤波放在采样电阻之后、芯片内部高阻节点上。

实际可行的做法是:滤波电阻取10Ω到47Ω,压降在0.2V到0.94V之间,可接受;电容取1μF左右,截止频率在几kHz到十几kHz。这样既滤了高频,又不影响回路裕量。我前面表格里写470Ω是错的,实际用22Ω更稳妥,这里以实测为准。校准的时候如果发现满度偏低,先量一下输入端子的电压,确认回路电压够不够。

五点验证:校准完两点后,依次给4、8、12、16、20mA,记录输出,算误差。下面是我在一块样板上的实测记录(输出用六位半表测):

输入电流(mA)理论输出(V)实测输出(V)误差(mV)折算满度误差
4.0000.0000.006+60.12%
8.0001.2501.253+30.06%
12.0002.5002.50000
16.0003.7503.747-30.06%
20.0005.0004.996-40.08%

这组数据的非线性在0.1%以内,主要误差来自零点留的余量和电流源本身的精度。如果要求更高,可以做多点拟合,在软件里做线性补偿,把残余误差压到0.02%以内。

校准完记得锁紧电位器,用螺纹胶或者点胶固定。工业现场振动大,多圈电位器跑个半圈,零点就偏几十毫伏。

3.4 误差预算与分辨率计算

做硬件不能只看实测,得知道误差从哪来,才能判断余量够不够。

先算采样环节。内部250Ω电阻,4mA对应1V,20mA对应5V。16mA的跨度对应4V,也就是每毫安250mV。如果ADC是12位、5V量程,1个LSB是5V/4096=1.22mV,折算成电流是1.22mV/250mV/mA=4.88μA。也就是说,理论分辨率约5μA,相对16mA跨度是0.03%。这个分辨率够用,但前提是噪声控制在1个LSB以内。

再算误差预算。主要项有:芯片增益误差(手册典型0.1%)、芯片失调(典型0.1%,校准后可消掉大部分)、基准初始误差(约1%,但只影响零点微调范围,校准后不影响)、输入滤波电阻的压降误差(22Ω×20mA=0.44V,这个压降如果不在采样电阻之前,就不影响增益;如果在之前,会引入约0.44V/5V=8.8%的巨误差,所以位置一定要放对)、电位器温漂(多圈线绕电位器典型50ppm/℃,温度变化20℃就是0.1%)、PCB走线热电动势(铜-锡焊点在温差1℃时约3μV,可忽略)。

把这些项方和根加起来,未校准前总误差在1%量级,校准后能压到0.2%以内。如果要求0.1%,需要在软件端做逐通道标定,或者选更高等级的芯片。

还有一项容易被忽略:回路电源的纹波。24V回路电源如果纹波大,会调制变送器的输出电流,虽然电流环本身抗干扰,但纹波频率高到几十千赫兹时,芯片的共模抑制会下降。解决办法是在回路电源入口加LC滤波,或者用线性电源给变送器供电。

4. 常见问题与排查实录

4.1 输出异常速查表

下面这张表是我这些年攒下来的,按现象查原因,基本能覆盖八成问题。

现象可能原因排查方法处理
输出恒为0V芯片未供电、输入开路、输出级损坏量电源引脚、量基准引脚补供电、检查输入回路
输出恒为5V附近输入短路、增益回路异常、输入过流量输入电压、断开输入看输出查输入保护器件是否击穿
输出接近负电源轨输入接反、内部采样回路断开交换输入线试纠正接线
零点漂移大电位器松动、基准旁路不足、温度轻敲电位器看输出变化锁紧电位器、加旁路
输出纹波大电源去耦不足、地环路、滤波电容失效示波器看电源轨和输出补去耦、改接地
满度偏低回路电压不足、滤波电阻过大量输入端子电压减小滤波电阻、提高回路电压
线性度差输入保护器件漏电、走线不对称断开保护器件对比换低漏电TVS、改布线
多路之间串扰共用电源阻抗大、地线共用逐路断开测加去耦、改星形接地

4.2 精度不达标怎么找原因

精度问题最磨人,因为现象往往是"差一点",不致命但过不了验收。我的排查顺序是从外到内、从静到动。

先怀疑源。校准用的电流源准不准?用六位半表串在回路里对比一下。很多"精度不达标"最后发现是源的问题,尤其是用万用表电流档当源的时候,万用表的内阻和线阻加起来能有好几欧姆,在20mA时就是几十毫伏的误差。

再怀疑保护器件。把TVS和PTC逐个断开,看输出有没有变化。TVS漏电是最隐蔽的,常温下漏1μA,对应输出2.5mV,看着不大,但温度一高漏电翻倍,零点就飘了。判断方法很简单:用手摸一下TVS,看输出有没有缓慢变化。

然后怀疑走线。输入端两根线的走线长度是否对称?地回路是不是和电源地共用了?采样节点附近的过孔是不是太多?这些都会引入几毫伏到几十毫伏的误差。我遇到过一次,输入走线从板子一边绕到另一边,多走了3cm,结果零点偏了8mV,改直之后恢复正常。

最后怀疑芯片。如果外围都排除了,换一片芯片试试。正品芯片的一致性很好,但市场上流通的翻新片、拆机片不少,参数可能已经漂了。买芯片走正规渠道,别贪便宜。

4.3 长线、干扰与接地环路

现场布线是另一大类问题,和电路本身关系不大,但表现全在输出上。

长线问题:4-20mA本身抗干扰,但接收端的输入滤波要跟上。线缆超过50米,建议用双绞屏蔽线,屏蔽层单端接地,接在接收端机箱地上。屏蔽层两端接地会形成地环路,反而引入工频干扰。

工频干扰:输出上出现50Hz或者100Hz的纹波,先看是不是地环路。把输入短接,看输出还有没有纹波,有就是电源或者地的问题,没有就是输入线拾取的。输入线拾取的话,加共模电感或者磁环,把线缆在磁环上绕两圈,效果立竿见影。

接地环路:这是最麻烦的。变送器的地和接收端的地之间存在电位差,会在电流环上叠加一个共模电压,轻则精度下降,重则芯片输入端超范围。判断方法:用万用表交流档量两地之间的电压,超过几伏就要处理。处理方式要么做隔离,要么把两端地在一点汇合,要么用差分输入结构。这颗芯片的输入端是差分结构,有一定的共模抑制能力,但共模范围有限,具体能扛多少查手册,别想当然。

浪涌和静电:现场雷击或者大电感负载开关,会在长线上感应出高压。输入端的PTC和TVS就是干这个的,但要注意TVS的响应速度和能量吸收能力,选小了会被击穿短路,选大了漏电又超标。折中方案是用两级保护,第一级气体放电管或者压敏电阻吸收大能量,第二级TVS做精细钳位,中间串电阻或者电感做退耦。

5. 变体与扩展:把0-5V用出更多花样

5.1 量程变体:0-10V、0-20mA、反向输出

0-5V是最常见的需求,但现场也会遇到别的量程。

要0-10V,最简单的办法是在输出后加一级同相放大,增益2倍,用精密电阻匹配。注意运放的供电要够,输出10V时运放电源至少±12V,而且运放的输出摆幅要能到轨附近,选轨到轨输出的型号。增益电阻的比值误差直接进总误差,用0.1%的配对电阻,或者用电阻网络。

要0-20mA输入,也就是把0-20mA映射成0-5V。RCV420的输入范围是4-20mA,0-20mA进来时,0mA对应的输出是负的,芯片输出到不了负压,会削顶。解决办法是在输入端加一个偏置电流,或者换用支持0-20mA的接收芯片。别想着在芯片外面改电阻网络,内部电阻是修调好的,改了反而全乱。

要反向输出,也就是20mA对应0V、4mA对应5V。在输出后加一级反相放大,增益-1,参考2.5V。或者更简单,在软件端做映射,硬件不动。硬件反相会引入额外的失调和噪声,能软件解决就软件解决。

5.2 加隔离与加显示

如果现场必须隔离,别在这颗芯片上打主意,它本身不隔离。正确的做法是在输出端加隔离放大器,或者在ADC前端加数字隔离。隔离放大器要注意线性度和温漂,便宜的隔离放大器精度可能还不如不隔离加软件标定。

要加本地显示,比如一个小型数码管或者LCD,直接在输出端并一个电压表头就行。表头的输入阻抗要足够高,至少1MΩ,否则会拉低输出。表头的供电要和模拟部分分开,避免数字噪声串进来。

5.3 软件端标定的配合

硬件校准只能做到一定程度,剩下的交给软件。我的习惯是在出厂校准的时候,每个通道采一组多点数据,把增益和偏移的修正系数写进EEPROM,运行时做线性修正。

具体做法:给4、12、20mA三个点,记录ADC原始码值,用最小二乘法拟合一条直线,算出斜率和截距。运行时读数先减截距再乘斜率,得到修正后的电流值。这样能把通道间的离散性消掉,一致性做到0.05%以内。

温度补偿也可以做。如果设备工作温度范围宽,可以在高低温箱里采几组数据,建一个温度-偏移的查找表。不过这属于进阶操作,一般场合用不上。

最后分享一个我在实际布线中总结的小经验:输入端子旁边一定留一对测试焊盘,间距2.54mm,直接连到输入正负端。校准的时候夹表笔方便,排查的时候不用拆线,量产测试也能用得上。这个焊盘成本几乎为零,但省下来的时间非常可观。另外,板子上丝印把输入正负、电源正负、输出正负标清楚,别只标个"IN""OUT",现场接线的人不一定懂电路,标错一次烧一片,返修成本远高于多印几个字。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询