很简单,DAC可以输出一个直流电压。
然后接一个1K电阻后,接S8050的基极,8050的集电极接负载,负载另一端接5V电源。
发射极接一个100欧精密电阻。(三极管其实也就是接成一个共集电路,即电压跟随器的样子)。下面很简单了:
电压跟随器的发射极电压,比基极电压低0.7V,只要你基极电压输出1.1V,那么发射极电压就会0.4V,过100欧电阻后,在IE上形成一个4mA电流,IC与IE近似相等。可以认为负载上通过的电流也是这么大。
如果基极电压是2.7V,那么IC上的电流是20mA。
所以你只要控制DAC输出电压在1.1V到2.7V之间就可以保持通过负载的电流在4-20mA。
不过你稍微注意一下负载的电阻,核算一个4-20mA通过负载后获得的电压,如果负载电压+发射极电压+UCE(按1-2V估算)比较高,你就要适当调高一下VCC的电压,选择比5V更高的。
DAC电路就是上面的。输出后,按我前面文字说明的来。
DAC0832输出0~5V或0~10V是标准应用电路。
推荐一篇文章,有详细介绍0~5V或0~10V(也可以是其它电压)电压信号转为为4~20mA或0~20mA的电路及参数配置。
另外,你也可以采用专用的集成芯片,如AD693、AD421等等。