‘壹’ 一路4-20mA输入,一路4-20mA输出的单片机怎么做,求大神指教
需要用到:
具有DAC,CAP的单片机;
如果需要较高精度的电流输出,可以采用:V-I变换芯片,将DAC输出的电压转换成对应的电流;如果精度不太高,则可以采用运放搭建V-I转换。
也可以采用F-V变换电路,单片机改变F,由F-V变换电路后再接采用运放搭建V-I转换。
如果主体要求较高,则DAC最好大于12位,最好采用16位的DAC。
‘贰’ 如何通过单片机输出标准的4到20mA的电流
4~20mA电流环的零电平信号采用4mA大小的电流表示,满量程采用20mA电流表示,因此得名“4mA-20mA电流环(current loop)”。4mA以下的电流输出用来进行故障诊断功能,20mA以上电流被认为是超量程输出。不同电流输出的具体含义如下表所示。
需要注意的是,虽然4~20mA电流环以其结构简单是、可靠性高的特点在各种不同场合得到广泛应用,但在需要高速通信的场合,一般认为4~20mA不适合。电流源的高阻特性、
传输电缆的寄生参数等因素限制了整个环路的频率响应。
‘叁’ 请大家帮忙:单片机采集外来输入的脉冲,经过处理输出4到20ma的电流。
用51单片机控制的话,我建议如下
1.T1、T0设置工作方式为TMOD=0x52;这意思是,T1工作在16位计数状态,T0工作在8位计时状态
2.T1引线(P3.5)就可以直接接脉冲信号
3.利用定时T0中断,执行中断斗笑读取T1计数的程序。这里要注意设置T0中断的时间,该时间为脉冲最大频率小于65355的时间最好,但你也可以多次采样,求平均值的方法来获得频率F,再把这F存到全局变量K中,就可以了,这里要注意,存的位置是全局变量!!
4.采样来的频率F经过转换如下公式羡销哪转化为数字量D,我举例采用的是8位的D/A,DAC0832是个输出电流型D/A,你也可以选用16位的,可分点就更多了,如果要很精确的话,记得兄码数据类型要用FLOAT来计算结果转为INT,最后赋给D
D=((F+最大频率/5)/最大频率)*256
这里说明下,你要输出的是4~20,F=0时,D要等于4mA
‘肆’ 用单片机,怎么控制得到4-20mA电流,工业用。。。
你要干什么用?假如做调试的话,完全可以在电源上串电阻得到电流,然后送给控制器输入端,加入要做一个单片机和控制器的接口的话,你可以不用电流信号,用电压信号,或者把电压信号通过专用芯片转换成电流信号或者自己用
运放
搭电路,电路图参考变送器内部电路,网上自己找.
‘伍’ 单片机如何输出4~20mA信号
原理上,单片机可以完成控制输出4~20mA信号。有两种方案:
1、运放+三极管构成可控恒流源,单片机用PWM波形经滤波后输出控制电压,该电压作为可控恒流源基准电压,达到控制输出4~20mA信号目的。优点是简便易行,缺点是恒流值随单片机电源电压变化且温度特性不好。
1、运放+三极管构成可控恒流源,单片机用专用DAC和基准电压源通过数模转换输出控制电压,该电压作为可控恒流源基准电压,达到控制输出4~20mA信号目的。优点是恒流源指标好,缺点是结构复杂且成本提高。
‘陆’ 单片机如何输出4~20mA信号
信号都进单片机变成数字信号了,还需要变成模拟信号送出去吗?单片机直接处理不就得了么
非要那么做的话,只能推荐你用d/a芯片(比如tlv5615),或者带d/a输出的单片机(比较少见),输出模拟电压之后,用运放搭一个电压电流转换电路。
最简单的电压电流转换器说一说就明白了。1、运放反向端通过一个电阻接地。2、同向端接d/a的输出。3、运放输出端和反向端就能构成电流信号。自己画图琢磨琢磨。
‘柒’ 单片机怎么输出4-20mA信号
单片一般都是低压芯片,4-20mA电路一般都是24V供电,所以一般单片机无法输出模拟电流。
通常需要通过DAC将数据转换成模拟电压,在通过运放等组成的模拟电路实现4-20mA的转换。不过有一些专用的4-20mA芯片可以实现与单片机的接口,从而非常方便的通过I2C等接口来实现4-20mA输出。比如GP8202芯片可以通过I2C接口输出4-20mA电流。
‘捌’ 怎么用STC89C52单片机 输出4~20mA电流
单片机输出不了这么精细的电流。
单片机,只能输出数字量。
输在的经过 DA 转换器,再经过“电压-电流”变换,才能输出4~20mA电流。