Arduino作为主站实现RS-485 MODBUS串行通信

在本篇文章,Arduino作为MODBUS主站(Master)与MODBUS从站(Slave)进行通信。本文中将使用安装MODBUS Slave Software的计算机用作MODBUS从站。那么,让我们首先简要介绍一下RS-485和Modbus。

RS-485串行通信

RS-485是一种异步串行通信协议,不需要时钟。它使用称为差分信号的技术将二进制数据从一个设备传输到另一个设备。当使用两根电线时,它提供半双工通信,而全双工需要4条电线。

RS-485模块可以连接到任何带有串行端口的微控制器。微控制器使用RS-485模块时,需要一个基于Maxim MAX485的5V MAX485 TTL到RS485的模块,因为它允许1200米长距离的串行通信。它是双向和半双工的,数据传输速率为2.5 Mbps。该模块需要5V的电压。
在这里插入图片描述
这是一个USB转RS485转换器适配器模块,支持WIN7、XP、Linux、Mac OS,并通过使用计算机中的COM端口提供易于使用的RS485接口。该模块是即插即用设备。没有命令结构,发送到虚拟COM端口的任何内容都会自动转换为RS485,反之亦然。该模块完全由USB总线供电。因此,无需外部电源即可运行。

它显示为串行/ COM端口,可从应用程序或超级终端访问。该转换器提供半双工RS-485通信。波特率范围为75 bps至115200 bps,最高可达6 Mbps。

更多内容请参考以下链接:https://www.yiboard.com/thread-1189-1-1.html

  • 3
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值