单片机ADC检测4-20mA电路,以及计算方法

单片机ADC检测4-20mA电路,以及计算方法
转载:https://www.hongchangzidonghua.com/?id=24

1,手里有一个4-20mA输出的压力传感器,假设测量范围是0MPa到2MPa,具体多少忘了,计算方便取个整数。单片机要做的就是采集到这个信号,而且计算出当前的压力。下面给大家一个参考。

2,4-20mA信号在工业上是非常常见的一种信号,应用在各种传感器的输出上,突出优点就是抗干扰能力强,大家都知道,串联电路中,电流处处相等,那么信号线再长(比如几十米)也不用担心内阻问题导致的压降了。我们只需要检测电流大小即可,单片机检测的和传感器发射的一定是相等的电流。

3,这个传感器是两线制的,只有一个正极和负极,在12V直流供电下可以正常工作。

4,单片机有一个16Bit的高精度ADC,能够精确检测0V到3.3V的电压(这里的3.3V指的是ADC电路的参考电压,一般在单片机电路上设计)。也就是说,如果外部有一个电压是0V到3.3V之间变化的,那么单片机就可以把它转化为数字0到数字65535之间,而且这个关系是线性的。实际电路如下:
在这里插入图片描述
5,传感器只需要根据正负极,接到连接器P15上即可。当传感器接好后,会有4到20mA的电流,流过电阻R39,那么对应的电阻上面的电压变化范围就是

在这里插入图片描述
上述电路上有稳压二极管D2,目的是保护单片机的IO口,防止某个瞬间R39上的电压突然增大烧坏单片机。

6,有了上述表格,那么单片机要做的就是处理数据了。下表给出对应关系。
在这里插入图片描述
7,ADC采集的数字具体公式如下:
在这里插入图片描述
式子中,u是采集到的电压,单位是mV;a是其采集到的理论ADC数字;3300mV是参考电压。

8,看见了吧,单片机检测传感器的数值并不难,而且是不是特别简单?对了,单片机的ADC计算时候没有小数,不是四舍五入,小数直接舍去。

好文要顶 关注我

  • 14
    点赞
  • 88
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: 单片机作为工业自动化领域中最常用的控制器之一,通常需要与传感器进行通信。其中,4-20mA电流信号是一种广泛使用的传感器信号类型。这种信号通常用于代表物理或化学特性(如气体压力、温度、电流等)。 4-20mA信号作为一种标准信号,传输距离较远时信号衰减较少,抗干扰性和稳定性较强。同时,其产生成本也相对较低,广泛应用于各种工业控制系统中。 实现单片机对4-20mA信号的输入需要采用4-20mA转电压模块或者4-20mA变频模块。将4-20mA信号输入到模块中,模块输出对应的电压信号或频率信号。单片机可以通过ADC转换模块将模拟信号转换为数字信号进行采集和处理。 为了保证信号输入的准确性,需要在设计中考虑到4-20mA信号的稳定性和抗干扰性。此外,需要注意单片机输入端的保护,例如使用限流器对电压进行限制,避免电压过高烧毁单片机等问题。 总之,实现单片机对4-20mA信号的输入需要考虑硬件设计和程序编写两方面,并且需要保证信号的稳定性和抗干扰性,以提高控制系统的稳定性和可靠性。 ### 回答2: 单片机4-20mA输入是指将4-20mA电流信号通过传感器或其他设备输入到单片机中进行处理的过程。这种输入方式常用于工业自动化领域中对物理量的检测与测量,例如温度、压力、液位等。与其他输入方式相比,4-20mA电流信号能够在较长的距离内传输,且具有较好的抗干扰性能,因此被广泛应用。 在进行4-20mA信号输入时,需要使用特定的模块或电路将信号转换为数字信号,以便单片机进行采集和处理。常见的模块包括ADC转换模块、放大器、比较器等,其作用是将电流信号转换为相应的电压信号,以便单片机进行处理。同时,为了确保信号的稳定和准确性,还需要对信号进行线性校准,以消除因传输距离和设备本身带来的误差。 单片机4-20mA输入方式具有可靠性高、信号传输距离长、抗干扰能力强等优点,可用于各种工业自动化应用中,例如流量控制、液位检测、工艺过程监测等。随着技术的发展和市场的需求,单片机4-20mA输入方式也将不断得到改进和完善,以满足各种不同的应用需求。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值