信号都进单片机变成数字信号了,还需要变成模拟信号送出去吗?单片机直接处理不就得了么 。
非要那么做的话,只能推荐你用D/A芯片(比如TLV5615),或者带D/A输出的单片机(比较少见),输出模拟电压之后,用运放搭一个电压电流转换电路。

简单的电压电流转换器说一说就明白了。
1、运放反向端通过一个电阻接地
2、同向端接D/A的输出
3、运放输出端和反向端就能构成电流信号

如何将4-20mA的直流信号转换成0-5V,需要解决共地问题,求电路图。
运放用OPA333,?VDD=5V的话,
要实现2V转20mA,?负载电阻最大值大约只能120欧左右,
原因是运放提供的输出电压不会超过5V,三极管发射极电压最多4.5V,

4.5V/0.02A?=?225?
225-100?=125
4-20mA电流是一次转换仪表输出的工业标准,但是大多数A/D芯片都需要0-5V的电压,所以,可以将仪表的输出端串联一个250Ω的标准电阻将电流转换成电压,电阻的一端是接地的,电阻的上端就是电压的输出点,这就是共地了。要求电阻的精度要高,可以用0.1%的。按最大电流20mA计算,流过250Ω的电阻后就是5V电压了,但最小电压不是0V,而是1V,要保留这最小值1V,不要变成0V。否则与4-20mA就不是线性关系了。
而“并联接一个500Ω1/4W电阻”的说法是不对的。


